Token导航 LogoToken导航

Agent Skill · 研究检索

plan-runner(计划跑者)

plan-runner 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

plan-runner 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描有未通过项,按安装量在研究检索类的 73,675 个 Skill 里排第 71,838。

总安装 192周安装 8GitHub Stars 2下载 64核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:plan-runner(计划跑者)
来源仓库:https://github.com/preetamnath/agent-skills
仓库路径:skills/plan-runner
安装命令:
npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

plan-runner 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。它可辅助分析代码结构、识别复杂度热点或推荐简化路径。

通过 npx skills add 命令从指定仓库安装,具体用法请参考原始 README。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/plan-runner

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

plan-runner 怎么安装?

在终端执行 npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

plan-runner 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

plan-runner 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

plan-runner 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

plan-runner 用的人多吗?

公开数据是累计安装 192 次,近一周安装 8 次,下载 64 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

plan-runner 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
plan-runner

计划跑者 · 本页

1922执行命令未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Plan Runner

Executes a wave-grouped markdown plan file via parallel subagents. The parent agent orchestrates — reading the plan, dispatching subagents, running review gates, and committing. All code work happens in subagents.

When to use

When you have a plan file (.md) with wave-grouped [] checkbox items (produced by plan-builder) and want to execute them with parallel implementation, review gates, and checkpointing. Resumable across conversations.

Protocol

Input

  • Plan file path: the markdown file containing the wave-grouped plan

Execution model

Parent agent (orchestrator):

  • Reads the plan file and orchestrates execution
  • Never reads source code files or writes code itself
  • Launches subagents for all code work
  • Invokes review/fix protocols after each wave
  • Commits after each wave

Subagents (implementers):

  • Receive: plan file path (to read their assigned items + structure outline), criteria from the plan header
  • Read existing code in affected areas
  • Implement the assigned work
  • Return structured summary: {files_changed: [paths], summary: string, deviations: [string] | null, discoveries: [string] | null}
  • If a subagent needs to modify a file assigned to another subagent in the same wave, it must NOT edit it. Instead return: {needs_scope_expansion: true, additional_files: [paths], justification: string}. The parent reassigns and re-dispatches.
  • No file contents in return — paths and summaries only

Step 1 — Wave execution loop

  1. Read the plan file. Extract PLAN_SLUG from the filename (e.g., plan-010-tanstack-query-migration.md → 010-tanstack-query-migration). On first wave, record PLAN_BASE_SHA=$(git rev-parse HEAD) and write **Base SHA**: <sha> into the plan file header (after the **Created** line) for final review diff range.
  2. Find the next ## Wave N section with any [] items. If resuming mid-wave (some items [x], some []), dispatch only the remaining unchecked items.
  3. If no waves with unchecked items: proceed to final review (Step 4).
  4. Launch up to 3 Sonnet subagents in parallel for the wave's items (plan-builder caps waves at 3 items).

- Each subagent receives: plan file path, its assigned item ID(s), criteria from plan header. - If a wave has items marked "must land together", assign them to the same subagent.

  1. Collect results from all subagents. If a subagent crashes or times out (no result returned):

- Surface immediately via AskUserQuestion with options: "Retry this item", "Skip and mark dependents blocked", "Abort plan". Recommended: "Retry this item". - If other subagents in the wave succeeded: do NOT commit the partial wave. Resolve the crashed item first.

  1. If any subagent reports a blocking issue (returned a result but flagged a problem): pause, present to user via the AskUserQuestion tool with options: "Resolve and retry", "Skip and mark dependents blocked", "Override and proceed", "Abort plan". Recommended: "Resolve and retry".
  2. Stage and commit the wave: git add [wave files] && git commit -m "plan(<PLAN_SLUG>): Wave N complete — [brief summary]"
  3. Mark all wave items [x], append discoveries inline if any.
  4. Per-wave review (Step 2).
  5. Return to step 1.

Step 2 — Per-wave review

After each wave commit, invoke the code-review skill against the wave diff. In addition to its standard analysis (correctness, security, edge cases, bugs), evaluate the diff against the plan's criteria scoped to this wave's items.

  • Artifact: wave diff (git diff HEAD~1..HEAD)
  • Criteria: the plan's criteria from the header, scoped to this wave's items
  • Scope: files changed in this wave only

Single review pass, no verifier. Findings have verdict: null.

FindingAction
No findingsAppend - Review: 0 findings — clean. Do NOT present review output or pause — proceed directly to the next wave
P0/P1Set verdict: "confirmed" and evidence: "Orchestrator-confirmed — per-wave review, no verifier pass", then invoke fix-verify-loop (Step 3)
P2/P3Log as discovery inline with the wave's items

After review completes, append a review summary as an inline note under the wave's last item: - Review: N findings (M fixed, K escalated, D dropped by pre-gate, E demoted). This captures the review outcome for resumability without a separate log section.

Flow control: Only pause for user input when the action table explicitly requires it (P0/P1 → fix-verify-loop escalation, or AskUserQuestion calls elsewhere). Clean reviews and P2/P3-only reviews do not pause — log the outcome and continue to the next wave immediately.

Step 3 — Per-wave fix-verify-loop

