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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 1dac3f89b293a5827a0bf5fc538dcd3a184cead8

596GitHub stars
3stars in 7 days
1skill in this repository
0commits in 30 days

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

Oct 25, 2026Nov 4, 2026596

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 tokens

Always available to the agent

SKILL.md

2,517 tokens

When the skill is activated

Reference documents

27,975 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Operating Model
  2. Required Workflow
  3. Phase + Status State Model
  4. Decision Tree
  5. Hard Rules
  6. Resource Map
  7. Quality Gates
  8. Delivery Contract

Scripts executed separately

  • package.json
  • scripts/docx/analyze_docx.py
  • scripts/docx/analyze_sample_pdf.py
  • scripts/docx/apply_textual_edits.py
  • scripts/docx/extract_docx_comments.py
  • scripts/docx/generate_diagram_appendix_docx.py
  • scripts/docx/generate_thesis_docx.py
  • scripts/docx/markdown_utils.py
  • scripts/evidence/build_project_evidence.py
  • scripts/figures/build_image_map.py
  • scripts/figures/ensure_thesis_assets.py
  • scripts/figures/extract_mermaid_blocks.py
  • scripts/figures/render_mermaid.py
  • scripts/literature/build_literature_crossrefs.py
  • scripts/literature/build_reference_pool.py
  • scripts/literature/extract_pdf_references.py
  • scripts/literature/write_reference_verification_template.py
  • scripts/review/analyze_aigc_style.py
  • scripts/review/count_chapter_words.py
  • scripts/screenshots/browser/capture_screenshots.mjs
  • scripts/screenshots/build_screenshot_plan.py
  • scripts/screenshots/capture_thesis_screenshots.py
  • scripts/screenshots/extract_screenshot_placeholders.py
  • scripts/workspace/build_sample_template_outputs.py
  • scripts/workspace/check_thesis_workspace.py
  • scripts/workspace/init_thesis_workspace.py
  • scripts/workspace/init_workflow_logs.py
  • tests/test_core_contracts.py

