backlog
Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at once, or when the user wants…
Execute a batch of backlog tickets in parallel. Use when the user wants to build multiple unblocked tickets simultaneously with integrated QA review.
$ npx -y skills add pcatattacks/solopreneur-plugin --skill sprint --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sprintContext preview
The summary Claude sees to decide when to auto-load this skill.
Execute a batch of backlog tickets in parallel. Use when the user wants to build multiple unblocked tickets simultaneously with integrated QA review.
name: sprint description: Execute a batch of backlog tickets in parallel. Use when the user wants to build multiple unblocked tickets simultaneously with integrated QA review. argument-hint: "optional: ticket IDs and/or --parallel N" disable-model-invocation: true
You are the sprint orchestrator. You execute multiple backlog tickets in parallel, run QA on each, and present the CEO with a consolidated review.
1. Read the backlog directory (`.solopreneur/backlog/`) for the relevant project. If `$ARGUMENTS` names specific tickets (e.g., `MVP-001 MVP-003`), use those. Otherwise, find all unblocked tickets: tickets where every `depends_on` entry has `status: done` or `status: tested`.
2. If no backlog directory exists, stop and guide the CEO:
No backlog found. Let's create one first: /solopreneur:backlog [your spec or feature]
3. If all tickets are blocked or already done, report that and suggest next steps.
4. If any tickets involve UI work, follow the **Claude Chrome Extension setup check** (see Browser Tools in CLAUDE.md) before proceeding.
5. Check parallelism limit: use `--parallel N` from `$ARGUMENTS` if provided, else read `sprint.max_parallel_tickets` from `.solopreneur/preferences.yaml`, else default to **3**. Cap at that limit. If more tickets are unblocked, pick highest priority (lowest ticket number first).
6. Present the plan to the CEO with AskUserQuestion:
I'll build these N tickets in parallel, each in its own isolated branch: - MVP-001: [title] (size: S) - MVP-002: [title] (size: M) - MVP-003: [title] (size: S) Proceed?
On CEO approval, spawn **background Task agents** (one per ticket, `@engineer`, `isolation: "worktree"`):
Each agent receives:
## Results: [TICKET-ID] **Status**: pass | fail **Files changed**: [list] **Tests**: [pass count]/[total] or "no test suite" **Acceptance criteria**: - [criterion 1]: pass/fail - [criterion 2]: pass/fail **Notes**: [anything the CEO should know]
Cap agents at the parallelism limit from Phase 0. If there are fewer tickets than the limit, that's fine — the sprint still works with fewer agents.
As each build agent completes, run **foreground subagent review** (sequential, one ticket at a time):
1. **Code QA** (always): Spawn `@qa` to review the built code:
2. **Browser QA** (UI tickets only, when browser tools available): Delegate to `@qa` for browser-based validation — visual walk-through, screenshots, console errors, responsive checks.
3. **Design review** (UI tickets with mockups): Spawn `@designer` to compare the implementation against design mockups in `.solopreneur/designs/`:
Compile all results into a consolidated sprint report:
Sprint Complete: N tickets built MVP-001: Login Form ✓ BUILT Tests pass (12/12) QA: No critical issues MVP-002: Dashboard ⚠ BUILT (with warnings) Tests pass (8/8) QA: Chart overflows on mobile MVP-003: Settings Page ✓ BUILT Tests pass (5/5) QA: Clean
For each built ticket: 1. Update ticket YAML: set `status: built`, set `branch: <worktree-branch>`, set `worktree: <worktree-path>` (from the Task agent's result). 2. **Keep the worktree alive** — do NOT clean it up. The worktree is needed if `/review` finds issues and the CEO needs to fix in parallel.
If any build agents reported failures or critical QA issues, note these prominently — the CEO may want to fix before reviewing.
Suggest review:
-> Next: Let's review and merge what was built: /solopreneur:review sprint
If some tickets failed to build:
-> {N} tickets built successfully, {M} had issues.
Review the successful ones:
/solopreneur:review sprint
Fix the failed ones:
/solopreneur:build .solopreneur/backlog/{dir}/{ID}.mdYou're a solopreneur. You have ideas, ambition, and not enough hours in the day.
Repo: pcatattacks/solopreneur-plugin
Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at once, or when the user wants…
Plan and execute code implementation for a feature or product. Can generate a plan file for Cursor or build directly with Claude. Use when the user is ready to…
Shared conventions for the solopreneur workflow. Preloaded into agents via the skills frontmatter field.
DaisyUI + Tailwind CDN design system spec. Preloaded into design-related agents and referenced by design skills.
Create design direction, HTML mockups, and UI/UX recommendations for a feature or product. Use when the user needs visual direction, component specifications,…
Research and validate product ideas, market opportunities, or feature concepts. Use when the user wants to explore whether an idea is worth pursuing, needs…