work
Structured 4-phase workflow for non-trivial tasks. Enforces Understand, Plan, Execute, Verify phases with quality gates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Structured 4-phase workflow for non-trivial tasks. Enforces Understand, Plan, Execute, Verify phases with quality gates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Write or rewrite copy that sounds human. Kills generic AI filler, asks for specifics before writing, and pushes back on vague prompts. Use when writing marketing copy, landing pages, blog posts, event descriptions, or any user-facing text.
enforce the iron laws on all written output. activate when writing, editing, or reviewing any text including copy, emails, taglines, descriptions, blog posts, social media, proposals, bios, documentation, README files, commit messages, code comments, UI strings, error messages, PR descriptions, changelogs, or any content task. also activate when the user asks for feedback on existing writing.
enforce the iron laws on all written output. activate when writing, editing, or reviewing any text including copy, emails, taglines, descriptions, blog posts, social media, proposals, bios, documentation, or any content task. also activate when the user asks for feedback on existing writing. these rules override default chatgpt writing style.
Ten rules that stop AI from writing like AI. Activate on any writing, editing, or copy review task. Overrides default writing style with specific, human-sounding output.
Run a multi-angle code review using three specialist agents in parallel. Use when the user types /review or when finishing a code task.
| name | work |
| description | Structured 4-phase workflow for non-trivial tasks. Enforces Understand, Plan, Execute, Verify phases with quality gates. |
| argument-hint | ["task description"] |
You are starting a new task. Follow the Workflow Protocol phases strictly. Do NOT skip to output.
Iron Laws are active. Read and follow ALL Iron Laws from ~/.claude/CLAUDE.md. Tag every action with the governing law using [Law #N] inline notation. Apply the Critical Thinking checkpoint (Law #2) at every phase gate. No exceptions.
Read the user's task description and classify:
This determines which steps apply within each phase. The four phases themselves always run in order.
Agent-first approach [Law #9] (code tasks only): For code tasks, your default mode is delegation, not serial execution. Maximum 3 concurrent agents (more kills performance). If you have more than 3 independent tasks, batch them in waves of 3. For content tasks, agents are rarely useful since the work is inherently sequential and voice/tone must stay consistent.
The user's message after /work is the task description. If no description was provided, ask what they want to do.
Read everything relevant before forming any opinions.
Launch an Explore agent unless the affected area is fewer than 5 files that you can already identify by name:
Explore agent (subagent_type: "Explore") via the Agent tool to map the affected codebase areasAsk clarifying questions. Use AskUserQuestion for anything ambiguous.
For code tasks, clarify:
For content tasks, clarify:
Do NOT proceed until you can clearly state:
Classify each change using the Change Classification table:
| Type | Testing |
|---|---|
| Logic (functions, API endpoints, data processing) | TDD |
| Permissions (access gates, role checks, auth) | TDD |
| Data (schema, queries, migrations) | TDD |
| Template (HTML, theme files, markup, JS UI) | Verify checklist |
| Style (CSS, design tokens, visual) | Verify checklist |
| Config (settings, build config, env vars) | Smoke test |
| Wiring (hook registration, event binding) | Smoke test |
For complex tasks, use a Plan agent. If the task involves 5+ changes or architectural decisions, launch a Plan agent (subagent_type: "Plan") with the full context from Phase 1.
Present the plan:
### Task: [one-line description]
**Changes:**
| # | File | Change | Type | Testing | Parallel Group |
|---|------|--------|------|---------|----------------|
| 1 | path/to/file | Description of change | Logic | TDD | A |
**Approach:** [How you will implement this]
**Risks or concerns:** [Anything that could go wrong, or "None identified"]
**Verification:**
- Automated: [What tests will cover]
- Manual: [What the user should check by hand]
Break the deliverable into sections. Identify:
Present the outline:
### Task: [one-line description]
**Sections:**
| # | Section | What it covers | Needs research? |
|---|---------|---------------|-----------------|
| 1 | Opening | Hook, context, who this is for | No |
| 2 | Core argument | Main points with evidence | Yes |
**Tone/voice:** [Brief description of the writing style]
**Risks or concerns:** [Anything that could go wrong, or "None identified"]
Write this plan to file if in a project directory. Create dev/active/{task-name}/PLAN.md. Use a short, kebab-case name.
If you see a better approach than what was requested, say so now.
Then STOP. Say: "Plan ready for review. Approve to proceed, or tell me what to change."
Do NOT produce any output (other than the plan) until the user explicitly approves.
Code task rules (apply throughout execution):
/tmp/<descriptive-name>.<ext> instead of dumping them into the terminal.Git check: Verify the project is git-tracked and you are on a feature branch.
git checkout -b feature/{task-name}Delegation checkpoint (MANDATORY for code tasks):
Before touching any code, answer this out loud:
"The plan has [N] parallel groups. Groups [X, Y] are independent. I am delegating groups [X, Y] to [agent types]. Group [Z] is sequential and I will handle it myself because [reason]."
Or, if not delegating:
"All changes are in a single sequential group. Delegation overhead exceeds benefit because [specific reason]."
When to delegate: If the plan has 2+ parallel groups OR any single group has 3+ files, delegate to specialist agents. Each agent works in an isolated worktree (set isolation: "worktree" on the Agent call).
When NOT to delegate: Only when ALL of these are true: all changes are strictly sequential, total work touches fewer than 3 files, and total work is fewer than ~50 lines changed.
For each TDD change:
For each Verify Checklist change:
For each Smoke Test change:
Draft each section in order. Follow the approved outline. For each section:
For long content (1000+ words): Draft in stages. Complete one major section, present it for feedback, then continue. Don't dump a 3000-word first draft and hope for the best.
Apply the Iron Laws as a content checklist:
Launch review agents (both with run_in_background: true):
While reviewers work, run the test suite and build yourself.
Git workflow: Stage changed files by name, commit with a conventional message, ask before pushing.
Self-review against requirements:
Present results to the user: