Autoresearch

Yeachan-Heo/oh-my-claudecode/skills/autoresearch

作者 Yeachan-Heo454bae017356ed1d056182cd929b6eb6cf6143ad無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior

僅含說明AI & Agents
AI 產生的概覽

為單一任務執行有界、由評估器驅動的改進迴圈,記錄每次迭代直到觸發停止條件。

功能
Autoresearch 是一個具狀態的技能,一次只負責一個任務,並依實驗與評估循環反覆迭代。每次迭代都會執行評估器、保存機器可讀的評估 JSON,並在任務目錄下附加人類可讀的 markdown 決策日誌。即使評估未通過也會繼續,僅在達到明確的 max-runtime 上限、使用者取消或記錄到其他終止條件時停止。
適用情境
適用於任務與評估器已存在,且需要以嚴格評估進行持續單一任務改進的情境。也適合需要持久實驗日誌以及透過原生 cron 定期重跑的情況。不適用於在執行階段產生評估器或編排多個任務。
執行需求
需要先前 deep-interview --autoresearch 步驟產出的任務與評估器,以及可寫入的任務目錄用於存放產物。評估器輸出必須是包含布林 pass 欄位的結構化 JSON。此技能不附帶指令碼,僅為指示。

<Purpose>

Autoresearch is a stateful skill for bounded, evaluator-driven iterative improvement. It owns one mission at a time, keeps iterating through non-passing results, records each evaluation and decision as durable artifacts, and stops only when an explicit max-runtime ceiling or another explicit terminal condition is reached.

</Purpose>

<Use_When>

  • You already have a mission and evaluator from /deep-interview --autoresearch
  • You want persistent single-mission improvement with strict evaluation
  • You need durable experiment logs under .omc/autoresearch/
  • You want a supported path for periodic reruns via Claude Code native cron

</Use_When>

<Do_Not_Use_When>

  • You need evaluator generation at runtime — use /deep-interview --autoresearch first
  • You need multiple missions orchestrated together — v1 forbids that
  • You want the deprecated omc autoresearch CLI flow — it is no longer authoritative

</Do_Not_Use_When>

<Contract>

  • Single-mission only in v1
  • Mission setup/evaluator generation stays in deep-interview --autoresearch
  • Evaluator output must be structured JSON with required boolean pass and optional numeric score
  • Non-passing iterations do not stop the run
  • Stop conditions are explicit and bounded, with max-runtime as the primary strict stop hook

</Contract>

<Required_Artifacts>

Canonical persistent storage lives under .omc/autoresearch/<mission-slug>/ and/or .omc/logs/autoresearch/<run-id>/.

Minimum required artifacts:

  • mission spec
  • evaluator script or command reference
  • per-iteration evaluation JSON
  • markdown decision logs

Recommended canonical shape:

text
.omc/autoresearch/<mission-slug>/  mission.md  evaluator.json  runs/<run-id>/    evaluations/      iteration-0001.json      iteration-0002.json    decision-log.md

Reuse existing runtime artifacts when available rather than duplicating them unnecessarily.

</Required_Artifacts>

<Workflow>

  1. Confirm a single mission exists and evaluator setup is already available.
  2. Ensure mode/state is active for autoresearch and records:
    • mission slug/dir
    • evaluator reference
    • iteration count
    • started/updated timestamps
    • explicit max-runtime or deadline
  3. On every iteration:
    • run exactly one experiment/change cycle
    • run the evaluator
    • persist machine-readable evaluation JSON
    • append a human-readable markdown decision log entry
    • continue even when evaluation does not pass
  4. Stop when:
    • max-runtime ceiling is reached
    • user explicitly cancels
    • another explicit terminal condition is recorded by the runtime

</Workflow>

<Cron_Integration>

Claude Code native cron is a supported integration point for periodic mission enhancement. In v1, prefer documenting/configuring cron inputs over building a large scheduler UI.

If cron is used:

  • keep one mission per scheduled job
  • preserve the same mission/evaluator contract
  • append new run artifacts rather than overwriting prior experiments

</Cron_Integration>

<Execution_Policy>

  • Do not hand execution back to omc autoresearch
  • Do not create multi-mission orchestration
  • Prefer reusing src/autoresearch/* runtime/schema helpers where they already match the stricter contract
  • Keep logs useful to humans, not only machines

</Execution_Policy>

來源與署名

來源:Yeachan-Heo/oh-my-claudecode位於skills/autoresearch提交454bae0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架