supervisor
Monitor blocked workers and help respond to them. Loop checks ft inbox, shows blocked workers, lets you respond naturally.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Monitor blocked workers and help respond to them. Loop checks ft inbox, shows blocked workers, lets you respond naturally.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Guide CLAUDE.md updates based on doc-guard suggestions. This skill should be used when updating documentation, fixing docs, addressing doc-guard suggestions, or updating CLAUDE.md. Activates when user requests "update documentation", "fix docs", "doc-guard suggestions", or "update CLAUDE.md".
Adds tasks to FormalTask with mandatory discovery and validated criteria. Use when "add task", "create task", or "/task-add". For batch creation, use /epic-decompose instead.
Groups uncommitted changes into logical commits, walks through each grouping for approval, then optionally syncs with remote. Resolves merge conflicts interactively with context from recent remote and local history. Use when "commit my changes", "group commits", "smart commit", "commit and sync", or "organize my changes". Never resolves conflicts without user confirmation.
Unified critique for plans, specs, OR task artifacts. Auto-detects target. Spawns auditors. Commits tasks to DB when READY. Use "critique", "review", "is this ready".
Systematic debugging with graded exploration and agent escalation. MUST BE USED when encountering errors, test failures, or unexpected behavior.
Decompose plan -> specs OR specs -> tasks. Auto-detects stage. Use when "decompose", "break down", or after /critique APPROVED. For initial planning, use /plan instead.
| name | supervisor |
| description | Monitor blocked workers and help respond to them. Loop checks ft inbox, shows blocked workers, lets you respond naturally. |
Worker Supervisor
Poll for blocked workers. Show their questions. Let human respond. Resume worker.
Every invocation and after every action, run this loop:
ft inbox --json
Parse the JSON array. Each item has:
task_id: Worker IDtask_title: Task namepending_question: What they're blocked onage_seconds: How long blockedShow: "No blocked workers. Checking again in 30 seconds..."
Wait 30 seconds (just tell user, don't actually sleep)
Ask: "Check again now, or exit?"
- "Check again" → Step 1
- "Exit" → End skill
For each blocked worker, show:
───────────────────────────────────────
BLOCKED: #[task_id] — [task_title]
Waiting: [age in minutes]m
Q: [pending_question]
───────────────────────────────────────
Then ask:
AskUserQuestion:
question: "How do you want to respond to #[task_id]?"
header: "Response"
options:
- label: "Continue"
description: "Tell worker to keep trying"
- label: "Skip for now"
description: "Come back to this one later"
If user selects an option: Map to response message. If user types custom text: Use that as the response.
ft resume [task_id] -m "[response message]"
Show: "Resumed #[task_id]"
Return to Step 1.
| Selection | Message |
|---|---|
| Continue | "Continue working on the task. Try a different approach if stuck." |
| Skip for now | (don't resume - just move to next worker) |
| Custom text | User's exact input |