{"_id":"@2p1c/harness-writing","_rev":"8-78e87d3941485b33c139e3db22dce193","name":"@2p1c/harness-writing","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@2p1c/harness-writing","version":"1.0.0","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.0.0","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"91a456f228c6d35a135ec58db4c7a8ef8742ad1f","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.0.0.tgz","fileCount":88,"integrity":"sha512-b0iCkIg5y5X15V7SIh9dCfT6Mds7l9sbdDJ57blbGHZ0Joo0KJzL2tAdDXHaIcLJfWupNpz0ysNN4SxnONWtKw==","signatures":[{"sig":"MEUCIE0QU6nUDPWqRjq4Dampba30P6UUzFcg8yhH9pg09ITtAiEAhOhtaa48/LEG1noD/8+132dJVy5IfvhrtRhVQwqUaXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633084},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"2ed64b93a4e8f837d0ff7523a529be2a949e84f4","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code skills for academic paper writing - Elsevier format, LaTeX compilation, adversarial review, and live preview","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.0.0_1775842682944_0.7989007076509371","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@2p1c/harness-writing","version":"1.0.1","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.0.1","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"8be068b4fbe71af279f0282aec01d869c35d2317","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.0.1.tgz","fileCount":91,"integrity":"sha512-kK9FlUAh6A09EKP8NrZ/7c5uQ7NV/rbfi0Pp9RoB7c+OrWJ/jIINXfR9CyQN2n1jQzJjKGLLGfzL+U7SvqJ9+g==","signatures":[{"sig":"MEUCIEUioR6f+CYKBlZj8MHoGiWMTs8i7RsBKGToMjdtvpJtAiEA9si9GGbRNE46f85AiSF4+EGWZSucANdMtd1vfl9OB80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665738},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"2ed64b93a4e8f837d0ff7523a529be2a949e84f4","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code skills for academic paper writing - Elsevier format, LaTeX compilation, adversarial review, and live preview","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.0.1_1775843916361_0.17987770300107986","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@2p1c/harness-writing","version":"1.0.2","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.0.2","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"bff068018d8413b09803b234662aae8039f57aea","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.0.2.tgz","fileCount":126,"integrity":"sha512-+/IwTx86stg+mcRQnmub0A0fG62fD7x3UsiOi5OLY84KmM/LEJLh8vSYSrE1Exp9igt3Jo1fgX1jbLsSMnvj8A==","signatures":[{"sig":"MEYCIQDTW75oDAVqT6zrieejDAdURx8yMB48ILRjzZGmfvSMzwIhAM88B0ftGRiKdTMKzUiFrGdRj6jid/QYIZ6fjeQDH0CK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702048},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"c9554c4625c68f45b094295c7cba5ed8fa55860e","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code skills for academic paper writing - Elsevier format, LaTeX compilation, adversarial review, and live preview","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.0.2_1775847957489_0.5899276800821396","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@2p1c/harness-writing","version":"1.1.3","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.1.3","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"1b4a9387bf53a413451f8b67fa551f80df79102e","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.1.3.tgz","fileCount":136,"integrity":"sha512-qHutFM7yOjYtW6BFy0FbJNtf7+2FPXp4fkAXy9qNatNJcQN2cq7w8JWU1XFM8QHVtbVacBna6bbG0yw6MQqxzg==","signatures":[{"sig":"MEQCICSb/RUc7JyeWGmQHjllwab/HclJflNPR4AD2tto8WwKAiAiS2RZkBKtIqTgrfN6t5PLYsGgqpj7iN0g5AyE4hFpqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704643},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"c9554c4625c68f45b094295c7cba5ed8fa55860e","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code skills for academic paper writing - Elsevier format, LaTeX compilation, adversarial review, and live preview","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.1.3_1775848366488_0.28893396024798235","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@2p1c/harness-writing","version":"1.1.4","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.1.4","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"410e2a732af9ab82ce7cdb57b80e124e4beb1c89","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.1.4.tgz","fileCount":104,"integrity":"sha512-Ox/msbXe7uM1EMuWulD9HIxOm2fsC3ngnk/o8yoKt8UsEtSWxKbv1B/SulmQoeL7B22II6g5KTpHEQsIzuijhQ==","signatures":[{"sig":"MEUCIQDcwFYCVhX2o8YNull36c8JNMrzn9xKErynb9W/DHwy2AIgW3XbwGTv6MzpwacCZt/lfTTYsajqO9tYigOqttUndIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675251},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"c9554c4625c68f45b094295c7cba5ed8fa55860e","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code skills for academic paper writing - Elsevier format, LaTeX compilation, adversarial review, and live preview","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.1.4_1775848961359_0.8067718538798958","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@2p1c/harness-writing","version":"1.2.0","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.2.0","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"736b2d88085964cdcf1cc9ba9d7fbddd5f4d459a","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.2.0.tgz","fileCount":54,"integrity":"sha512-7rUku9Q/BuStCCvsoewQcYBDlO+wANnJ8BAsZqq4oOv4atgP7BqPrNSR1YJLvVoQO0fqT9inZpdjvWeiom9XxA==","signatures":[{"sig":"MEQCH2pa5RRabzBQ2uKkEvBjUNlUQi3L1pShP7IanfojOwICIQCNQpXGAMkM3wR5UEfCivBg2kv23SxgNGxRmzpdttDbUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349280},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"2ddf392a50721e7b776f159af078b375c75a6e03","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"GSDAW — Get Shit Done Academic Writing: spec-driven academic paper writing framework with AI agent orchestration","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.2.0_1776096659602_0.4387971234547301","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@2p1c/harness-writing","version":"1.3.0","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","_id":"@2p1c/harness-writing@1.3.0","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"homepage":"https://github.com/harness-writing/harness-writing#readme","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"dist":{"shasum":"dcb1e3fc689f93015e261c618c713a294989f053","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.3.0.tgz","fileCount":67,"integrity":"sha512-YwfoGqLDJZFiMGU59GzfaUCukF4C+HkYGcP0aKwMZ1GLaVpht1NdVvVzyXo2GSd9dZyOY46/zdVHhsN1zI/72A==","signatures":[{"sig":"MEQCIEy6BBC2LAkkFjlr9rMw+7cDzv/fbqAXi8SwLphrbBhKAiBnSzPqhD3jF49g5cCl7fbx/XS4AbekhQ5wlgufuFJZ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412815},"main":"README.md","engines":{"node":">=18.0.0"},"gitHead":"2ddf392a50721e7b776f159af078b375c75a6e03","scripts":{"test":"echo \"No tests configured\" && exit 0","postinstall":"node scripts/install-skill-links.js"},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"repository":{"url":"git+https://github.com/harness-writing/harness-writing.git","type":"git"},"_npmVersion":"10.9.2","description":"GSDAW — Get Shit Done Academic Writing: spec-driven academic paper writing framework with AI agent orchestration","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-writing_1.3.0_1776097839602_0.07628514718555501","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@2p1c/harness-writing","version":"1.4.0","description":"GSDAW — Get Shit Done Academic Writing: spec-driven academic paper writing framework with AI agent orchestration","main":"README.md","scripts":{"postinstall":"node scripts/install-skill-links.js","test":"echo \"No tests configured\" && exit 0"},"keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"author":{"name":"harness"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/harness-writing/harness-writing.git"},"engines":{"node":">=18.0.0"},"_id":"@2p1c/harness-writing@1.4.0","gitHead":"a5afdcfb28ee956b228c6710e7f59481a1def179","bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"homepage":"https://github.com/harness-writing/harness-writing#readme","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-xx5YFZKaigHI5oMRe2OC4luSI0ZiNsY1Q9L7n3GPIO4BRLy/CPvJRD/CHf06kDnIgE5V3lg+7Gw1PjYu+qd9NA==","shasum":"b358dc6c4845faffaf190afbbdf31d3b60b6ba60","tarball":"https://registry.npmjs.org/@2p1c/harness-writing/-/harness-writing-1.4.0.tgz","fileCount":66,"unpackedSize":434049,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPBib5Z+FEOUFB5DIzKHh+7BzTqqwcwYm+QZYDE/eUKAIgbIofyJFvrWXQ0smQrxVA0GUAo7xFkyT2xLcEbJyUsz0="}]},"_npmUser":{"name":"2p1c","email":"akidforseven@gmail.com"},"directories":{},"maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-writing_1.4.0_1776753027874_0.18883299338035586"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T17:38:02.856Z","modified":"2026-04-21T06:30:28.177Z","1.0.0":"2026-04-10T17:38:03.138Z","1.0.1":"2026-04-10T17:58:36.587Z","1.0.2":"2026-04-10T19:05:57.674Z","1.1.3":"2026-04-10T19:12:46.638Z","1.1.4":"2026-04-10T19:22:41.549Z","1.2.0":"2026-04-13T16:10:59.769Z","1.3.0":"2026-04-13T16:30:39.748Z","1.4.0":"2026-04-21T06:30:28.070Z"},"bugs":{"url":"https://github.com/harness-writing/harness-writing/issues"},"author":{"name":"harness"},"license":"MIT","homepage":"https://github.com/harness-writing/harness-writing#readme","keywords":["claude","claude-code","skill","academic","latex","writing","elsevier"],"repository":{"type":"git","url":"git+https://github.com/harness-writing/harness-writing.git"},"description":"GSDAW — Get Shit Done Academic Writing: spec-driven academic paper writing framework with AI agent orchestration","maintainers":[{"name":"2p1c","email":"akidforseven@gmail.com"}],"readme":"# GSD-AW — Get Shit Done Academic Writing\n\n**规范驱动的学术论文写作框架。** 通过经过验证的流程串联 AI Agent：提问 → 研究 → 方法论 → 规划 → 写作 → 引用 → 图表 → 摘要 → 编译。\n\n---\n\n## 一键安装\n\n```bash\nnpm install -g @2p1c/harness-writing\n```\n\n安装后重启 Claude Code 会话，所有技能自动发现。\n\n---\n\n## 环境准备\n\nGSD-AW 需要 LaTeX 环境，可选 markitdown 用于 PDF 提取。请在使用前完成安装。\n\n### LaTeX（必装）\n\n**macOS：**\n```bash\nbrew install --cask mactex\n```\n\n**Linux（Debian/Ubuntu）：**\n```bash\nsudo apt install texlive-latex-base latexmk\n```\n\n**Windows（推荐 WSL2）：**\n```bash\n# 在 WSL2 中\nsudo apt install texlive-latex-base latexmk\n```\n> 或在 Windows 原生安装 [TeX Live](https://www.tug.org/texlive/)。\n\n### markitdown — PDF 提取（可选）\n\nmarkitdown 将 PDF 转换为整洁的 Markdown，用于文献调研。\n\n**macOS：**\n```bash\nconda install -c conda-forge markitdown\n# 或\nbrew install --cask mambaforge && conda install -c conda-forge markitdown\n```\n\n**Linux：**\n```bash\nconda install -c conda-forge markitdown\n# 或\nwget \"https://github.com/daltonmatos/markitdown/releases/latest/download/markitdown-x86_64-linux.tar.gz\" \\\n  && tar -xzf markitdown-x86_64-linux.tar.gz && sudo mv markitdown /usr/local/bin/\n```\n\n**Windows：**\n```powershell\n# 使用 conda/mamba\nconda install -c conda-forge markitdown\n\n# 或从 GitHub releases 下载并添加到 PATH\n```\n\n---\n\n## 开始使用\n\n```\n/aw-init\n```\n\n回答 5 类问题（研究问题、研究思路、方法论、约束条件、参考资料）→ 生成研究简报。\n\n---\n\n## 完整流程\n\n```\n/aw-init              → 研究简报\n       ↓\n/aw-execute          → 撰写所有章节（wave 并行）\n       ↓\n/aw-cite             → 验证引用\n       ↓\n/aw-table            → 生成表格（提供 CSV）\n/aw-figure           → 生成图表（PlantUML + matplotlib）\n       ↓\n/aw-abstract         → 撰写 250 词摘要\n       ↓\n/aw-finalize         → make paper — 编译并验证\n```\n\n---\n\n## 各步骤说明\n\n### `/aw-init`\n- 写作开始前按 5 个类别深度提问\n- 自动检测已有研究简报 → 询问继续或新建\n- `--quick` 跳过所有 Discuss 检查点\n\n### `/aw-execute`\n- 读取 ROADMAP → 按依赖关系分组为 wave\n- Wave 1：无依赖任务 → 并行执行\n- Wave 2+：依赖前置 wave → 每 wave 内并行\n- 每 wave 结束后：质量门检查（继续/修改/暂停）\n- 手动编译：准备好后自行运行 `make paper`\n\n### `/aw-cite`\n- 扫描所有 `\\cite{}` 与 `references.bib` 比对\n- 自动从 `literature.md` 修复缺失条目\n- 每次修改章节添加引用后运行\n\n### `/aw-table`\n- 每张表询问 CSV 数据（数据集、基线、 ablation 、结果）\n- 暂无 CSV → 在章节中留 `\\placeholder{tab:name}`\n- 自动在正确位置插入 `\\input{tables/{name}}`\n\n### `/aw-figure`\n- 流程图 → PlantUML `.tex`\n- 结果图 → Python matplotlib `.pdf`\n- 无数据 → `\\placeholder{fig:name}`\n- 自动在正确位置插入 `\\input{figures/fig-name}`\n\n### `/aw-abstract`\n- 读取所有章节草稿\n- 综合为 250 词 IMRAD 格式摘要\n- 摘要中不引用、不使用图表编号\n- 所有章节完成后运行\n\n### `/aw-finalize`\n- `make paper` — 完整编译\n- 检查：未定义引用、未解析引用、字数、摘要存在性\n- 更新 STATE.md 为 \"ready for submission\"\n\n---\n\n## 写作顺序\n\n方法论 → 结果 → 引言 → 讨论 → 结论 → 摘要\n\n---\n\n## 全部命令\n\n| 命令 | 阶段 | 说明 |\n|------|------|------|\n| `/aw-init` | Init | 开始新论文 — 提问器 → 简报 |\n| `/aw-execute` | Phase 2 | 执行 wave 计划 — 撰写所有章节 |\n| `/aw-cite` | Phase 3 | 验证引用解析 |\n| `/aw-table` | Phase 3 | 从 CSV 生成表格 |\n| `/aw-figure` | Phase 3 | 生成图表 |\n| `/aw-abstract` | Phase 3 | 撰写摘要 |\n| `/aw-finalize` | Phase 3 | 编译并验证 |\n| `/aw-review` | Any | 章节质量审查 |\n| `/aw-wave-planner` | Manual | 从 ROADMAP 重新规划 wave |\n| `/aw-pause` | Any | 保存写作会话（休息前） |\n| `/aw-resume` | Any | 从检查点恢复写作 |\n\n---\n\n## 流程概览\n\n```\n/aw-init\n    │\n    ├── aw-questioner → research-brief.json\n    ├── aw-discuss-1 → 确认简报\n    ├── [research + methodology] → literature.md + methodology.md（并行）\n    ├── aw-discuss-2 → 一致性检查\n    ├── aw-planner → ROADMAP.md + STATE.md\n    └── aw-discuss-3 → 审批计划\n\n/aw-execute\n    │\n    ├── aw-wave-planner → wave-plan.md\n    ├── Wave 1（并行） → aw-write-*\n    ├── aw-review → 质量门\n    ├── Wave 2（并行） → aw-write-*\n    ├── ...\n    └── phase merge → sections/{chapter}.tex\n\n/aw-cite → /aw-table → /aw-figure → /aw-abstract → /aw-finalize\n\n/aw-pause  →  休息前保存检查点\n/aw-resume →  从检查点恢复\n```\n\n---\n\n## 项目结构\n\n```\nmanuscripts/\n└── {paper-slug}/\n    ├── project.yaml\n    ├── references.bib\n    ├── main.tex\n    └── sections/\n        ├── intro/\n        │   ├── 1-1-background.tex\n        │   └── ...\n        ├── related-work/\n        ├── methodology/\n        ├── experiment/\n        ├── results/\n        ├── discussion/\n        ├── conclusion/\n        └── tables/\n```\n\n段落文件（`sections/{chapter}/{task-id}.tex`）是独立单元 — 每任务一个段落，由 wave executor 合并为章节 `.tex` 文件。\n\n---\n\n## 故障排除\n\n| 问题 | 解决方法 |\n|------|----------|\n| 日志中 `Undefined reference` | 运行 `/aw-cite` 查找缺失键 |\n| 引用显示 `[?]` | `make clean && make paper` |\n| `elsarticle.cls not found` | `tlmgr install elsarticle` |\n| 找不到 `/aw-init` | npm 安装后重启 Claude Code |\n| markitdown 未找到 | 参见上文的系统安装指南 |\n\n---\n\n## 技能统计\n\n24 个技能，涵盖 3 个阶段 + 会话管理。\n\n| 阶段 | 技能 |\n|------|------|\n| Phase 1 — 编排 | aw-questioner, aw-discuss-1/2/3, aw-research, aw-methodology, aw-planner, aw-orchestrator |\n| Phase 2 — 执行 | aw-wave-planner, aw-execute, aw-review, aw-write-intro, aw-write-related, aw-write-methodology, aw-write-experiment, aw-write-results, aw-write-discussion, aw-write-conclusion |\n| Phase 3 — 完善 | aw-cite, aw-table, aw-figure, aw-abstract, aw-finalize |\n| 会话管理 | aw-pause, aw-resume |\n\n---\n\n## Acknowledgments\n\nThis framework was built using the **GSD** (Get Shit Done) agent orchestration methodology.  Learn more at https://github.com/gsd-build/get-shit-done.\n\n## License\n\nMIT\n","readmeFilename":"README.zh-CN.md"}