If the per-wave review produces P0/P1 findings, invoke the fix-verify-loop skill:

  • Findings: P0/P1 findings with verdict: "confirmed" and evidence populated (set by orchestrator — per-wave review has no verifier pass)
  • Artifact paths: files changed in this wave
  • Criteria: the plan's criteria

Fix-verify-loop runs max 2 attempts per finding. After 2 failed rounds, escalate to user via the AskUserQuestion tool with options: "Retry with guidance", "Accept current state and defer", "Skip finding", "Abort plan". Recommended: "Retry with guidance".

After fix-verify-loop completes, commit the fixes separately: git add [fixed files] && git commit -m "plan(<PLAN_SLUG>): Wave N fixes — [summary]"

Step 3.5 — Review fixes commit (regression check)

If Step 3 produced a fixes commit, run a focused review to catch regressions introduced by fix-verify-loop. fix-verify-loop's bounded-resolver contract verifies per-finding resolution only, not regressions — that's the caller's job.

Spawn a code-review pass scoped to the fixes commit's diff (git diff HEAD~1..HEAD for the fixes commit).

OutcomeAction
Clean review (no findings, or P2/P3 only)Continue to next wave
P0/P1 findingsSet verdict: "confirmed" on each (orchestrator-confirmed escape hatch), then invoke fix-verify-loop on them. Commit those fixes separately as plan(<PLAN_SLUG>): Wave N regression fixes — [summary].

If Step 3.5's fix-verify-loop also produces escalations, follow the same per-wave escalation handling as Step 3.

No fixes commit (Step 3 found nothing to fix) → skip Step 3.5.

Step 4 — Final review

After all waves complete, invoke the two-pass-review skill:

  • Artifact: full diff from plan start to current HEAD (git diff $PLAN_BASE_SHA..HEAD)
  • Criteria: complete criteria list from plan header
  • Scope: all files changed across all waves

two-pass-review runs the reviewer agent (Pass 1) and, if any P0/P1 findings, auto-progresses to the verifier agent (Pass 2). Receive a ReviewOutput with verdicts populated.

If confirmed P0/P1 findings: invoke fix-verify-loop with those findings. Fix subagents use Opus for cross-file fixes at this stage.

Present: "Final review: N criteria checked. K findings fixed."

Step 5 — Discovery triage

After final review, review all discoveries logged during execution. For each:

TypeAction
Criteria-affectingPresent to user via the AskUserQuestion tool — approve change or defer
Implementation detailNote in plan file
Future workLeave in plan file for reference

Step 6 — Completion summary

After discovery triage, append a ## Completion Summary section to the plan file:

## Completion Summary
**Status**: Complete | Partial — [date]

### Criteria
| Criterion | Result |
|---|---|
| [from plan header] | PASS / FAIL / PARTIAL — [1-line evidence] |

### Filtered out by pre-gate
- [Findings dropped by fix-verify-loop's pre-gate as not-real, aggregated across all waves]
- [or "None"]

### Deferred
- [P2/P3 findings from reviews that weren't fixed]
- [Findings demoted by fix-verify-loop to P2/P3, with note about new severity]
- [Unresolved discoveries from triage]
- [or "None"]

Evaluate each criterion from the plan header against the final state. Be honest — mark FAIL or PARTIAL when warranted, not just PASS. The Deferred section collects P2/P3 findings, demoted findings (note their new severity), and unresolved discoveries into one place so they don't silently disappear. The "Filtered out by pre-gate" section captures dropped findings from fix-verify-loop across all waves so the user can see what the pre-gate rejected.

Coupling detection

Items within a wave are committed together — wave grouping from plan-builder handles most coupling. Cross-wave coupling should not exist if plan-builder did its job correctly.

If a subagent returns {needs_scope_expansion: true,...}, the parent reassigns overlapping items to a single subagent and re-dispatches.

Resumability

Resumable via [x] checks at wave granularity. On resume: find the first wave with any [] items, dispatch only those unchecked items.

If resuming means PLAN_BASE_SHA is lost, read it from the **Base SHA** line in the plan file header. Fallback: recover from the first wave's commit parent via git log --format=%H --grep="plan(<PLAN_SLUG>): Wave" --reverse | head -1, then git rev-parse <that-commit>~1.

Rules

  • Parent NEVER reads source code or writes code. All code work via subagents.
  • Always read the plan file fresh before each wave. It may have been modified by fix-verify-loop or externally.
  • PLAN_BASE_SHA recorded before the first wave — used for final review diff range.
  • Execute ONE wave per cycle. Don't batch waves — each wave needs its own commit and review gate.
  • If an item is blocked or unclear, DON'T skip it. Use AskUserQuestion with options: "Clarify and proceed", "Skip this item", "Reorder plan", "Abort plan". Recommended: "Clarify and proceed".
  • If an item requires a decision the plan doesn't specify, use AskUserQuestion with the enumerated options and a recommended choice. Do not proceed on assumptions.
  • Discoveries go inline with the item that found them, not in a separate section.

平台分布

Codex

35.75%
按下载量换算23

Claude

28.87%
按下载量换算18

Cursor

18.95%
按下载量换算12

Gemini CLI

9.94%
按下载量换算6

安全审计

Gen Agent Trust Hub

未通过

Socket

可疑

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/preetamnath/agent-skills --skill plan-runner 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills