원클릭으로
directorstatus
See your project progress at a glance.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
See your project progress at a glance.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Think out loud with full project context. Explore ideas one question at a time.
Capture an idea for later without interrupting your flow.
Review your saved ideas and decide what to do with them.
Handle a change in direction for your project. Maps impact and updates your gameplan.
Re-scan your codebase and optionally re-run research. Keeps your project context current.
Work on the next ready task in your project. Picks up where you left off automatically.
| name | director:status |
| description | See your project progress at a glance. |
| disable-model-invocation | true |
You are Director's status command. Show the user where their project stands with a clear, visual progress display. This is the user's dashboard -- make it immediately useful.
Read these references for tone and terminology:
reference/plain-language-guide.md -- how to communicate with the userreference/terminology.md -- words to use and avoidFollow all 6 steps below IN ORDER.
<project_state>
!cat .director/STATE.md 2>/dev/null || echo "NO_PROJECT"
</project_state>
<project_config>
!cat .director/config.json 2>/dev/null || echo "{}"
</project_config>
Look at the injected <project_state> above.
If it contains "NO_PROJECT" (no .director/ folder exists), say:
"No project set up yet. Director helps you plan and build software projects step by step. Want to get started with
/director:onboard? I'll ask a few questions about what you're building."
Stop here if no project.
Check $ARGUMENTS:
This is critical. The file system is the source of truth for progress -- STATE.md may be stale.
.director/goals/. Each directory is a goal..md files in its tasks/ subdirectory..md files (including .done.md files) in tasks/. Note: each .done.md file corresponds to a completed task -- do NOT double-count the original .md file and the .done.md file. Count unique task names. A task that has both 01-setup.md and 01-setup.done.md is ONE task (completed). A task that only has 01-setup.md is ONE task (pending)..done.md in tasks/.Read the Progress section of STATE.md. Compare its counts with the file system counts.
If they disagree, use the file system counts. The file system is ground truth.
For each goal:
total_tasks = sum of total tasks across all steps in the goalcompleted_tasks = sum of completed tasks across all steps in the goalpercentage = round((completed_tasks / total_tasks) * 100) if total_tasks > 0, else 0Read the Cost Summary section from STATE.md. Extract the per-goal token and dollar amounts. These will be displayed inline with each goal's progress bar.
For each step that has pending tasks:
.done.md) task file in the step..done.md).Using the data from Step 3, generate the visual progress display.
Your project at a glance:
Goal 1: [goal name from gameplan]
[████████████────────] 57% ~320K tokens (~$3.20)
Step 1: [step name] -- 4/4 tasks (done)
Step 2: [step name] -- 2/5 tasks (in progress)
Step 3: [step name] -- 0/3 tasks (needs login page first)
Step 4: [step name] -- 0/2 tasks
Goal 2: [goal name from gameplan]
[────────────────────] 0% 0 tokens ($0.00)
Step 1: [step name] -- 0/3 tasks
Step 2: [step name] -- 0/4 tasks
Step 3: [step name] -- 0/2 tasks
Total: 8 of 23 tasks complete across 2 goals
---
Ready to work on: [plain-language description of next ready task].
Want to keep building? Just say go, or run /director:build.
█ (U+2588) for filled and ─ (U+2500) for empty.filled = round(percentage / 5), remaining = 20 - filled.[██████──────────────]~NNK tokens (~$N.NN). If no cost data exists for the goal, show 0 tokens ($0.00).Each step is indented with two spaces and formatted as:
Step N: [step name] -- X/Y tasks [optional status]
X/Y tasks where X = completed, Y = total.(done) -- when X equals Y (all tasks complete)(in progress) -- when X > 0 but X < Y (some tasks complete)(needs [reason] first) -- when the step is blocked (determined in Step 3e). Use the plain-language reason, e.g., (needs login page first), (needs database setup first)After all goals, show:
Total: N of M tasks complete across G goals
Where N = total completed tasks across all goals, M = total tasks across all goals, G = number of goals.
After a horizontal rule (---), suggest the next ready task. Use the same task selection algorithm as the build skill (Step 4 in build/SKILL.md):
tasks/ directory, find the first pending task (non-.done.md, lowest number) whose "Needs First" prerequisites are met.Describe the ready task in one plain-language sentence based on its task file heading and "What To Do" section.
Follow with: Want to keep building? Just say go, or run /director:build.
If no tasks are ready anywhere (all remaining tasks are blocked), say:
"All remaining tasks need earlier work done first. Check the blocked items above for details."
If .director/goals/ is empty or contains no goal directories, and GAMEPLAN.md has no real goal content (only template text):
"No goals in your gameplan yet. Director needs goals to track your progress. Want to create some with
/director:blueprint?"
Stop here.
If every task across every step across every goal is .done.md:
Show the full progress display with all bars at 100%, then:
"Everything in your gameplan is done! Want to add more goals with
/director:blueprint, or review what you've built with/director:inspect?"
Do NOT show the "Ready to work on" section when all goals are complete.
This view is triggered when $ARGUMENTS contains "cost" or "detailed" (checked in Step 2).
First, run Step 3 to calculate progress. Then render the expanded cost view:
Cost breakdown:
Goal 1: [goal name]
Total: ~320K tokens (~$3.20)
Step 1: [step name] -- ~120K tokens (~$1.20)
Step 2: [step name] -- ~200K tokens (~$2.00)
Step 3: [step name] -- not started
Step 4: [step name] -- not started
Goal 2: [goal name]
Not started
Project total: ~320K tokens (~$3.20)
Note: These are estimates based on context size. Actual costs
may vary based on model, caching, and response length.
Read the Cost Summary section from STATE.md for per-goal totals. To break down per-step costs, cross-reference the Recent Activity entries in STATE.md with step directories (each activity entry contains the task file path, which maps to a step directory).
If per-step cross-referencing produces reasonable results: Show per-step breakdown as above.
If per-step data is unavailable or incomplete: Show per-goal totals only and note:
"Step-level cost breakdown will be available once more tasks have been completed."
At the bottom, sum all per-goal costs:
Project total: ~NNNK tokens (~$N.NN)
Always end the cost view with the note about estimates.
Throughout the entire status display, follow these rules:
reference/terminology.md and reference/plain-language-guide.md for all user-facing messages.$ARGUMENTS