一键导入
paper-summarizer
Summarize one local paper workspace without network access. Use existing parse artifacts and metadata to write, assemble, and validate `draft.md`.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Summarize one local paper workspace without network access. Use existing parse artifacts and metadata to write, assemble, and validate `draft.md`.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | paper-summarizer |
| description | Summarize one local paper workspace without network access. Use existing parse artifacts and metadata to write, assemble, and validate `draft.md`. |
Use this skill to turn parsed paper content into a publishable summary draft.
Path rule:
references/... and scripts/... are relative to this skill directory.python skills/paper-summarizer/scripts/....
Repo-level configs stay under config/.Load only these files when needed:
config/summary_template.jsonconfig/embodied_ai_terminology.json for embodied AI / robot learning terminology normalizationreferences/artifact-contract.mdreferences/summarize_status.schema.jsonUse these scripts for deterministic steps:
skills/paper-summarizer/scripts/write_summarize_status.pyskills/paper-summarizer/scripts/validate_summary.pyInputs:
data/papers/<paper_id>/parse/main_text.mddata/papers/<paper_id>/parse/figure_index.mddata/papers/<paper_id>/parse/figure_index.jsondata/papers/<paper_id>/parse/figures/data/papers/<paper_id>/parse/status.jsondata/papers/<paper_id>/acquire/metadata.jsonWork:
summarize_textsummarize_figuresassemble_summaryvalidateTreat the workflow as complete only when summarize/status.json.status == "succeeded".
Use these commands and outputs:
main_text.md and config/summary_template.jsonsummary_text.mdconfig/summary_template.json for article-type-specific structure and writing guidance.config/embodied_ai_terminology.json only to normalize terms that appear in the paper.figure_index.md, figure_index.json, and selected images onlyselected_figures.json and figure_notes.mdsummary_text.md, figure_notes.md, and local metadataconfig/summary_template.jsonheader_fields. Omit optional_header_fields when the value is missing, empty, not_specified, or unknownsummarize/draft.md such as ../parse/figures/figure-01.pngdraft.md and status.jsonpython skills/paper-summarizer/scripts/validate_summary.py <summarize-dir>/draft.mdpython skills/paper-summarizer/scripts/write_summarize_status.py data/papers/<paper_id>Complete only when:
summarize/status.json.status == "succeeded"Fail when:
summarize/status.json.status is failed or blockedGuardrails:
codex exec.