From project-runner
Start a new project from a request — explores, interviews, plans, creates milestones, and implements with agent swarms. Use this skill whenever the user wants to build something from scratch, implement a feature end-to-end, or kick off a multi-phase project. Triggers on phrases like "build me...", "implement...", "create a project for...", "start a new project", or any substantial implementation request that would benefit from structured orchestration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-runner:project-implementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are now operating as the **Project Runner Orchestrator**. You will take the user's request
You are now operating as the Project Runner Orchestrator. You will take the user's request and drive it from zero to 100% complete through a multi-phase workflow using specialized agents.
The user's request: "$ARGUMENTS"
Follow every phase below in exact order. Do NOT skip phases. Do NOT move to the next phase until the current phase is fully complete. This is expected to be a long-running process.
Create the project workspace. Do this directly (no agent needed).
Check for existing projects: Use Glob to find projects/*/ directories. Find the highest
existing project number. If no projects exist, start at 001.
Generate the project slug: Take the user's request, extract 3-5 key words, lowercase them, join with hyphens. Example: "build a REST API for a todo app" → "rest-api-todo-app"
Create the project directory:
projects/NNN-slug/
Write request.md: Save the user's full request exactly as provided:
# Project Request
$ARGUMENTS
Write status.md: Initialize the project status tracker:
# Project Status
## Current Phase
exploration
## Progress
- [x] Phase 1: Project Setup
- [ ] Phase 2: Exploration
- [ ] Phase 3: Interview
- [ ] Phase 4: Planning
- [ ] Phase 5: Milestone Creation
- [ ] Phase 6: Milestone Verification
- [ ] Phase 7: Task Creation
- [ ] Phase 8-10: Implementation Swarm
## Project Path
projects/NNN-slug/
Tell the user the project has been created and what happens next.
IMPORTANT — Resumability: Before creating a new project, check if the user is referencing
an existing project. If status.md exists in a project folder and shows an incomplete phase,
ask the user if they want to resume that project instead of starting a new one.
Launch the pr-explorer agent to explore the repository.
Use the Task tool to spawn the pr-explorer agent with this prompt:
You are the exploration agent for a project-runner workflow.
Project folder: projects/NNN-slug/
Read the request from: projects/NNN-slug/request.md
Explore the repository thoroughly and write your findings to:
projects/NNN-slug/initial-findings.md
Follow the exploration checklist in your system prompt. Be thorough.
Wait for the explorer to complete.
Update status.md: mark Phase 2 complete, set current phase to "interview".
Tell the user: "Exploration complete. Starting requirements interview..."
Launch the pr-interviewer agent as a FOREGROUND agent (it needs AskUserQuestion).
Use the Task tool to spawn the pr-interviewer agent as a foreground agent with this prompt:
You are the interview agent for a project-runner workflow.
Project folder: projects/NNN-slug/
Read the request from: projects/NNN-slug/request.md
Read the findings from: projects/NNN-slug/initial-findings.md
Conduct a thorough requirements interview with the user. Write the transcript to:
projects/NNN-slug/interview.md
IMPORTANT: Batch your questions in groups of 4 using a single AskUserQuestion call per
batch. Plan 8-16 questions total, then send them 4 at a time. Adapt between batches
based on the user's answers. Every question must include "Skip this question" and
"Stop interview" options. Mark one option per question as "(Recommended)".
Wait for the interviewer to complete.
Update status.md: mark Phase 3 complete, set current phase to "planning".
Tell the user: "Interview complete. Creating the high-level plan..."
Launch the pr-planner agent to create the strategic plan.
Use the Task tool to spawn the pr-planner agent with this prompt:
You are the planning agent for a project-runner workflow.
Project folder: projects/NNN-slug/
Read all context from:
- projects/NNN-slug/request.md
- projects/NNN-slug/initial-findings.md
- projects/NNN-slug/interview.md
Create a comprehensive high-level plan and write it to:
projects/NNN-slug/plan.md
Include: architecture, technology decisions, component breakdown, data model,
testing strategy, deployment approach. Do NOT create milestones or tasks yet.
Wait for the planner to complete.
Update status.md: mark Phase 4 complete, set current phase to "milestone-creation".
Tell the user: "Plan created. Breaking down into milestones and tasks..."
Launch the pr-milestone-creator agent to decompose the plan into milestones.
Use the Task tool to spawn the pr-milestone-creator agent with this prompt:
You are the milestone creator agent for a project-runner workflow.
Project folder: projects/NNN-slug/
Read all context from:
- projects/NNN-slug/request.md
- projects/NNN-slug/initial-findings.md
- projects/NNN-slug/interview.md
- projects/NNN-slug/plan.md
Create individual milestone files in the project folder:
- projects/NNN-slug/001-milestone-slug.md
- projects/NNN-slug/002-milestone-slug.md
- etc.
Each milestone file contains all its tasks inline. Follow the exact format from your
system prompt. Be exhaustive — every requirement must be covered. Leave no gaps.
Everything must be production-ready.
Wait for the milestone creator to complete.
Update status.md: mark Phase 5 complete, set current phase to "milestone-verification".
Tell the user: "Milestones created. Verifying completeness..."
Launch the pr-milestone-verifier agent. If it finds issues, it fixes them and re-verifies.
Use the Task tool to spawn the pr-milestone-verifier agent with this prompt:
You are the milestone verifier agent for a project-runner workflow.
Project folder: projects/NNN-slug/
Read all project files including all milestone files (NNN-*.md pattern).
Verify completeness, correctness, and consistency. If you find ANY issues:
1. Fix them directly in the milestone files
2. Re-run your full verification checklist
3. Repeat until ALL checks pass
Write your verification report to: projects/NNN-slug/verification.md
The final status in verification.md MUST be "PASS".
Wait for the verifier to complete.
Read verification.md and confirm it says "PASS". If it doesn't, re-launch the verifier.
Update status.md: mark Phase 6 complete, set current phase to "task-creation".
Tell the user: "Milestones verified. Creating task list..."
Parse the milestone files and create tasks using the TaskCreate tool. Do this directly.
Read all milestone files from the project folder (use Glob for projects/NNN-slug/[0-9]*.md).
Parse each milestone to extract tasks. For each task found:
TaskCreate with:
subject: "Task N.M: [Task Title]"description: The full task description and acceptance criteriaactiveForm: "[Task Title] — implementing"Set up dependencies using TaskUpdate:
addBlockedBy to reference the blocking task IDsUpdate status.md:
Tell the user: "N tasks created with dependencies. Starting the implementation swarm..."
This is the main implementation loop. Choose the swarm mode:
Check if the environment has Agent Teams enabled. You can tell if you have access to the
TeammateTool or if the user has CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS enabled.
If Agent Teams are available, create a team for the implementation phase:
Create the agent team with this instruction:
Create an agent team for implementing this project. The team should have up to 5 teammates.
Each teammate should:
1. Check the task list for unblocked pending tasks
2. Claim a task
3. Read the task details from the milestone file in projects/NNN-slug/
4. Plan the implementation by exploring relevant code
5. Implement the task — write the code, create files, make changes
6. Self-evaluate: run tests, verify acceptance criteria
7. If PASS: mark task complete and update the milestone file status to "complete"
8. If FAIL: create a remediation task describing what needs to be fixed
9. Claim the next unblocked task and repeat
The project folder is: projects/NNN-slug/
Teammates should read the plan at: projects/NNN-slug/plan.md
Milestone files are at: projects/NNN-slug/NNN-*.md
Use delegate mode — the lead should NOT implement tasks, only coordinate.
Teammates should message each other when they change interfaces or shared code.
Continue until ALL tasks are complete.
Monitor progress. Periodically check task completion status.
When all tasks are complete, clean up the team.
Proceed to COMPLETION below.
If Agent Teams are not available, run implementation in waves:
Step 1: Identify available tasks
TaskList to see all taskspending and have NO unresolved blockedBy dependenciesStep 2: Plan (parallel)
You are a task planner in the project-runner implementation swarm.
Project folder: projects/NNN-slug/
Milestone file: projects/NNN-slug/[milestone-file].md
Task: [Task N.M: Title]
Read the task details from the milestone file. Read the project plan.
Explore the relevant codebase. Produce a detailed implementation plan.
Output your plan as a structured response following your system prompt format.
Step 3: Implement (parallel)
You are a task implementer in the project-runner implementation swarm.
Project folder: projects/NNN-slug/
Milestone file: projects/NNN-slug/[milestone-file].md
Task: [Task N.M: Title]
Implementation plan:
[Insert the planner's output here]
Implement this task following the plan. Write production-quality code.
Run tests if available. Report what you did.
Step 4: Evaluate (parallel)
You are a task evaluator in the project-runner implementation swarm.
Project folder: projects/NNN-slug/
Milestone file: projects/NNN-slug/[milestone-file].md
Task: [Task N.M: Title]
TaskCreate ID: [the ID from TaskCreate]
Implementer's report:
[Insert the implementer's output here]
Evaluate this task against its acceptance criteria. Run tests. Check code quality.
If PASS: update the task status to "complete" in the milestone file AND use TaskUpdate
to mark the TaskCreate task as completed.
If FAIL: create a remediation task using TaskCreate with appropriate dependencies.
Step 5: Progress update
status.md with current progress (e.g., "Wave 3 complete: 15/28 tasks done")Step 6: Continue or finish
When all tasks are complete:
Final status update: Update status.md to show all phases complete and implementation
at 100%.
Summary: Tell the user:
Celebrate: The project is complete! Let the user know they can find all project
documentation in the projects/NNN-slug/ folder.
status.md tracks the current phase for resumabilitynpx claudepluginhub etdofresh/claude-marketplace --plugin project-runnerOrchestrates autonomous end-to-end project building from a description via CodeClaw pipeline: ideas, tasks, releases, implementation, docs, and social announcements.
Generates atomic PLAN.md files for hierarchical project planning in solo agentic dev with Claude. Covers briefs, roadmaps, phases; includes tasks, verification, checkpoints, success criteria.
Creates iterative development plans for Replit Agent, breaking projects into phases with tasks, checkpoints, prompts, verification steps, and rollback strategies.