Not in the top 1,000 by GitHub stars
CSlawyer1985/contract-review-pro
专业合同审核 Skill,基于合同审核方法论体系构建,中国法律人适用
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 74c0a615f211
No earlier version was observed for comparison.
Heat
5.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
contract-review-pro
When your agent uses it
专业合同审核 Skill:7步工作流(含立场声明、框架审阅、类型路由)、5类通用门禁+16个专项门禁、终稿三件套+HTML可视化报告、8维度风险评分、修订5分类路由。完全自包含,零外部依赖。
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
5,679 tokensWhen the skill is activated
Reference documents
52,419 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 设计原则:完全自包含
- 核心工作流(7 步)
- 审查门禁
- 修订路由决策树(强制执行)
- 谈判立场与升级路径
- 风险类型标签体系(15 标签)
- 风险评分(8 维度 1-5 分制)
- 风险评价六维度
- 终稿交付规范
- 条款库使用
- 硬约束
- Python 模块参考
Scripts executed separately
assets/chart.umd.min.jsmain.pyscripts/__init__.pyscripts/clause_extractor.pyscripts/clause_review.pyscripts/contract_analyzer.pyscripts/document_generator.pyscripts/docx_generator.pyscripts/generate_new_risks.pyscripts/html_report_generator.pyscripts/intelligent_scoring.pyscripts/ooxml_lite.pyscripts/review_config.pyscripts/revision_router.pyscripts/risk_assessment.pyscripts/sanguan_analysis.py
Files
.gitignoreasset415 bytesREADME.mddoc26,561 bytesSKILL.mdcore19,184 bytesassets/chart.umd.min.jsruns205,222 bytesassets/report_template.htmlasset19,849 bytesdata/.gitkeepasset0 bytesdata/clause_standards.csvasset6,553 bytesdata/contract_types.csvasset14,791 bytesdata/review_checklists.csvasset8,022 bytesdata/revision_routing.csvasset1,965 bytesdata/risk_labels.csvasset1,959 bytesdata/risk_templates.csvasset32,677 bytesdata/risk_templates_new.csvasset5,487 bytesdata_collection/feedback_20260119_133522.jsonasset429 bytesdata_collection/feedback_20260119_133615.jsonasset354 bytesdata_collection/feedback_summary.csvasset245 bytesdocs/archive/PROJECT_SUMMARY.mddoc8,480 bytesdocs/archive/README.mddoc725 bytesdocs/archive/V1.1_UPGRADE_SUMMARY.mddoc9,602 bytesdocs/archive/prompt.mddoc7,250 bytesdocs/archive/v12-upgrade-summary.mddoc12,607 bytesdocs/archive/v20-upgrade-guide.mddoc4,971 bytesmain.pyruns13,422 bytesreferences/gates/08-建设工程.mddoc3,193 bytesreferences/gates/09-借贷.mddoc6,695 bytesreferences/gates/10-担保.mddoc7,813 bytesreferences/gates/11-买卖.mddoc5,824 bytesreferences/gates/12-租赁.mddoc5,172 bytesreferences/gates/13-股权转让.mddoc9,036 bytesreferences/gates/14-承揽.mddoc4,843 bytesreferences/gates/15-技术.mddoc2,421 bytesreferences/gates/16-委托物业.mddoc2,873 bytesreferences/gates/17-有限合伙.mddoc5,892 bytesreferences/gates/18-广告.mddoc7,985 bytesreferences/gates/19-劳动.mddoc9,664 bytesreferences/gates/20-VCPE增资.mddoc25,271 bytesreferences/gates/clause-gates/anti-dilution.mddoc5,626 bytesreferences/gates/clause-gates/buyback.mddoc5,135 bytesreferences/gates/clause-gates/valuation-adjustment.mddoc4,892 bytesscripts/__init__.pyruns0 bytesscripts/clause_extractor.pyruns6,088 bytesscripts/clause_review.pyruns6,644 bytesscripts/contract_analyzer.pyruns26,066 bytesscripts/document_generator.pyruns22,034 bytesscripts/docx_generator.pyruns15,304 bytesscripts/generate_new_risks.pyruns13,898 bytesscripts/html_report_generator.pyruns8,909 bytesscripts/intelligent_scoring.pyruns14,204 bytesscripts/ooxml_lite.pyruns11,831 bytesscripts/review_config.pyruns8,667 bytesscripts/revision_router.pyruns9,005 bytesscripts/risk_assessment.pyruns9,296 bytesscripts/sanguan_analysis.pyruns20,584 bytesskill.jsonasset629 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- contract-review-pro
Repository facts
- License
- No license detected
- Created
- Jan 19, 2026
- Last pushed
- Aug 14, 2026
- Forks
- 57
- Open issues
- 4
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
assets/chart.umd.min.js:13Analysis incomplete: physical or joined line exceeds character limitassets/chart.umd.min.js:11Analysis incomplete: physical or joined line exceeds character limitassets/chart.umd.min.js:12Analysis incomplete: physical or joined line exceeds character limitassets/chart.umd.min.js:19Analysis incomplete: physical or joined line exceeds character limitassets/chart.umd.min.js:17Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- No dangerous shell commands
- 24 network referencesin 3 files: README.md:7 assets/chart.umd.min.js:3 scripts/ooxml_lite.py:26
- 2 obfuscation signalsin 1 file: assets/chart.umd.min.js:13
- No instruction overrides
- 16 executable scriptsin 16 files: assets/chart.umd.min.js:1 main.py:1 scripts/__init__.py:1 and 13 more
- 2 references to secretsin 2 files: scripts/docx_generator.py:34 scripts/review_config.py:205
- No requests to vote in Hot
Show all 44 signals by file
README.md
- Network accessline 7
[](https://opensource.org/licenses/MIT) - Network accessline 8
[](https://github.com/CSlawyer1985/contract-review-pro) - Network accessline 9
[-orange.svg)](https://github.com/CSlawyer1985) - Network accessline 10
[](https://claude.ai/) - Network accessline 331
# 克隆仓库 git clone https://github.com/CSlawyer1985/contract-review-pro.git - Network accessline 332
git clone https://github.com/CSlawyer1985/contract-review-pro.git - Network accessline 460
1. **报告 Bug**:在 [GitHub Issues](https://github.com/CSlawyer1985/contract-review-pro/issues) 中提交问题 - Network accessline 485
[](https://github.com/CSlawyer1985) - Network accessline 486
[](mailto:chenshi@hightac.com) - Network accessline 517
- **Email**:chenshi@hightac.com - **地址**:浙江海泰律师事务所 - **GitHub**:[CSlawyer1985](https://github.com/CSlawyer1985) - Network accessline 519
- **GitHub**:[CSlawyer1985](https://github.com/CSlawyer1985) - Network accessline 540
[](https://star-history.com/#CSlawyer1985/contract-review-pro&Date) - Network accessline 546
**Made with ❤<U+FE0F> by [陈石(CS)](https://github.com/CSlawyer1985)**
assets/chart.umd.min.js
- Executable scriptline 1
Executable file - Network accessline 3
* Original file: /npm/chart.js@4.4.0/dist/chart.umd.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files - Network accessline 4
* * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ - Network accessline 5
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files - Network accessline 7
/*! * Chart.js v4.4.0 * https://www.chartjs.org - Network accessline 8
* Chart.js v4.4.0 * https://www.chartjs.org * (c) 2023 Chart.js Contributors - Network accessline 9
* https://www.chartjs.org - Possible obfuscationline 13
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Obje - Network accessline 14
/*! * @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme - Network accessline 15
* @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme * (c) 2023 Jukka Kurkela - Network accessline 16
* https://github.com/kurkle/color#readme - Possible obfuscationline 19
*/function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),
main.py
- Executable scriptline 1
Executable file
scripts/__init__.py
- Executable scriptline 1
Executable file
scripts/clause_extractor.py
- Executable scriptline 1
Executable file
scripts/clause_review.py
- Executable scriptline 1
Executable file
scripts/contract_analyzer.py
- Executable scriptline 1
Executable file
scripts/document_generator.py
- Executable scriptline 1
Executable file
scripts/docx_generator.py
scripts/generate_new_risks.py
- Executable scriptline 1
Executable file
scripts/html_report_generator.py
- Executable scriptline 1
Executable file
scripts/intelligent_scoring.py
- Executable scriptline 1
Executable file
scripts/ooxml_lite.py
scripts/review_config.py
scripts/revision_router.py
- Executable scriptline 1
Executable file
scripts/risk_assessment.py
- Executable scriptline 1
Executable file
scripts/sanguan_analysis.py
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 1 fact
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/ooxml_lite.py:26High confidence
Signal confidence: 44 facts
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in code of documentationREADME.md:331Low confidence
- Network access in code of documentationREADME.md:332Low confidence
- Network access in prose of documentationREADME.md:460Low confidence
- Network access in prose of documentationREADME.md:485Low confidence
- Network access in prose of documentationREADME.md:486Low confidence
- Network access in prose of documentationREADME.md:517Low confidence
- Network access in prose of documentationREADME.md:519Low confidence
- Network access in prose of documentationREADME.md:540Low confidence
- Network access in prose of documentationREADME.md:546Low confidence
- Executable script in a comment of a file that runsassets/chart.umd.min.js:1Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:3Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:4Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:5Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:7Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:8Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:9Low confidence
- Possible obfuscation in code of a file that runsassets/chart.umd.min.js:13High confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:14Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:15Low confidence
- Network access in a comment of a file that runsassets/chart.umd.min.js:16Low confidence
- Possible obfuscation in a comment of a file that runsassets/chart.umd.min.js:19Low confidence
- Executable script in prose of a file that runsmain.py:1Low confidence
- Executable script in prose of a file that runsscripts/__init__.py:1Low confidence
- Executable script in prose of a file that runsscripts/clause_extractor.py:1Low confidence
- Executable script in prose of a file that runsscripts/clause_review.py:1Low confidence
- Executable script in prose of a file that runsscripts/contract_analyzer.py:1Low confidence
- Executable script in prose of a file that runsscripts/document_generator.py:1Low confidence
- Executable script in prose of a file that runsscripts/docx_generator.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/docx_generator.py:34Low confidence
- Executable script in prose of a file that runsscripts/generate_new_risks.py:1Low confidence
- Executable script in prose of a file that runsscripts/html_report_generator.py:1Low confidence
- Executable script in prose of a file that runsscripts/intelligent_scoring.py:1Low confidence
- Executable script in prose of a file that runsscripts/ooxml_lite.py:1Low confidence
- Network access in code of a file that runsscripts/ooxml_lite.py:26High confidence
- Network access in code of a file that runsscripts/ooxml_lite.py:28High confidence
- Executable script in prose of a file that runsscripts/review_config.py:1Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuescripts/review_config.py:205Low confidence
- Executable script in prose of a file that runsscripts/revision_router.py:1Low confidence
- Executable script in prose of a file that runsscripts/risk_assessment.py:1Low confidence
- Executable script in prose of a file that runsscripts/sanguan_analysis.py:1Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.