skills/use-discipline/SKILL.md
Primes the conversation for deep, not-yet-well-defined work by framing the arc — problem framing, brainstorming, planning, execution under rules, review via existing skills. Takes an optional topic argument to seed the problem space. Use to opt into disciplined multi-phase work rather than letting ceremony be always-on.
npx skillsauth add philoserf/claude-code-setup skills/use-disciplineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Single opt-in entry point for deep work. Replaces the always-on ceremony of auto-injected meta-skills with an explicit primer the user invokes when they want it.
/use-discipline <topic> — frames the arc around the given topic and starts dig-and-advise/use-discipline (no argument) — ask "what are we working on?" and start dig-and-advise from the answerNever error on missing argument. The conversation is the input.
This skill describes the arc. It does not enforce it. Phase transitions are conversational — suggest, wait, confirm, invoke. Never force.
brainstorming skill. On confirmation, invoke it.writing-plans skill. On confirmation, invoke it.rules/ (verification, testing, debugging, parallelism, code-review, test-failures) — not by this skill.diff-review for change-level cleanupvc-ship for branch finishing (atomic commits, PR)session-review for retrospectiveThis skill does not orchestrate review.
The user can skip framing and go straight to planning, or skip brainstorming if the design is already clear. The arc is a menu, not a pipeline. If the work turns out not to need this much discipline, exit early and just do it.
~/.claude/scratch/plans/)Model the terse, dig-and-advise tone the arc encourages. Ask one question at a time. Prefer multiple choice. Lead with recommendations. Wait for approval before acting on anything non-trivial.
brainstorming, writing-plans)diff-reviewtesting
Audits ~/.claude/skills/ for unused entries, duplicate names, missing descriptions, and the longest descriptions. Use when trimming the user-level skill set, asking which skills are unused, finding duplicates, or auditing skill hygiene.
tools
Publishes and manages Flowershow sites with the `fl` CLI (the Go-based successor to the deprecated `@flowershow/publish` npm package). Use when publishing a note or folder to Flowershow, syncing updates to an existing site, managing auth, listing or deleting sites, or installing/upgrading the CLI.
tools
Copy edits prose while preserving voice and register. Use when asked to edit, copy edit, line edit, proofread, revise, polish, tighten, rewrite, or clean up essays, articles, drafts, or fiction. Flags wordiness, passive voice, clichés, hedging, and nominalizations with bracket markup or clean rewrites.
tools
Improves CLAUDE.md by analyzing conversation patterns. Use when Claude keeps repeating a mistake, when teaching a new preference, or when consolidating guidance from repeated instructions. Captures recurring corrections and style preferences into project instructions.