From solo
This skill should be used when the user asks to 'create user stories', 'break into user stories', or 'user story for'.
npx claudepluginhub jamon8888/cc-suite --plugin SoloThis skill uses the workspace's default tool permissions.
Takes the scope section of your build spec (`PRD.md`) and turns each item into a feature card — a one-paragraph definition of what to build plus a checklist of plain-English done criteria.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes multiple pages for keyword overlap, SEO cannibalization risks, and content duplication. Suggests differentiation, consolidation, and resolution strategies when reviewing similar content.
Share bugs, ideas, or general feedback.
Takes the scope section of your build spec (PRD.md) and turns each item into a feature card — a one-paragraph definition of what to build plus a checklist of plain-English done criteria.
Output: data/1-Projets/[project]/features.md
Each feature in your v1 scope gets one card:
## Feature: [Name]
**What it does:** [One sentence — what the user can do and what they get]
**As a** [user type], **I want to** [action] **so that** [outcome].
**Done when:**
- [ ] [Observable behavior — something you can actually check]
- [ ] [Edge case or error state handled]
- [ ] [Performance or constraint criterion if relevant]
**Not in this feature:**
- [Related thing that belongs in a different feature or v2]
## Feature: Generate Invoice
**What it does:** User runs one command and gets a numbered invoice file in under 2 minutes.
**As a** freelancer, **I want to** create an invoice with a single command **so that** I can bill a client immediately after finishing a project.
**Done when:**
- [ ] Running `/solo:invoice create Client 2500` produces an invoice file
- [ ] Invoice is auto-numbered (INV-2026-001, INV-2026-002, etc.)
- [ ] Client name and address are read from the client file
- [ ] If the client file doesn't exist, a clear error message tells the user what to create
**Not in this feature:**
- PDF export (markdown works for now)
- Invoice editing after creation
- Tax calculation
## Feature: Overdue Invoice Alert
**What it does:** User sees which invoices are overdue when they open the invoice dashboard.
**As a** solopreneur, **I want to** see overdue invoices flagged at a glance **so that** I don't miss chasing payments.
**Done when:**
- [ ] Invoices more than 30 days past due date appear at the top of the list
- [ ] Each overdue invoice shows how many days overdue it is
- [ ] An invoice with no due date is never marked overdue
**Not in this feature:**
- Automated payment reminder emails
- Customizable overdue threshold
- Payment integration
Good: observable, specific, unambiguous
Bad: vague, subjective, team-process language
If a feature takes more than 2–3 days to build, split it.
By workflow step:
By happy path vs. error states:
By data state:
Rule: Each card should be shippable on its own — removing it doesn't break the other features.
data/1-Projets/[project]/PRD.mdfeatures.mddata/1-Projets/[project]/features.mddesign-brief-generator to produce the visual specOne feature = one user action. If the card title contains "and", it's probably two features.
Write done criteria before writing code. If you can't write three clear criteria, the feature isn't defined yet.
Exclusions are decisions, not failures. Every "Not in this feature" line is scope protection. Write them explicitly.