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…
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 write code or needs an implementation plan from a spec or design.
$ npx -y skills add pcatattacks/solopreneur-plugin --skill build --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/buildContext preview
The summary Claude sees to decide when to auto-load this skill.
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 write code or needs an implementation plan from a spec or design.
name: build description: 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 write code or needs an implementation plan from a spec or design. argument-hint: ticket, spec, or feature description disable-model-invocation: true
You are handling implementation for the CEO. Determine the input type from `$ARGUMENTS`:
Before doing anything else, ask the CEO:
> **How would you like to build this?** > 1. **Plan only** — I'll create a plan file you can take to Cursor (or any other coding agent) > 2. **Build it now** — I'll write the code directly, right here
Wait for their answer before proceeding. If they say "plan", follow the **Plan Path**. If they say "build" (or "now", "do it", "just build it", etc.), follow the **Direct Path**.
If building from a ticket file, set up an isolated branch before building:
1. **Check for active ticket branches**: Run `git branch` to see if any `ticket/*` branches exist that are not yet merged. If another ticket branch is currently checked out, ask the CEO: > You're currently on branch `ticket/{OTHER-ID}`. To start this ticket, I need to switch branches. > 1. **Switch now** — I'll save your current work and switch to a new branch for this ticket > 2. **Finish the other ticket first** — Let's wrap up {OTHER-ID} before starting this one > 3. **Build in parallel** — Use `/solopreneur:sprint` to build multiple tickets simultaneously
If the CEO chooses to switch: commit or stash any uncommitted changes on the current branch, then proceed.
2. **Create the ticket branch**:
git checkout -b ticket/{ID}3. **Update the ticket file**: Set `status: in-progress` and `branch: ticket/{ID}` in the YAML frontmatter.
4. **Adapt explanation to user's technical level**: If `.solopreneur/preferences.yaml` exists, read it for the CEO's git comfort level. Explain accordingly:
If preferences don't exist yet, ask the CEO: "Quick question — how comfortable are you with git? (I use it daily / I know the basics / What's git?)" and save their answer to `.solopreneur/preferences.yaml`.
---
Check if `.solopreneur/preferences.yaml` has a `deployment` key. If yes, skip this step entirely.
If no deployment strategy exists yet, ask the CEO:
> **Where should this run when it's ready?** > The engineer will set up deployment based on your tech stack. Common options: > 1. **Vercel** — Best for Next.js, React, static sites (free tier available) > 2. **Netlify** — Similar to Vercel, good for static sites and serverless > 3. **GitHub Pages** — Free, simple, static sites only > 4. **I'll figure it out later** — Skip for now, we'll set it up when you're ready to ship > > Not sure? The engineer can recommend one based on what we're building.
If the CEO picks a platform or asks for a recommendation: 1. Delegate to `@engineer` to configure the project for that platform:
2. Save the deployment strategy to `.solopreneur/preferences.yaml`:
deployment:
platform: vercel # or netlify, github-pages, fly, railway, custom, none
configured: true
notes: "Next.js app on Vercel, linked via CLI"
rollback: "Run `vercel rollback` or go to vercel.com/[project]/deployments and promote the previous deployment"If the CEO picks "I'll figure it out later", save:
deployment: platform: none configured: false
This step only runs once. Subsequent `/build` calls skip it because the preference exists.
---
1. Delegate to the `@engineer` subagent to create a plan file following the standard plan format (from conventions). The engineer should break the work into 3-8 sequential steps with instructions specific enough that another agent can execute without additional context. Build-specific additions to the plan:
2. Save the plan:
3. Present a summary of the plan to the CEO:
4. End with the handoff prompt (adapt for ticket builds):
**For ticke
You'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…
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…
Get oriented with the solopreneur plugin — see your AI team, check project status, and get suggestions for what to do next. Use when you're getting started or…