원클릭으로
start-work
This command is for human / machine invocation only. Do not use unless explicitly asked by the user.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
This command is for human / machine invocation only. Do not use unless explicitly asked by the user.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | start-work |
| description | This command is for human / machine invocation only. Do not use unless explicitly asked by the user. |
The user has initiated a session that explores a predfined task or issue against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. This takes the form of a discussion and code base exploration BEFORE the implementation of a task or issue. The end result is a plan for the implementation that is perfectly aligned with the user's intent, the existing domain model and the codebase.
Use the user's request as the input.
The input above can be a task id, a github issue number or a github link including the issue number or a folder or document with the task or issue details.
If you only recieve a number, assume that is a task id.
If its a task id start by reading the .taskmaster/tasks/task_<task_id>/task-<task_id>.md file. If there are files in any subfolders list them to the user and ask if you should read those as well before starting to undersstand the task deeper.
If you revieve a github issue number or a github link including the issue number, use gh cli to get the issue details, make sure to read all comments if any on the issue.
After reading the necessary documentation start by classifying the task. Is it:
If its a bug fix start by verifying the bug, use provided reproduction steps or reproduction files if any.
If there is any ambiguity about the task or issue that is unrelated to the codebase, for example if the task spec is clearly outdated, incomplete, contradictory or written as a draft start by interviewing me (the user) relentlessly about every aspect of this task until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time, waiting for feedback on each question before continuing.
If a question can be answered by exploring the codebase, explore the codebase instead. Questions to the user and exploring the codebase using subagents can be done in paralell or interleaved if that makes more sense.
When ready, start investigating the codebase to understand the FULL problem space and where the relevant code is located. Start by using the pflow-codebase-searcher subagent to gather this information, and verify all your assumptions and ambiguity.
Only read code yourself if you are sure its going to be highly relevant when implementing.
Present your findings and options to the user when you have a clear understanding of the task and the codebase, edge cases and potential issues that may arise during implementation.
When evaluating implementation options, consider the following:
What not to do:
Remember:
During codebase exploration, also look for existing documentation:
During codebase exploration, also look for existing context and adr document related to the task or issue:
/
├── .taskmaster/tasks/task_<task_id>/task-review.md
├── context/
│ ├── CONTEXT.md <- Always read this file
│ ├── CONTEXT-FORMAT.md
│ └── adr/
│ ├── ADR-FORMAT.md
│ ├── 0001-<task_id>-<slug>.md
│ └── 0002-<slug>.md
If the task or issue seems related to other allready implemented tasks use subagents to investigate task-review.md files for discovering relevant information for the task or issue at hand.
Do not read task-review.md or adr files yourself, let the subagents do it and explicily ask them to only return with the information that is clearly relevant not a summary of what the files said. You should try to preserve your context window and explicitly ask for relevant information only by explaining the context clearly.
When the user uses a term that conflicts with the existing language in CONTEXT.md, call it out immediately. "Your glossary defines 'cancellation' as X, but you seem to mean Y — which is it?"
When the user uses vague or overloaded terms, propose a precise canonical term. "You're saying 'account' — do you mean the Customer or the User? Those are different things."
When domain relationships are being discussed, stress-test them with specific scenarios. Invent scenarios that probe edge cases and force the user to be precise about the boundaries between concepts.
When the user states how something works, check whether the code agrees. If you find a contradiction, surface it: "Your code cancels entire Orders, but you just said partial cancellation is possible — which is right?"
When a term is resolved, update CONTEXT.md right there. Don't batch these up — capture them as they happen. Use the format in CONTEXT-FORMAT.md.
CONTEXT.md should be totally devoid of implementation details. Do not treat CONTEXT.md as a spec, a scratch pad, or a repository for implementation decisions. It is a glossary and nothing else.
Only offer to create an ADR when all three are true:
If any of the three is missing, skip the ADR. Use the format in ADR-FORMAT.md.
When the implementation plan is captured, offer to run deep-review (plan mode) on it before implementation begins — plan-stage findings are the cheapest to fix.
End-of-session ritual for the pflow MAIN ORCHESTRATOR. Invoke when the user closes a session or the context window nears its end.
Boot the pflow MAIN ORCHESTRATOR — verify state, pick lane and work, launch and shepherd the agent hierarchy, merge, reconcile.
End-of-session ritual for the pflow MAIN ORCHESTRATOR. Invoke when the user closes a session or the context window nears its end.
Create task file from discussion context
Deploy specialized review agents to find bugs that general code review misses. Handles both plan review (before implementation) and code review (after implementation). Deploys 1-8 focused agents in capacity-aware parallel batches, scaled to plan/diff complexity, each targeting a specific blindspot category.
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in context/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.