关于 research-challenge
research-challenge 是用于整理研究项目成果并记录 Asta skills 贡献的流程路由技能。它可生成项目报告,也可在确认后将报告、对话记录和项目材料提交到指定仓库并创建 PR。
主要功能
- 01访谈并总结研究项目
- 02批判性回顾 Agent 的贡献
- 03提出技能改进建议
- 04整理材料并发起 PR
适用场景
- 01结束项目时生成研究总结
- 02记录 Agent 对研究过程的贡献
- 03将报告和项目材料提交至挑战仓库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ allenai/ asta-plugins --skill research-challenge安装后在 Claude Code 中输入/research-challenge确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/copy-artifacts.shcopy-transcripts.shprepare-submission.shworkflows/reflect.mdsubmit.md详细介绍
研究挑战
记录当前工作目录中的研究项目取得了哪些成果、Asta 技能如何发挥作用,并可选择将项目作为贡献提交到 https://github.com/allenai/asta-research-challenge。
此技能是一个路由器。选择符合用户意图的工作流,打开 workflows/ 中对应的 .md 文件,并按其中的说明操作。不要凭记忆执行工作流。
文件
| 路径 | 作用 |
|---|---|
<cwd>/RESEARCH_CHALLENGE.md | reflect 的输出。项目摘要、自我批评和技能改进建议。作为 submit 的输入。 |
~/.claude/projects/<encoded-cwd>/ | 对话历史记录(JSONL)的来源 — submit 会复制这些记录。 |
<encoded-cwd> 是将当前工作目录中的 / 替换为 - 后得到的路径(例如,/Users/x/work/proj → -Users-x-work-proj)。
工作流
| 名称 | 目的 | 详细说明 |
|---|---|---|
| reflect | 采访用户,了解项目;对 Agent 的贡献进行自我批评;提出技能改进建议;并写入 RESEARCH_CHALLENGE.md。 | workflows/reflect.md |
| submit | 将报告、对话记录和项目文件复制到 allenai/asta-research-challenge 的克隆仓库中新建的项目专属目录中,然后发起 PR。 | workflows/submit.md |
路由
- 明确请求。 如果用户指定了工作流(“对此进行反思”“撰写报告”“提交挑战”“发布”),则直接调用该工作流。
- 隐含的“收尾”意图。 如果用户正在结束一个项目,但未指定工作流,则默认执行 reflect,并在最后询问是否要执行 submit。
- 尚无报告却请求提交。 如果用户要求提交,但
RESEARCH_CHALLENGE.md不存在,则先执行 reflect,并在获得确认后接着执行 submit。
不在范围内
- 评判研究质量。reflect 工作流会进行诚实的自我批评,而非同行评审。
- 推送到
main或合并 PR。submit 只会发起 PR,然后停止。
评论
支持 Markdown