blake-john/dsh-scientist/research-loop
Claude Code and agent skill by blake-john/dsh-scientist
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
执行 Claude Science 式研究循环(ReAct:提问→假设→实验→观察→分析→结论→迭代)。当开始或继续一个科研任务、需要把研究推进到下一轮迭代时使用。配合 study_* 工具维护 research/study.json。
Install
npx vskill@latest install blake-john/dsh-scientist/research-loopSKILL.md
研究循环(Research Loop, ReAct)
研究循环是科研项目的核心执行协议。每一轮迭代 = 一个完整的 Reason → Act → Observe 循环,结果落盘到研究清单(research/study.json),跨会话持续。
循环步骤
- Question — 明确本轮要回答的问题。用
study_state读取当前状态;问题不清晰时先用文献调研(literature-retrieval)收窄。 - Hypothesis — 提出可证伪假设,用
study_hypothesis登记(H1/H2/…)。好假设:可检验、有明确预期方向。 - Experiment — 用
study_experiment登记实验(E01/…),写清 design.md:目的、步骤、预期结果。先写设计再写代码。 - Act — 写代码运行。代码放
experiments/<id>/code/,结果放experiments/<id>/results/。每一步跑什么命令、参数是什么,写进 log.md。 - Observe — 对照 design.md 的预期,记录实际观察(数值、图、表)。不要在此步下结论。
- Analyze / Conclude — 用
study_finding记录发现;conclusion 更新假设状态:
supported:数据支持假设(注明统计方法与显著性)refuted:数据否定假设(说明哪个预期被违反)inconclusive:无法判定(说明缺什么数据/检验)
- Next Question —
study_finding的 nextQuestion 开启下一轮:更新研究问题、迭代数 +1。
阶段推进
用 study_phase 推进:literature → hypothesis → experiment → analysis → manuscript → concluded。结论证据不足时不要跳到 manuscript。
循环纪律
- 每轮迭代结束必须调用一次
study_finding(即使结论是 inconclusive),保证清单可追溯。 - 重要的中间产物(数据表、图、模型)立即用
record_save归档(见 artifact-provenance)。 - 一个会话内推进多轮迭代时,用
todo_write跟踪每轮步骤;跨会话的长研究目标用create_goal建立目标,让目标轮次驱动循环。 - 关键论断进入论文前必须评审(见 scientific-reviewer)。
- 遇到阻塞(数据缺失、工具问题)先记录到 log.md,再决定降级方案,不要静默跳过。
示例节奏(一个会话)
斜杠命令入口(约定 loop)
用户可以用命令直接进入一条约定好的闭环,而不是靠对话描述:
| 命令 | 闭环 | |||
|---|---|---|---|---|
/study-init | 建/更新项目(标题 + 核心问题) | |||
/survey <主题> | 分阶段调研状态页;--next 执行下一阶段 | |||
/survey-scan | 1/5 定框 + 网络调研 → scope.md + sources.md | |||
/survey-scholar | 2/5 学术检索 → queries.md + candidates.md | |||
/survey-map | 3/5 流派/时间线/gap → landscape.md | |||
/survey-papers | 4/5 论文总述 + 深读队列 → papers.md | |||
/survey-report | 5/5 综合报告 → report.md | |||
| `/paper <DOI\ | id\ | 标题>` | 精读 → knowledge/literature/notes/<citekey>.md + bib | |
/derive <命题> | 推导/论证 → experiments/derivations/<id>/ | |||
/write [目标] | 成文 → 目标文件 + cite-check | |||
/review [对象] | 评审 → study_review | |||
/status | 进度 / 新会话接手 |
命令会把出口契约写进指令;在有 loop 期间,未完成会被阻止收尾。 记账用 loop_note,关闭用 loop_close(失败声明 failed=true, reason=…)。 没有 loop 时按本技能的自由循环推进即可。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/research-loop/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/blake-john/dsh-scientist/research-loop)