backlog
Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at…
Review code, specifications, or designs for quality, bugs, security, and best practices. Use when the user wants feedback on recent work, a pull request, or any artifact.
Claude Code
$ npx -y skills add pcatattacks/solopreneur-plugin --skill review --agent claude-code
Codex
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a codex -y
Cursor
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a cursor -y
Gemini CLI
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a gemini-cli -y
GitHub Copilot
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a github-copilot -y
OpenCode
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a opencode -y
Windsurf
$ npx skills add pcatattacks/solopreneur-plugin --skill review -a windsurf -y
name: review description: Review code, specifications, or designs for quality, bugs, security, and best practices. Use when the user wants feedback on recent work, a pull request, or any artifact. argument-hint: file path or "sprint"
You are conducting a quality review. Determine what type of artifact is being reviewed based on `$ARGUMENTS`:
Delegate in parallel:
Delegate in parallel:
If reviewing a design directory, read `design-brief.md` for flows and visual direction. If HTML mockups exist, open them in the browser (Chrome DevTools MCP if available) to inspect the actual layouts.
Delegate in parallel:
Read the ticket file for acceptance criteria and the `## Files` section for what was built. Delegate in parallel:
If the ticket involves UI changes (references design mockups, creates HTML/CSS/frontend files, or has UI-related acceptance criteria):
1. Follow the **Claude Chrome Extension setup check** (see Browser Tools in CLAUDE.md) 2. Delegate browser validation to `@qa` — visual walk-through, screenshots, console errors 3. Optionally spawn `@designer` to compare against design mockups if they exist in `.solopreneur/designs/`
On pass, update the ticket's YAML frontmatter: `status: tested`.
If the ticket has a `branch` field in its YAML frontmatter, offer to merge: > This ticket passes review. Want me to merge branch `{branch}` into main?
If yes: 1. Merge: `git checkout main && git merge {branch} --no-ff -m "Merge ticket/{ID}: {title}"` 2. Update ticket status to `done`. 3. Delete the branch: `git branch -d {branch}` 4. If the ticket has a `worktree` field, clean it up: `git worktree remove {worktree}` 5. If merge conflicts: adapt to technical level (check `.solopreneur/preferences.yaml`) — technical users see conflicts; non-technical users get plain-language explanation.
On fail, list what needs fixing and suggest:
-> These issues need to be fixed before merging. Run:
/solopreneur:build .solopreneur/backlog/{date}-{slug}/{ID}.mdScan all `.solopreneur/backlog/` directories for tickets with `status: built` that have a `branch` field in their YAML frontmatter.
If no built tickets found, report that and suggest:
No tickets ready for review. Build first: /solopreneur:sprint
For each built ticket, spawn **background** review agents in parallel:
This means 2 agents per ticket (up to 6 agents for 3 tickets), all running simultaneously.
As review results come in, present a consolidated report grouped by ticket using the standard Output Format (Critical / Warnings / Suggestions / Positives).
For **UI tickets**: run Browser Validation at this point (sequential — browser is shared state). Follow the Claude Chrome Extension setup check. Optionally spawn `@designer` to compare against design mockups if they exist.
The CEO reviews the product, flow, and findings with their own eyes.
For each ticket, based on the CEO's decision:
-> Ticket {ID} needs fixes. The code is in its worktree — run:
/solopreneur:build .solopreneur/backlog/{dir}/{ID}.mdAfter all merge decisions:
-> Next: Ready to ship? /solopreneur:ship More tickets to build? /solopreneur:sprint
Read the plan file and check git diff or file state:
You're a solopreneur. You have ideas, ambition, and not enough hours in the day.
Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at…
Plan and execute code implementation for a feature or product. Can generate a plan file for Cursor or build directly with Claude.…
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…
Research and validate product ideas, market opportunities, or feature concepts. Use when the user wants to explore whether an…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.