← 返回 Skills 市场
solomonneas

Fire

作者 Solomon Neas · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
42
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fire
功能描述
Use when a written implementation plan is ready to execute, when the user says "fire", "execute the plan", "build it", or hands over a plan file to implement...
使用说明 (SKILL.md)

fire

The expeditor calls "fire" and the line cooks the order: exactly as the ticket reads, station by station, nothing leaving the pass unchecked and nothing improvised on the line. This skill executes a written implementation plan task by task. The plan is the ticket; its checkboxes are the board.

Preconditions

  • A plan with discrete tasks exists (recipe's output, or equivalent). No plan? Run recipe first; fire cooks what is written, it does not compose.
  • Never on the default branch. Create a feature branch (fire/\x3Cplan>-\x3Cdate>), or isolate in a worktree: prefer the harness's native worktree tool; fall back to git worktree add only without one, and verify the worktree directory is gitignored first.
  • Green baseline. Run the suite before touching anything and read the output; on a failing baseline, stop and report, because you cannot tell new breakage from old.

Read the ticket before firing

Read the entire plan critically against the actual code before executing anything. Stale line numbers, helpers the plan names that the code lacks, tasks that contradict each other: find them now, while the tree is clean, not mid-task with it half-changed. Surface concerns and get them resolved before task 1. A plan that references structure that does not exist is a planning gap that goes back to its author, not an invitation to improvise.

Execution

Two modes, same discipline. Pick brigade mode when subagents are available and the plan has more than a couple of tasks; solo otherwise.

  • Brigade mode: dispatch a fresh implementer subagent per task, one at a time, in plan order. Give it the full task text and the scene-setting context in the prompt; never make it read the plan file. Read its diff and test output between tasks before dispatching the next. Implementer-only is the default; add reviewer passes for high-risk work or when asked, not as ceremony on every task.
  • Solo mode: execute inline, treating each task boundary as a checkpoint: tests green, committed, boxes ticked, then the next.

Per task, either mode:

  1. Follow the steps exactly, including the run-it-watch-it-fail steps. They are how you tell a broken step from a broken codebase.
  2. Verify as the plan specifies and read the output. Evidence, not assertion.
  3. Commit per task as the plan says.
  4. Tick the task's checkboxes in the plan file. The plan is the live worklist; an executed plan with clean checkboxes is a board nobody can read.
  5. Blocked, or reality diverges from the plan? A moved line number or renamed local is a plan typo: fix the plan's reference and continue. A missing helper, absent module, or contradicted design is structural: stop the task, revert any partial change, and take it back to the plan's author. Never blind-retry, and never invent API surface the plan does not define; in brigade mode, a blocked subagent gets something changed (more context, a smaller piece, a more capable model) before any redispatch.

Execute continuously. No "should I continue?" between tasks and no progress check-ins; the user asked for the plan to be executed. The only stops are: a structural divergence, a blocker you cannot resolve, verification that fails twice on focused attempts, or the last task done.

The finish

After the last task:

  1. Run the full suite one last time and read the output (check). Failing? Fix before offering anything.
  2. Present exactly these options and wait:
    1. Merge back to the base branch locally (re-verify the suite on the merged result before calling it done)
    2. Push and open a pull request (pass gates the filing)
    3. Keep the branch as-is
    4. Discard the work (requires the user to type discard; show what gets deleted first)
  3. Cleanup: remove a worktree only for options 1 and 4, only if fire created it, and only after stepping out of it. Options 2 and 3 keep the worktree alive for iteration. Never remove a workspace the harness manages.

Rules

  • The plan is the contract. Steps execute as written; disagreement with the plan is a conversation with its author, not a silent rewrite.
  • Never skip a watch-it-fail step because the implementation "obviously" works, and never weaken a test to get to green.
  • One implementer at a time. Tasks in one plan share state by design; parallel execution of independent work is stations' job, not fire's.
  • Checkbox state is part of the deliverable. Tick as you go, not in a batch at the end.
  • Flagging a deviation in the final report is not the same as stopping at it. The author decides about structural changes before they are built, not after.

Common mistakes

  • Executing on the default branch because the plan looked small.
  • Skipping the critical read, then meeting the plan's stale assumptions mid-task with the tree half-changed.
  • Silently inventing the helper the plan references but the code lacks, then calling it "honoring the plan's intent". That is design-by-improvisation; the plan author never saw the design.
  • Leaving every checkbox unticked, so nobody, including the resumed session after a crash, can tell where execution stopped.
  • Ending with "done" on the feature branch instead of the four finish options.
  • Pausing between tasks to ask whether to continue, when the instruction was to execute the plan.
安全使用建议
Install this only if you want the agent to carry out prepared coding plans with git branches/worktrees, test runs, commits, and possible subagent delegation. Use a specific instruction when invoking it, and review the plan first because the skill is designed to continue task-by-task once execution begins.
能力评估
Purpose & Capability
The skill's requested authority to create branches or worktrees, run tests, make commits, update plan checkboxes, and optionally use subagents fits its stated purpose of executing a prepared implementation plan.
Instruction Scope
The trigger description includes broad phrases such as "fire" and "build it," but the runtime instructions require an existing discrete plan, critical review before changes, stopping on structural divergence, and final user choice before merge, PR, keep, or discard actions.
Install Mechanism
The artifact contains only a markdown skill file and no executable install scripts, package hooks, or hidden setup behavior.
Credentials
Local codebase mutation, test execution, git operations, and optional sequential subagent use are powerful but proportionate for a plan-execution coding skill and are disclosed in the instructions.
Persistence & Privilege
The skill intentionally creates commits and may create or keep branches/worktrees; destructive cleanup is limited to worktrees it created and discard requires explicit user confirmation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fire
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fire 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Version 1.0.0 – Initial release of the "fire" skill. - Executes implementation plans task-by-task, ensuring each step is followed exactly as written. - Enforces strict preconditions: must work from a prepared plan, on a feature branch or worktree, and with a green baseline. - Requires critical reading of the plan before execution to identify stale or missing references. - Supports both solo and brigade (multi-agent) execution modes, with commit and verification checkpoints per task. - Outlines precise finish steps: verification, clear next-action options, and appropriate workspace cleanup. - Highlights common mistakes to avoid, such as improvising, skipping checkbox updates, or merging without final checks.
元数据
Slug fire
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Fire 是什么?

Use when a written implementation plan is ready to execute, when the user says "fire", "execute the plan", "build it", or hands over a plan file to implement... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 42 次。

如何安装 Fire?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fire」即可一键安装,无需额外配置。

Fire 是免费的吗?

是的,Fire 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Fire 支持哪些平台?

Fire 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Fire?

由 Solomon Neas(@solomonneas)开发并维护,当前版本 v1.0.0。

💬 留言讨论