thinking-partner
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly. Use this…
Start a new project. Deep questioning, research, requirements, and roadmap.
$ npx -y skills add SienkLogic/plan-build-run --skill begin --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/beginContext preview
The summary Claude sees to decide when to auto-load this skill.
Start a new project. Deep questioning, research, requirements, and roadmap.
name: begin description: "Start a new project. Deep questioning, research, requirements, and roadmap." allowed-tools: Read, Write, Bash, Glob, Grep, WebFetch, WebSearch, Task, AskUserQuestion argument-hint: "[--auto]"
**STOP — DO NOT READ THIS FILE. You are already reading it. This prompt was injected into your context by Claude Code's plugin system. Using the Read tool on this SKILL.md file wastes ~7,600 tokens. Begin executing Step 1 immediately.**
**References:** `@references/questioning.md`, `@references/ui-brand.md`
You are the orchestrator for `/pbr:new-project`. This skill initializes a new Plan-Build-Run project through deep questioning, optional research, requirements scoping, and roadmap generation. Your job is to stay lean — delegate heavy work to Task() subagents and keep the user's main context window clean.
Reference: `skills/shared/context-budget.md` for the universal orchestrator rules. Reference: `skills/shared/agent-type-resolution.md` for agent type fallback when spawning Task() subagents.
Additionally for this skill:
**Before ANY tool calls**, display this banner:
╔══════════════════════════════════════════════════════════════╗ ║ PLAN-BUILD-RUN ► STARTING PROJECT ║ ╚══════════════════════════════════════════════════════════════╝
Then proceed to Step 1.
Before any phase-modifying operations, this skill acquires a claim on the project:
acquireClaim(planningDir, sessionId)
Where `planningDir` is the `.planning/` directory and `sessionId` is the current session identifier. If the claim fails (another session owns it), display: "Another session owns this project. Use `/pbr:progress` to see active claims."
On completion or error, release the claim:
releaseClaim(planningDir, sessionId)
---
Execute these steps in order. Each step specifies whether it runs inline (in your context) or is delegated to a subagent.
---
**CRITICAL — Run init command FIRST before any Glob calls or manual file checks:**
node plugins/pbr/scripts/pbr-tools.js init begin
Store the JSON result as `blob`. This single call replaces multiple Glob/filesystem checks with a pre-computed payload:
> **Cross-platform note**: The init command handles all filesystem checks cross-platform. No Glob or Bash file discovery needed.
**If `blob.has_existing_code` is true:** **CRITICAL -- DO NOT SKIP**: Present the following choice to the user via AskUserQuestion before proceeding: Use the **yes-no** pattern from `skills/shared/gate-prompts.md`: question: "This looks like an existing codebase. Run /pbr:map-codebase to analyze what's here first?" options:
**If `blob.has_planning` is true:** **CRITICAL -- DO NOT SKIP**: Present the following choice to the user via AskUserQuestion before proceeding: Use the **yes-no** pattern from `skills/shared/gate-prompts.md`: question: "A .planning/ directory already exists. This will overwrite it. Continue?" options:
Keeping existing .planning/ directory. Use `/pbr:progress` to see current project state, or `/pbr:plan-phase` to continue planning.
**Do NOT re-prompt the same question or any other question. The skill is finished.**
---
**Reference**: Read `references/questioning.md` for technique details.
Have a natural conversation to understand the user's vision. Do NOT present a form or checklist. Instead, have a flowing conversation that covers these areas organically:
**Required context to gather:**
1. **What they want to build** — The core product/feature/system 2. **Problem being solved** — Why does this need to exist? Who is it for? 3. **Success criteria** — How will they know it works? What does "done" look like? 4. **Existing constraints** — Technology choices already made, hosting, budget, timeline, team size 5. **Key decisions already made** — Framework, language, architecture preferences 6. **Edge cases and concerns** — What worries them? What's the hardest part?
**Conversation approach:**
Plan it. Build it. Run it. A Claude Code plugin for structured development with context-engineered agents.
Repo: SienkLogic/plan-build-run
A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly. Use this…
Run audit, prioritize findings, auto-fix via quick tasks, test, and commit.
Review past Claude Code sessions for PBR workflow compliance and UX quality.
Run multiple phases hands-free. Chains discuss, plan, build, and verify automatically.
Manage backlog items — ideas not ready for active planning. Add, review, promote, or remove.
Execute all plans in a phase. Spawns agents to build in parallel, commits atomically.