Thesis Doc Agent
为毕业论文场景设计的软件工程文档生成技能。当用户需要基于项目代码和对话历史生成任何软件工程文档时,必须使用此技能——包括但不限于:需求分析、技术架构、数据库设计、API接口、模块设计、测试方案、项目总结等。 触发场景(遇到以下情况请立即调用此技能): - 用户说"帮我生成/写/整理(某类文档)" - 用户提到"毕业论文"、"论文材料"、"答辩文档" - 用户说"分析一下我的项目/代码/架构" - 用户要求从代码仓库逆向整理文档 - 用户提到"需求文档"、"技术文档"、"设计文档"、"接口文档" - 用户上传代码文件并询问如何描述项目 - 存在对话历史和项目代码,需要综合分析输出专业文档
Install
npx skills add xiangshenchi/thesis-doc-agent --skill thesis-doc-agentgit clone --depth 1 https://github.com/xiangshenchi/thesis-doc-agent.git /tmp/thesis-doc-agent
mkdir -p ~/.claude/skills
cp -r /tmp/thesis-doc-agent/. ~/.claude/skills/thesis-doc-agentPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Thesis Doc Agent — 毕业论文软件工程文档生成技能
## 技能概述
本技能帮助 code agent(如 Claude、antigravity 等)系统性地读取项目代码与对话历史,自动剖析软件工程各维度,并生成可直接用于毕业论文的专业文档。
**核心原则:**
1. **代码溯源强制要求** — 凡涉及具体代码内容,必须标注完整文件路径与说明
2. **论文适配性** — 语言严谨、逻辑清晰,符合学术写作规范
3. **全面性** — 不遗漏任何可挖掘的软件工程信息
4. **可视化优先** — 优先使用图表(Mermaid/表格)辅助说明复杂结构
---
## 第一步:信息采集与分析
在生成任何文档之前,先完成以下侦察工作:
### 1.1 代码结构侦察
```bash
# 获取项目目录树(排除无关目录)
find . -type f \( -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.java" -o -name "*.go" -o -name "*.vue" -o -name "*.jsx" \) \
| grep -v node_modules | grep -v __pycache__ | grep -v ".git" \
| sort > /tmp/project_files.txt
# 统计各语言文件数量
cat /tmp/project_files.txt | sed 's/.*\.//' | sort | uniq -c | sort -rn
```
### 1.2 对话历史提取
从对话中提取以下信息,建立"需求备忘录":
- 用户**明确提出**的功能需求
- 用户**隐含期望**的行为(从反馈和修改中推断)
- 技术选型的讨论与决策
- 已知的问题与解决方案
- 放弃/变更的方案及原因
### 1.3 代码深度分析清单
对每个核心模块执行:
- [ ] 识别模块职责与边界
- [ ] 梳理模块间依赖关系
- [ ] 提取对外暴露的接口/函数
- [ ] 识别数据模型(ORM、Schema、类定义)
- [ ] 找出配置项与环境变量
- [ ] 识别第三方依赖及其用途
---
## 第二步:文件路径标注规范(强制执行)
**任何对代码的引用必须遵循以下格式:**
### 行内引用格式
```
[文件路径: `src/models/user.py`, 第 23-45 行]
UserModel 定义了用户数据结构,包含 id、username、email 三个核心字段,
其中 email 字段设有唯一约束(`unique=True`)。
```
### 代码块引用格式
````markdown
**来源:** `backend/api/routes/auth.py`,第 67-89 行
**功能说明:** 用户认证路由,处理 JWT Token 的颁发逻辑
```python
@router.post("/login")
async def login(credentials: LoginSchema, db: Session = Depends(get_db)):
...
```
````
### 跨文件关联说明格式Details
- Skill name
thesis-doc-agent- Repository
- xiangshenchi/thesis-doc-agent
- License
- MIT
- Repo updated
- 10 May 2026
FAQ
What does the Thesis Doc Agent skill do?
为毕业论文场景设计的软件工程文档生成技能。当用户需要基于项目代码和对话历史生成任何软件工程文档时,必须使用此技能——包括但不限于:需求分析、技术架构、数据库设计、API接口、模块设计、测试方案、项目总结等。 触发场景(遇到以下情况请立即调用此技能): - 用户说"帮我生成/写/整理(某类文档)" - 用户提到"毕业论文"、"论文材料"、"答辩文档" - 用户说"分析一下我的项目/代码/架构" - 用户要求从代码仓库逆向整理文档 - 用户提到"需求文档"、"技术文档"、"设计文档"、"接口文档" - 用户上传代码文件并询问如何描述项目 - 存在对话历史和项目代码,需要综合分析输出专业文档
How do I install the Thesis Doc Agent skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add xiangshenchi/thesis-doc-agent --skill thesis-doc-agent. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Thesis Doc Agent popular?
It lives in xiangshenchi/thesis-doc-agent, which has 8 GitHub stars and 0 forks.
Related skills
AI Hackathon
6gd452/ai-hackathon-skill
AI 해커톤 운영 playbook + 로컬 운영 dashboard. clone → bun install → "ai-hackathon 시작해줘" 한마디로 localhost 에 운영 콘솔 띄움. 3 모델 (Claude·Gemini·ChatGPT) 이 팀 설명 markdown + 자동 수집한 GitHub 코드 evidence + Gemini Video 가 분석한 YouTube 시연 영상까지 함께 검토하여 독립 채점, 동료 평가·심사위원과 가중 합산. 사용 시점 — "해커톤 운영", "AI 심사", "rubric 채점", "리더보드", "참가자 안내", "다중 AI 평가". dashboard/ Next.js 앱 + scripts/ 실행 셸. 외부 의존성 = jq + curl + bun + git + ANTHROPIC/GEMINI/OPENAI 키 (.env.local). 외부 호출 = 3 LLM API + public GitHub HTTPS clone + Gemini Video YouTube URL. LLM CLI 별도 설치 불필요.
Swarm
8SaarthurR/swarm
Autonomous orchestrator for serious, codebase-wide work. Use whenever the user says "swarm" or hands over a broad task like "fix the bugs", "figure out why X isn't working", "make this production-ready", "audit/harden this", or "go over the whole codebase". Dispatches many sub-agents in parallel to explore, diagnose, fix, and review; cross-checks every conclusion with independent sub-agents to avoid hallucination; keeps its own context lean by having sub-agents return only distilled findings; survives compaction via a durable ledger and reuses per-repo learnings across runs; pulls full context
Claude Recall
6senapati484/claude-recall
Always-on Claude Code skill that bridges Claude with an Obsidian vault for persistent project memory. Automatically loads relevant context nodes from mindmap.json before every prompt (UserPromptSubmit hook) and saves structured session notes to the vault on exit (Stop hook). Zero manual invocation — hooks fire automatically. Context is AUTO-GENERATED using the claude CLI. Claude analyzes transcripts and project files to populate mindmap.json with stack, architecture decisions, gotchas, and current state. Users never need to manually edit. The /recall command lets users trigger on-demand contex
Sogou Wechat Search
7WupfAGI/wechat-search-skill
双引擎微信公众号搜索:Tavily API(精准,优先)+ 搜狗微信爬虫(兜底),支持去噪过滤、AI摘要、飞书定时推送。
Boss Zhipin
6HideinbushZY/boss-zhipin-skill
Boss直聘招聘者侧网页操作 + 策略驱动寻访引擎。两类触发:(A) 单点操作——搜索候选人/看推荐牛人、读简历、打招呼、搜索畅聊、回复消息、求简历、查招聘数据/账号权益/牛人管理漏斗(换电话/换微信/约面/删除职位=永久红线只导航;关闭/发布职位=agent 可代操作,发布须提交前回读锁死字段+不买曝光);(B) 给一段搜索策略(JD/目标公司职位/人选能力要求)让它自动找人筛人触达并反馈——此时按 playbook.md 跑寻访管线。通过 browser-act 接管已登录的真实 Chrome(chrome-direct)执行。触发后先读 operation-map.md(怎么点页面)+ playbook.md(策略怎么跑)。
Seedance 25
7lukasersil/seedance-25
Writes production-ready Seedance 2.5 prompts for any surface (Dreamina web, CapCut Desktop, Jimeng, Doubao, ModelArk API): 30-second clips staged with explicit end states, integer-second timestamps, editing and extending finished footage, keyframes, storyboards, 3D clay-model references, and reference binding with roles and exclusions across up to 50 inputs. Use when someone wants a clip longer than 15s, more than 9 references, a prompt for Dreamina or CapCut, or wants to change something inside an already-generated shot. Triggers: 'seedance 2.5', 'thirty second clip', 'one-take', 'prompt for
Browse the most popular Claude skills, all ai, llms & agents skills, or write your own with the skills generator.