Files

  • .gitignoreasset337 bytes
  • LICENSEasset1,063 bytes
  • README.mddoc14,366 bytes
  • SKILL.mdcore11,852 bytes
  • SKILL.mdcore11,852 bytes
  • SKILL.mdcore11,852 bytes
  • SKILL.mdcore11,852 bytes
  • SKILL.mdcore11,852 bytes
  • SKILL.mdcore11,852 bytes
  • agents/openai.yamlasset346 bytes
  • assets/thesis-ai-standard/01-本科论文标准化最佳实践.mddoc10,391 bytes
  • assets/thesis-ai-standard/02-公开标准与高校规范来源.mddoc6,926 bytes
  • assets/thesis-ai-standard/README.mddoc6,208 bytes
  • assets/thesis-ai-standard/drawio/algorithm-workflow-template.drawioasset5,291 bytes
  • assets/thesis-ai-standard/drawio/backend-layered-architecture-template.drawioasset4,754 bytes
  • assets/thesis-ai-standard/drawio/business-flow-template.drawioasset5,742 bytes
  • assets/thesis-ai-standard/drawio/er-diagram-template.drawioasset4,689 bytes
  • assets/thesis-ai-standard/drawio/sequence-diagram-template.drawioasset4,327 bytes
  • assets/thesis-ai-standard/drawio/system-architecture-template.drawioasset5,581 bytes
  • assets/thesis-ai-standard/templates/ai-prompts.mddoc7,331 bytes
  • assets/thesis-ai-standard/templates/ai-review-rubric.jsonasset4,790 bytes
  • assets/thesis-ai-standard/templates/aigc-style-review.yamlasset2,299 bytes
  • assets/thesis-ai-standard/templates/chapter-section-template.mddoc2,136 bytes
  • assets/thesis-ai-standard/templates/citation-crossref-register.yamlasset1,649 bytes
  • assets/thesis-ai-standard/templates/figure-registry.yamlasset3,930 bytes
  • assets/thesis-ai-standard/templates/literature-review-matrix.yamlasset1,588 bytes
  • assets/thesis-ai-standard/templates/standard-profile.yamlasset4,092 bytes
  • assets/thesis-ai-standard/templates/thesis-ai-spec.yamlasset9,095 bytes
  • package.jsonruns375 bytes
  • references/delivery/docx-delivery.mddoc3,244 bytes
  • references/delivery/final-delivery-check.mddoc1,924 bytes
  • references/delivery/word-comment-revision-workflow.mddoc3,019 bytes
  • references/evidence/fact-extraction.mddoc262 bytes
  • references/evidence/literature-and-pdf-workflow.mddoc3,614 bytes
  • references/evidence/source-to-thesis-workflow.mddoc3,283 bytes
  • references/merge-map.mddoc6,820 bytes
  • references/standards/default-style.mddoc1,072 bytes
  • references/standards/standards-and-template-resolution.mddoc2,671 bytes
  • references/standards/style-extraction.mddoc1,101 bytes
  • references/workflow/intake.mddoc3,863 bytes
  • references/workflow/material-gap-handoff.mddoc940 bytes
  • references/workflow/quality-gates.mddoc6,535 bytes
  • references/workflow/rapid-thesis-workflow.mddoc4,541 bytes
  • references/workflow/stop-and-report.mddoc4,820 bytes
  • references/workflow/workflow-state-management.mddoc7,215 bytes
  • references/writing/aigc-style-governance.mddoc4,798 bytes
  • references/writing/chapter-patterns.mddoc333 bytes
  • references/writing/reference-selection.mddoc997 bytes
  • references/writing/sample-analysis.mddoc3,629 bytes
  • references/writing/writing-pipeline.mddoc2,531 bytes
  • requirements.txtdoc36 bytes
  • scripts/docx/analyze_docx.pyruns19,765 bytes
  • scripts/docx/analyze_sample_pdf.pyruns9,144 bytes
  • scripts/docx/apply_textual_edits.pyruns17,787 bytes
  • scripts/docx/extract_docx_comments.pyruns6,526 bytes
  • scripts/docx/generate_diagram_appendix_docx.pyruns5,297 bytes
  • scripts/docx/generate_thesis_docx.pyruns20,725 bytes
  • scripts/docx/markdown_utils.pyruns2,523 bytes
  • scripts/evidence/build_project_evidence.pyruns7,380 bytes
  • scripts/figures/build_image_map.pyruns1,439 bytes
  • scripts/figures/ensure_thesis_assets.pyruns5,325 bytes
  • scripts/figures/extract_mermaid_blocks.pyruns2,370 bytes
  • scripts/figures/render_mermaid.pyruns1,333 bytes
  • scripts/literature/build_literature_crossrefs.pyruns6,765 bytes
  • scripts/literature/build_reference_pool.pyruns1,615 bytes
  • scripts/literature/extract_pdf_references.pyruns7,147 bytes
  • scripts/literature/write_reference_verification_template.pyruns1,011 bytes
  • scripts/review/analyze_aigc_style.pyruns9,647 bytes
  • scripts/review/count_chapter_words.pyruns1,947 bytes
  • scripts/screenshots/browser/capture_screenshots.mjsruns4,438 bytes
  • scripts/screenshots/build_screenshot_plan.pyruns2,070 bytes
  • scripts/screenshots/capture_thesis_screenshots.pyruns1,984 bytes
  • scripts/screenshots/extract_screenshot_placeholders.pyruns915 bytes
  • scripts/workspace/build_sample_template_outputs.pyruns10,532 bytes
  • scripts/workspace/check_thesis_workspace.pyruns6,702 bytes
  • scripts/workspace/init_thesis_workspace.pyruns3,063 bytes
  • scripts/workspace/init_workflow_logs.pyruns23,450 bytes
  • tests/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 GitHub

Skills 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 scripts

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 51 signals by file

README.md

  • Network accessline 5
    [![Skill Type](https://img.shields.io/badge/Codex-Skill-blue)](https://codex.claude.ai)
  • Network accessline 6
    [![Language](https://img.shields.io/badge/Language-中文-red)]()
  • 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

  • Network accessline 78
    - `**加粗**` - `` `code` `` - `[链接文字](https://example.com)`
  • Network accessline 80
    - `[链接文字](https://example.com)`

scripts/docx/analyze_docx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 19
    NS = {     "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 20
    "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 15
    NS = {     "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 16
    "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main",

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
Signal confidence: 48 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.