From project-runner
Same as project-implement but skips the interactive interview — auto-selects recommended answers for all interview questions. Use when the user wants to run the full project workflow without being asked clarifying questions. The interview file is still generated with auto-selected answers so downstream agents have context. Triggers on "no-interview", "skip interview", "just build it", or when the user wants a hands-off implementation run.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-runner:project-implement-no-interviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill runs the exact same workflow as `project-implement`, but with the interview phase
This skill runs the exact same workflow as project-implement, but with the interview phase
set to auto-select mode. The interviewer agent will still generate questions and pick the
best recommended answer for each one, writing a full interview transcript — but it won't
prompt the user for input.
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 (auto-select)
- [ ] Phase 4: Planning
- [ ] Phase 5: Milestone Creation
- [ ] Phase 6: Milestone Verification
- [ ] Phase 7: Task Creation
- [ ] Phase 8-10: Implementation Swarm
## Interview Mode
auto-select (no user interaction)
## Project Path
projects/NNN-slug/
Tell the user the project has been created in no-interview mode 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. Auto-selecting interview answers..."
Launch the pr-interviewer agent with no-interview: true. This still runs as a
FOREGROUND agent since it needs to write files, but it will NOT prompt the user.
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.
no-interview: true
Project folder: projects/NNN-slug/
Read the request from: projects/NNN-slug/request.md
Read the findings from: projects/NNN-slug/initial-findings.md
AUTO-SELECT MODE: Do NOT use AskUserQuestion. Instead, generate all interview questions
as you normally would, then select the recommended answer for each one yourself.
Write the full transcript to: projects/NNN-slug/interview.md
Follow your interview protocol but auto-select the recommended option for every question.
Mark each answer with [auto-selected] in the transcript.
Wait for the interviewer to complete.
Update status.md: mark Phase 3 complete, set current phase to "planning".
Tell the user: "Interview auto-completed. 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
Note: The interview was conducted in auto-select mode — answers were chosen by the
interviewer agent, not the user. Use them as reasonable defaults but be aware the user
may have different preferences for some decisions.
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-runnerInitializes projects: detects existing code, questions for requirements, researches via subagents, scopes needs, generates roadmap.
Orchestrates autonomous end-to-end project building from a description via CodeClaw pipeline: ideas, tasks, releases, implementation, docs, and social announcements.