/ticket
Compose well-formed product tickets — INVEST for stories, modified-INVEST for epics (V + N only). Adopter-mode cross-posts to bassclef with the adopter-source label. Standard-tier — pending audit at bassclef-web#193.
/ticketDefaults to the first mode below.
/ticket ticketDefault. Sharpens one story or bug to INVEST shape.
/ticket epicWraps a value + narrative around a group of stories.
Type it bare, or paste it with loose context after — Claude figures out the rest.
Product ideas leak into the codebase as vague tickets. Bug reports mix with feature stories. Epics grow without a value or narrative. Reviewers argue about scope instead of shipping.
Sharpens ticket prose to INVEST shape (Independent, Negotiable, Valuable, Estimable, Small, Testable) for stories. Modified INVEST (V and N only) for epics. Cross-posts to bassclef when the ticket is an adopter-source contribution.
Takes in
- One-sentence story, bug, or epic idea
- Optional context — related tickets, personas, links
Returns
- GitHub issue in the current repo with INVEST-shaped body
- Adopter-mode cross-post to bassclef with adopter-source label
What it does
Reads the intent you paste. Classifies as story, bug, or epic. Applies the right rubric — INVEST for stories, V + N for epics. Drafts the ticket body. Files the issue in the current repo.
For adopter-source work — patterns you built locally that belong in
bassclef substrate — the epic mode cross-posts to bassclef with the
adopter-source label.
Where in the SDLC
Why this phase: Tickets ship work into the backlog. Concept because problems get named as tickets; Design because scope gets shaped there.
Where this goes next
You're at standard tier. The operator-private upgrade layer unlocks ultra tier — embedding shortlist and Claude re-rank across the full 96-luminary catalog, plus everything standard has. Ultra graduation is founder-blessed at launch — operator hand-picks from Substack, Discord, and social. See ADR-006 for the mechanism.
Related
- Skills catalog — browse all skills grouped by lifecycle phase
/state-a-problem— draft the Problem section that opens most tickets/value-prop— pair the Problem with a value prop before filing/promote— different destination: bassclef-evolution tickets go via/promote
Shipped by @kingofrock · [Substack — TBD]
/promote
Propose promoting a pattern to bassclef. Creates an issue in the current repo (not bassclef) with the bassclef-evolution label. Three modes cover default, luminary upgrade, and substrate defect.
/chronicle
Write the session log — alias for /session-log during the grace window through 2026-10-31. Renamed per ADR-040 Decision 1. Both names resolve to the same behavior; after grace ends, only /session-log resolves.