一键导入
ir-kat
Execute a full Scribe → Builder → Overseer phase cycle. Use when you have a PHASE_PROMPT and want to plan, build, and review a phase end-to-end.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute a full Scribe → Builder → Overseer phase cycle. Use when you have a PHASE_PROMPT and want to plan, build, and review a phase end-to-end.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bootstrap phase context for Builder. Provides current phase, next step, and full phase file contents.
Bootstrap phase context for Overseer. Provides phase under review with full file contents and card metadata.
Approve a phase — sets status to complete, marks all steps reviewed, updates linked card. Use when declaring a phase green.
Create a phase directory with all required files in one call. Use instead of separate mkdir + Write calls when creating a new phase.
Kick a phase back to building — sets status and adds new step entries to progress.yaml. Use when requesting fixes from Builder.
Mark a step as implemented in progress.yaml with notes and touched files. Use after completing each step instead of manual Edit calls.
| name | ir-kat |
| description | Execute a full Scribe → Builder → Overseer phase cycle. Use when you have a PHASE_PROMPT and want to plan, build, and review a phase end-to-end. |
| user-invocable | true |
Execute a complete phase cycle: plan with Scribe, build with Builder, review with Overseer. If the Overseer kicks back, the Builder fixes and the Overseer re-reviews, up to 3 attempts.
The PHASE_PROMPT is provided via $ARGUMENTS. It can be either:
Create tasks for the phase loop:
Mark task 1 as in_progress.
If $ARGUMENTS looks like a file path (ends in .md or contains /), read the file.
Otherwise, treat $ARGUMENTS as the prompt text directly.
Verify the prompt is non-empty and contains meaningful content.
If invalid, mark task 1 as completed, report the error, and stop.
Mark task 1 as completed.
Mark task 2 as in_progress.
Use the Task tool to invoke @ushabti:scribe with the following prompt:
Plan a phase from the following PHASE_PROMPT. Follow your standard procedure — read laws, style, docs, and existing phases, then create the phase directory with phase.md, steps.md, and progress.yaml.
PHASE_PROMPT: {the prompt content from Step 2}
Wait for the Scribe to complete. Verify that the phase directory was created by invoking the find-current-phase skill. The newest phase with status planned is the one just created.
If the Scribe failed, report the error and stop.
Mark task 2 as completed.
Mark task 3 as in_progress.
Use the Task tool to invoke @ushabti:builder with the following prompt:
Implement the current phase. Follow your standard procedure — read laws, style, docs, find the current phase, and implement all steps. Update progress.yaml as you go. When all steps are complete, set the phase status to
review.
Wait for the Builder to complete. Verify the phase status is now review by invoking the get-phase-status skill.
If the Builder failed, report the error and stop.
Mark task 3 as completed.
Mark task 4 as in_progress.
Set a retry counter to 0.
Use the Task tool to invoke @ushabti:overseer with the following prompt:
Review the current phase. Follow your standard procedure — read laws, style, the phase files, and the code changes. Verify acceptance criteria are met. Either declare the phase green (status: complete) or kick it back (status: building) with specific feedback.
Wait for the Overseer to complete.
Check the phase status by invoking the get-phase-status skill:
If status is complete: The phase is green. Mark task 4 as completed. Proceed to Step 6.
If status is building (kicked back): Increment retry counter.
If retry counter < 3:
.ushabti/phases/{phase}/review.md) to understand what the Overseer found.@ushabti:builder with the following prompt:
The Overseer reviewed the current phase and kicked it back. Read the review at
.ushabti/phases/{phase}/review.mdfor details. Fix the issues identified, then set the phase status back toreview.
@ushabti:overseer again with the same prompt as above.If retry counter >= 3:
Mark task 5 as in_progress.
Report the outcome:
If green:
Phase loop complete. The phase has been planned, built, and reviewed successfully.
- Phase: {phase directory name}
- Status: GREEN
- Review cycles: {retry counter + 1}
If blocked:
Phase loop blocked after 3 review cycles. Manual intervention required.
- Phase: {phase directory name}
- Status: BLOCKED
- Last review: see
.ushabti/phases/{phase}/review.md
Mark task 5 as completed.