mcpField
R
research-challenge

research-challenge

github.com/allenai生产力4245 次安装1 天前更新
代码仓库

关于 research-challenge

research-challenge 是用于整理研究项目成果并记录 Asta skills 贡献的流程路由技能。它可生成项目报告,也可在确认后将报告、对话记录和项目材料提交到指定仓库并创建 PR。

主要功能

  1. 01访谈并总结研究项目
  2. 02批判性回顾 Agent 的贡献
  3. 03提出技能改进建议
  4. 04整理材料并发起 PR

适用场景

  1. 01结束项目时生成研究总结
  2. 02记录 Agent 对研究过程的贡献
  3. 03将报告和项目材料提交至挑战仓库

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/allenai/asta-plugins --skill research-challenge

安装后在 Claude Code 中输入/research-challenge确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
copy-artifacts.sh
copy-transcripts.sh
prepare-submission.sh
workflows/
reflect.md
submit.md

详细介绍

研究挑战

记录当前工作目录中的研究项目取得了哪些成果、Asta 技能如何发挥作用,并可选择将项目作为贡献提交到 https://github.com/allenai/asta-research-challenge。

此技能是一个路由器。选择符合用户意图的工作流,打开 workflows/ 中对应的 .md 文件,并按其中的说明操作。不要凭记忆执行工作流。

文件

路径作用
<cwd>/RESEARCH_CHALLENGE.mdreflect 的输出。项目摘要、自我批评和技能改进建议。作为 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

路由

  1. 明确请求。 如果用户指定了工作流(“对此进行反思”“撰写报告”“提交挑战”“发布”),则直接调用该工作流。
  2. 隐含的“收尾”意图。 如果用户正在结束一个项目,但未指定工作流,则默认执行 reflect,并在最后询问是否要执行 submit。
  3. 尚无报告却请求提交。 如果用户要求提交,但 RESEARCH_CHALLENGE.md 不存在,则先执行 reflect,并在获得确认后接着执行 submit。

不在范围内

  • 评判研究质量。reflect 工作流会进行诚实的自我批评,而非同行评审。
  • 推送到 main 或合并 PR。submit 只会发起 PR,然后停止。

评论

支持 Markdown