Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计异常

plan-runner计划跑者

Agent Skill

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

总安装

192

周安装

8

GitHub Stars

2

下载量

64
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

plan-runner 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 它可辅助分析代码结构、识别复杂度热点或推荐简化路径。
  • 通过 npx skills add 命令从指定仓库安装,具体用法请参考原始 README。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

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.md010-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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills