Not in the top 1,000 by GitHub stars
ZyhSechub/chinese-thesis-workbench-skill
本科毕业论文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 Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
1dac3f89b293 → 1dac3f89b293
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 1dac3f89b293
No earlier version was observed for comparison.
Heat
2.8- 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
chinese-thesis-workbench
When your agent uses it
Standardize, draft, revise, check, and package Chinese undergraduate thesis or graduation-design papers from school templates, task books, proposals, sample papers, source code, screenshots, databases, APIs, tests, literature PDFs, Word comments, and existing drafts. Use when the user asks to write, generate, refactor, polish, reduce AIGC style, verify, format, or deliver a Chinese thesis with evidence traceability, figure registries, workflow logs, chapter word control, screenshots, references, DOCX output, and appendix DOCX.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
2,517 tokensWhen the skill is activated
Reference documents
27,975 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operating Model
- Required Workflow
- Phase + Status State Model
- Decision Tree
- Hard Rules
- Resource Map
- Quality Gates
- Delivery Contract
Scripts executed separately
package.jsonscripts/docx/analyze_docx.pyscripts/docx/analyze_sample_pdf.pyscripts/docx/apply_textual_edits.pyscripts/docx/extract_docx_comments.pyscripts/docx/generate_diagram_appendix_docx.pyscripts/docx/generate_thesis_docx.pyscripts/docx/markdown_utils.pyscripts/evidence/build_project_evidence.pyscripts/figures/build_image_map.pyscripts/figures/ensure_thesis_assets.pyscripts/figures/extract_mermaid_blocks.pyscripts/figures/render_mermaid.pyscripts/literature/build_literature_crossrefs.pyscripts/literature/build_reference_pool.pyscripts/literature/extract_pdf_references.pyscripts/literature/write_reference_verification_template.pyscripts/review/analyze_aigc_style.pyscripts/review/count_chapter_words.pyscripts/screenshots/browser/capture_screenshots.mjsscripts/screenshots/build_screenshot_plan.pyscripts/screenshots/capture_thesis_screenshots.pyscripts/screenshots/extract_screenshot_placeholders.pyscripts/workspace/build_sample_template_outputs.pyscripts/workspace/check_thesis_workspace.pyscripts/workspace/init_thesis_workspace.pyscripts/workspace/init_workflow_logs.pytests/test_core_contracts.py
Files
.gitignoreasset337 bytesLICENSEasset1,063 bytesREADME.mddoc14,366 bytesSKILL.mdcore11,852 bytesSKILL.mdcore11,852 bytesSKILL.mdcore11,852 bytesSKILL.mdcore11,852 bytesSKILL.mdcore11,852 bytesSKILL.mdcore11,852 bytesagents/openai.yamlasset346 bytesassets/thesis-ai-standard/01-本科论文标准化最佳实践.mddoc10,391 bytesassets/thesis-ai-standard/02-公开标准与高校规范来源.mddoc6,926 bytesassets/thesis-ai-standard/README.mddoc6,208 bytesassets/thesis-ai-standard/drawio/algorithm-workflow-template.drawioasset5,291 bytesassets/thesis-ai-standard/drawio/backend-layered-architecture-template.drawioasset4,754 bytesassets/thesis-ai-standard/drawio/business-flow-template.drawioasset5,742 bytesassets/thesis-ai-standard/drawio/er-diagram-template.drawioasset4,689 bytesassets/thesis-ai-standard/drawio/sequence-diagram-template.drawioasset4,327 bytesassets/thesis-ai-standard/drawio/system-architecture-template.drawioasset5,581 bytesassets/thesis-ai-standard/templates/ai-prompts.mddoc7,331 bytesassets/thesis-ai-standard/templates/ai-review-rubric.jsonasset4,790 bytesassets/thesis-ai-standard/templates/aigc-style-review.yamlasset2,299 bytesassets/thesis-ai-standard/templates/chapter-section-template.mddoc2,136 bytesassets/thesis-ai-standard/templates/citation-crossref-register.yamlasset1,649 bytesassets/thesis-ai-standard/templates/figure-registry.yamlasset3,930 bytesassets/thesis-ai-standard/templates/literature-review-matrix.yamlasset1,588 bytesassets/thesis-ai-standard/templates/standard-profile.yamlasset4,092 bytesassets/thesis-ai-standard/templates/thesis-ai-spec.yamlasset9,095 bytespackage.jsonruns375 bytesreferences/delivery/docx-delivery.mddoc3,244 bytesreferences/delivery/final-delivery-check.mddoc1,924 bytesreferences/delivery/word-comment-revision-workflow.mddoc3,019 bytesreferences/evidence/fact-extraction.mddoc262 bytesreferences/evidence/literature-and-pdf-workflow.mddoc3,614 bytesreferences/evidence/source-to-thesis-workflow.mddoc3,283 bytesreferences/merge-map.mddoc6,820 bytesreferences/standards/default-style.mddoc1,072 bytesreferences/standards/standards-and-template-resolution.mddoc2,671 bytesreferences/standards/style-extraction.mddoc1,101 bytesreferences/workflow/intake.mddoc3,863 bytesreferences/workflow/material-gap-handoff.mddoc940 bytesreferences/workflow/quality-gates.mddoc6,535 bytesreferences/workflow/rapid-thesis-workflow.mddoc4,541 bytesreferences/workflow/stop-and-report.mddoc4,820 bytesreferences/workflow/workflow-state-management.mddoc7,215 bytesreferences/writing/aigc-style-governance.mddoc4,798 bytesreferences/writing/chapter-patterns.mddoc333 bytesreferences/writing/reference-selection.mddoc997 bytesreferences/writing/sample-analysis.mddoc3,629 bytesreferences/writing/writing-pipeline.mddoc2,531 bytesrequirements.txtdoc36 bytesscripts/docx/analyze_docx.pyruns19,765 bytesscripts/docx/analyze_sample_pdf.pyruns9,144 bytesscripts/docx/apply_textual_edits.pyruns17,787 bytesscripts/docx/extract_docx_comments.pyruns6,526 bytesscripts/docx/generate_diagram_appendix_docx.pyruns5,297 bytesscripts/docx/generate_thesis_docx.pyruns20,725 bytesscripts/docx/markdown_utils.pyruns2,523 bytesscripts/evidence/build_project_evidence.pyruns7,380 bytesscripts/figures/build_image_map.pyruns1,439 bytesscripts/figures/ensure_thesis_assets.pyruns5,325 bytesscripts/figures/extract_mermaid_blocks.pyruns2,370 bytesscripts/figures/render_mermaid.pyruns1,333 bytesscripts/literature/build_literature_crossrefs.pyruns6,765 bytesscripts/literature/build_reference_pool.pyruns1,615 bytesscripts/literature/extract_pdf_references.pyruns7,147 bytesscripts/literature/write_reference_verification_template.pyruns1,011 bytesscripts/review/analyze_aigc_style.pyruns9,647 bytesscripts/review/count_chapter_words.pyruns1,947 bytesscripts/screenshots/browser/capture_screenshots.mjsruns4,438 bytesscripts/screenshots/build_screenshot_plan.pyruns2,070 bytesscripts/screenshots/capture_thesis_screenshots.pyruns1,984 bytesscripts/screenshots/extract_screenshot_placeholders.pyruns915 bytesscripts/workspace/build_sample_template_outputs.pyruns10,532 bytesscripts/workspace/check_thesis_workspace.pyruns6,702 bytesscripts/workspace/init_thesis_workspace.pyruns3,063 bytesscripts/workspace/init_workflow_logs.pyruns23,450 bytestests/test_core_contracts.pyruns8,802 bytes
Read SKILL.md
# Chinese Thesis Workbench
## Operating Model
Use standards and evidence as the control layer, then use the Chinese thesis drafting pipeline as the output layer. Treat school templates, advisor requirements, task books, sample papers, source code, databases, APIs, tests, literature PDFs, screenshots, Word comments, and existing drafts as materials that must be resolved into structured state before formal prose is written.
The workbench has two sides:
- Governance side: `paper-context/` stores workflow state, standards, evidence, literature, AIGC reports, and Word comment revisions.
- Delivery side: `paper-output/` stores thesis Markdown, DOCX, appendix DOCX, figures, screenshots, image maps, and reference verification artifacts.
- User-facing visibility and decision side: `paper-context/workflow/user-dashboard.md` summarizes current progress, missing materials, user decisions needed, and the next recommended action. `paper-context/workflow/content-decisions.md` records optional content emphasis and exclusion decisions when candidate content is available. `paper-context/workflow/blocker-report.md` records the latest blocker, options, recommendation, and limited-continuation status. `paper-context/workflow/user-decisions.md` records user-approved choices that affect scope, evidence, standards, outline, delivery, or limitations. These files improve transparency; they do not override standards, evidence, or delivery quality gates.
## Required Workflow
View the complete source on GitHubSkills included
- chinese-thesis-workbench
Repository facts
- License
- MIT
- Created
- May 2, 2026
- Last pushed
- May 7, 2026
- Forks
- 30
- Open issues
- 1
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 5 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 23 network referencesin 7 files: assets/thesis-ai-standard/02-公开标准与高校规范来源.md:103 README.md:5 assets/thesis-ai-standard/templates/standard-profile.yaml:26 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- 28 executable scriptsin 28 files: package.json:1 scripts/docx/analyze_docx.py:1 scripts/docx/analyze_sample_pdf.py:1 and 25 more
- No access to secrets
- No requests to vote in Hot
Show all 51 signals by file
README.md
- Network accessline 5
[](https://codex.claude.ai) - Network accessline 6
[]() - Network accessline 300
- **[xiaou61/thesis-skills](https://github.com/xiaou61/thesis-skills)** — 提供标准与证据骨架 - Network accessline 301
- **[Doryoku1223/lunwen-skill](https://github.com/Doryoku1223/lunwen-skill)** — 提供中文论文成稿引擎
assets/thesis-ai-standard/02-公开标准与高校规范来源.md
- Network accessline 103
- 教育部:《本科毕业论文(设计)抽检办法(试行)》 https://www.moe.gov.cn/srcsite/A11/s7057/202101/t20210107_509019.html - Network accessline 104
https://www.moe.gov.cn/srcsite/A11/s7057/202101/t20210107_509019.html - Network accessline 105
- 国家标准全文公开系统:`GB/T 7713.1-2025 信息与文献 编写规则 第1部分:学位论文` https://openstd.samr.gov.cn/bzgk/std/newGbInfo?hcno=36C05B5738C54D42B4B262525320B52F - 国家标准全文公开系统:`GB/T 7714-2025 信息与文献 参考文献著录规则` - Network accessline 106
https://openstd.samr.gov.cn/bzgk/std/newGbInfo?hcno=36C05B5738C54D42B4B262525320B52F - Network accessline 107
- 国家标准全文公开系统:`GB/T 7714-2025 信息与文献 参考文献著录规则` https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=C6CE52E55AC09B9C79A20AEA77CEDD14 - 中国政府网/教育部相关政策页面,用于交叉核对本科毕业论文抽检与学术规范背景。 - Network accessline 108
https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=C6CE52E55AC09B9C79A20AEA77CEDD14 - Network accessline 110
https://www.gov.cn/zhengce/zhengceku/2021-01/07/content_5577651.htm
assets/thesis-ai-standard/templates/standard-profile.yaml
- Network accessline 26
- level: 3 name: "教育部抽检和学术规范" file_or_url: "https://www.moe.gov.cn/srcsite/A11/s7057/202101/t20210107_509019.html" - Network accessline 27
name: "教育部抽检和学术规范" file_or_url: "https://www.moe.gov.cn/srcsite/A11/s7057/202101/t20210107_509019.html" enforce: true - Network accessline 28
file_or_url: "https://www.moe.gov.cn/srcsite/A11/s7057/202101/t20210107_509019.html"
package.json
- Executable scriptline 1
Executable file
references/delivery/docx-delivery.md
scripts/docx/analyze_docx.py
scripts/docx/analyze_sample_pdf.py
- Executable scriptline 1
Executable file
scripts/docx/apply_textual_edits.py
- Executable scriptline 1
Executable file - Network accessline 82
def _clear_numbering(paragraph: Paragraph) -> None: p_pr = paragraph._p.get_or_add_pPr() num_pr = p_pr.find("{http://schemas.openxmlformats.org/wordprocessingml/2006/main}numPr") - Network accessline 83
p_pr = paragraph._p.get_or_add_pPr() num_pr = p_pr.find("{http://schemas.openxmlformats.org/wordprocessingml/2006/main}numPr") if num_pr is not None: - Network accessline 84
num_pr = p_pr.find("{http://schemas.openxmlformats.org/wordprocessingml/2006/main}numPr")
scripts/docx/extract_docx_comments.py
scripts/docx/generate_diagram_appendix_docx.py
- Executable scriptline 1
Executable file
scripts/docx/generate_thesis_docx.py
- Executable scriptline 1
Executable file
scripts/docx/markdown_utils.py
- Executable scriptline 1
Executable file
scripts/evidence/build_project_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/figures/build_image_map.py
- Executable scriptline 1
Executable file
scripts/figures/ensure_thesis_assets.py
- Executable scriptline 1
Executable file
scripts/figures/extract_mermaid_blocks.py
- Executable scriptline 1
Executable file
scripts/figures/render_mermaid.py
- Executable scriptline 1
Executable file
scripts/literature/build_literature_crossrefs.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/literature/build_reference_pool.py
- Executable scriptline 1
Executable file
scripts/literature/extract_pdf_references.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/literature/write_reference_verification_template.py
- Executable scriptline 1
Executable file
scripts/review/analyze_aigc_style.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/review/count_chapter_words.py
- Executable scriptline 1
Executable file
scripts/screenshots/browser/capture_screenshots.mjs
- Executable scriptline 1
Executable file
scripts/screenshots/build_screenshot_plan.py
- Executable scriptline 1
Executable file
scripts/screenshots/capture_thesis_screenshots.py
- Executable scriptline 1
Executable file
scripts/screenshots/extract_screenshot_placeholders.py
- Executable scriptline 1
Executable file
scripts/workspace/build_sample_template_outputs.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/workspace/check_thesis_workspace.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/workspace/init_thesis_workspace.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/workspace/init_workflow_logs.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/test_core_contracts.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.
Some files could not be read; the facts below still hold.
Declared and executed: 3 facts
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/docx/analyze_docx.py:20High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/docx/apply_textual_edits.py:84High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/docx/extract_docx_comments.py:16High confidence
Signal confidence: 48 facts
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:300Low confidence
- Network access in prose of documentationREADME.md:301Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:103Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:104Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:105Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:106Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:107Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:108Low confidence
- Network access in prose of documentationassets/thesis-ai-standard/02-公开标准与高校规范来源.md:110Low confidence
- Executable script in code of a file that runspackage.json:1High confidence
- Network access in prose of documentationreferences/delivery/docx-delivery.md:78Low confidence
- Network access in prose of documentationreferences/delivery/docx-delivery.md:80Low confidence
- Executable script in code of a file that runsscripts/docx/analyze_docx.py:1High confidence
- Network access in code of a file that runsscripts/docx/analyze_docx.py:19High confidence
- Network access in code of a file that runsscripts/docx/analyze_docx.py:20High confidence
- Executable script in code of a file that runsscripts/docx/analyze_sample_pdf.py:1High confidence
- Executable script in code of a file that runsscripts/docx/apply_textual_edits.py:1High confidence
- Network access in code of a file that runsscripts/docx/apply_textual_edits.py:82High confidence
- Network access in code of a file that runsscripts/docx/apply_textual_edits.py:83High confidence
- Network access in code of a file that runsscripts/docx/apply_textual_edits.py:84High confidence
- Executable script in code of a file that runsscripts/docx/extract_docx_comments.py:1High confidence
- Network access in code of a file that runsscripts/docx/extract_docx_comments.py:15High confidence
- Network access in code of a file that runsscripts/docx/extract_docx_comments.py:16High confidence
- Executable script in code of a file that runsscripts/docx/generate_diagram_appendix_docx.py:1High confidence
- Executable script in code of a file that runsscripts/docx/generate_thesis_docx.py:1High confidence
- Executable script in code of a file that runsscripts/docx/markdown_utils.py:1High confidence
- Executable script in code of a file that runsscripts/evidence/build_project_evidence.py:1High confidence
- Executable script in code of a file that runsscripts/figures/build_image_map.py:1High confidence
- Executable script in code of a file that runsscripts/figures/ensure_thesis_assets.py:1High confidence
- Executable script in code of a file that runsscripts/figures/extract_mermaid_blocks.py:1High confidence
- Executable script in code of a file that runsscripts/figures/render_mermaid.py:1High confidence
- Executable script in code of a file that runsscripts/literature/build_literature_crossrefs.py:1High confidence
- Executable script in code of a file that runsscripts/literature/build_reference_pool.py:1High confidence
- Executable script in code of a file that runsscripts/literature/extract_pdf_references.py:1High confidence
- Executable script in code of a file that runsscripts/literature/write_reference_verification_template.py:1High confidence
- Executable script in code of a file that runsscripts/review/analyze_aigc_style.py:1High confidence
- Executable script in code of a file that runsscripts/review/count_chapter_words.py:1High confidence
- Executable script in code of a file that runsscripts/screenshots/browser/capture_screenshots.mjs:1High confidence
- Executable script in code of a file that runsscripts/screenshots/build_screenshot_plan.py:1High confidence
- Executable script in code of a file that runsscripts/screenshots/capture_thesis_screenshots.py:1High confidence
- Executable script in code of a file that runsscripts/screenshots/extract_screenshot_placeholders.py:1High confidence
- Executable script in code of a file that runsscripts/workspace/build_sample_template_outputs.py:1High confidence
- Executable script in code of a file that runsscripts/workspace/check_thesis_workspace.py:1High confidence
- Executable script in code of a file that runsscripts/workspace/init_thesis_workspace.py:1High confidence
- Executable script in code of a file that runsscripts/workspace/init_workflow_logs.py:1High confidence
- Executable script in code of a testtests/test_core_contracts.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.