Stats
Actions
Tags
From paper-summary
回答我的问题。把用户的提问规范化、分解,按语义和关键词检索文献分组表 keyword_summary.xlsx 与文献总结表 paper_archiving.xlsx,整理出可回答该问题的文献名单并生成 docx,再在文献总结表中筛选呈现相关行。触发示例:「回答我的问题:XXX」「哪些文献讲了 XXX」「关于 XXX 的文献有哪些」。
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper-summary:summary_answeringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
针对用户的问题,整理出可参考的文献名单。
针对用户的问题,整理出可参考的文献名单。
scripts/answering.py(与本 SKILL.md 同级的 scripts 目录,用其绝对路径调用 python)。
python <脚本绝对路径> dump --root <项目根目录> --json-out _work\answer_dump.json
stdout 打印摘要 {"has_keyword","has_archiving","json_out"};完整数据在 _work\answer_dump.json:
{"has_keyword":bool,"has_archiving":bool, "keyword":{...}, "archiving":{...}}。用 Read 工具读取该文件。keyword_summary.xlsx 和 paper_archiving.xlsx 吗?」,并申请许可后再直接检索全部 docx:
python <脚本绝对路径> scandocx --folder <目标文件夹> --json-out _work\answer_scandocx.json
未获许可不要自行扫描。direct:可直接回答该问题的文献。note 用一两句说明这篇文献如何回答该问题。related:与该话题/关键词相关的文献。note 用一两句说明这篇文献在哪方面与该问题/话题相关。names.json,每个条目为 {"name":"xx.docx","note":"一两句说明"}:
{"question":"...",
"direct":[{"name":"a.docx","note":"该文用……实验直接证明……,回答了……"}],
"related":[{"name":"b.docx","note":"该文涉及……,与问题中的……话题相关"}]}
再运行:
python <脚本绝对路径> gendoc --out <问题关键词>.docx --data names.json
生成的 docx 中,每篇文献名下会附上对应说明(direct 显示「如何回答:…」,related 显示「相关之处:…」)。输出文件名默认取问题关键词(用户另有指定则用指定名)。has_archiving 为真:
python <脚本绝对路径> filter --archiving paper_archiving.xlsx --names names.json --out <问题关键词>_文献总结筛选.xlsx
paper_archiving.xlsx(可调度 summary_archiving)。names.json、_work\answer_*.json)。Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub crischenyingyan/paper-summary-skills --plugin paper-summary