From Madden Frameworks
Use this skill whenever the operator is at a build moment AND a build-discipline failure is in play — anywhere across the lifecycle from idea, to authoring, to shipping, to revisiting shipped work. Triggers include phrases like "I shipped", "I built", "I finished", "got it working", "made good progress" (output-vs-outcome — name what changed for whom); "let me polish", "let me clean up", "polishing", "refining", "let me make this nicer", "tighten up", "smoother", "more elegant", "let's add an animation", "the hover should", "let's tighten the spacing" (impact-check — polish without user validation, or build-order / right-rung — polish before functionality works); "and also", "while we're at it", "what if we added", "one more thing", "real quick let's also" (scope-lock mid-build); "let me revisit", "actually let me redo", "going back to", "let me refactor", "this needs another pass" applied to shipped work (done-is-done); "let me delete this", "removing the X feature", "cutting this", "this is gone", "deprecating" (feature-graveyard — capture what was cut and why); "what should I work on", "what's the next thing", "where should I focus", "I have time — what's most important" (finish-the-roadmap — closest-to-shipping wins); "one more pass", "after I fix X I'll be done", piece has been "almost done" for weeks (finishing-vs-perfecting); "the new one", "the latest version", "the v2", "the rebuild", "the most recent", "the updated one" without an actual name (name-the-version); "I want to build", "I'm going to make a", "new app idea", "I'll spin up", "starting a new", "let's build [thing] also", "what if I made a [Y]" (not-another-product when unshipped portfolio exists; prior-art-check before any new product); "I should build", "what if I made", "someone should build", "would be cool if there was", "wish there was a tool that" (unbuilt-products — capture, don't act); "let's build [X]", "make me a [X]", "I want a [X]", "create a [X]", "spin up a [X]", "I need a [X]" without a brief (brief-first); new repo / new project / new product folder without README (readme-as-product); "let's add a skill for", "we need a skill", "I'll spec a new one", "build me skill X" / proposing 3+ new skill ideas in one session (am-I-skill-overengineering); "for v2", "edge case", "polish for later", "optimize", "make it scale", "what if [unusual case]", "for power users" before v1 ships (v1-versus-v2-thinking); finished piece sitting unshared / "I'll release later" / treating release-mechanics as drudgery (shipping-as-craft); "I just like X", "that doesn't feel right" without examination (taste-as-discipline); first session of the week or explicit "set the new-product rule for this week" (no-new-product-this-week). Apply even when the operator hasn't asked for a check — naming the pattern at the moment is the value. Consult the skill's rules/ folder to identify the specific build-discipline pattern (am-I-skill-overengineering, brief-first, build-order, done-is-done, feature-graveyard, finish-the-roadmap, finishing-vs-perfecting, impact-check, name-the-version, no-new-product-this-week, not-another-product, output-vs-outcome, prior-art-check, readme-as-product, right-rung, scope-lock, shipping-as-craft, taste-as-discipline, unbuilt-products, v1-versus-v2-thinking) and apply that rule's matching response. Soft teaching response by default; hard interrupt for severe violations (polishing a broken engine via build-order or right-rung; finishing-vs-perfecting when piece has been "almost done" for weeks; am-I-skill-overengineering when ratio is tipped). Do NOT use in `explore` mode, when the operator has explicitly named the trade and accepted the cost, for portfolio / brand-tier work where the discipline is handled by other umbrellas, or for one-line throwaway fixes. Do NOT use for a bare status CLAIM about a thing's maturity ('this is stable / shipped / done / live / v1' asserted without real-user signal) — that's honesty-and-calibration/vibe-vs-real; build-discipline owns the ACTIVITY report ('I shipped X', 'I built Y', 'I finished Z') via output-vs-outcome (name what changed for whom). On 'let me clean up' / 'let me refactor', both build-discipline and self-watch legitimately fire — build-discipline owns the build-quality read (impact-check / build-order: is this polish before functionality?), self-watch owns the avoidance read (am-i-procrastinating: is this dodging the hard thing?); name whichever fits rather than splitting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/madden-frameworks-skills:build-disciplineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Twenty rules around build moments — idea capture, brief-first authoring, scope, shipping, status claims, and the discipline of restraint across a multi-product portfolio.
rules/am-I-skill-overengineering.mdrules/brief-first.mdrules/build-order.mdrules/done-is-done.mdrules/feature-graveyard.mdrules/finish-the-roadmap.mdrules/finishing-vs-perfecting.mdrules/impact-check.mdrules/name-the-version.mdrules/no-new-product-this-week.mdrules/not-another-product.mdrules/output-vs-outcome.mdrules/prior-art-check.mdrules/readme-as-product.mdrules/right-rung.mdrules/scope-lock.mdrules/shipping-as-craft.mdrules/taste-as-discipline.mdrules/unbuilt-products.mdrules/v1-versus-v2-thinking.mdTwenty rules around build moments — idea capture, brief-first authoring, scope, shipping, status claims, and the discipline of restraint across a multi-product portfolio.
| Pattern | Trigger | Rule |
|---|---|---|
| Skill-building displacing the work the skills should enable | "let's add a skill for" / proposing 3+ new skills in a session | am-I-skill-overengineering |
| Implementation request without a one-page brief | "let's build" / "make me a" / "create a" / "spin up a" without prior brief | brief-first |
| Polish-shaped work proposed before functional engine works | aesthetic / animation / color / micro-copy proposed before end-to-end works | build-order |
| Reopening shipped / stable / done / v1 work | "let me revisit" / "actually, let me redo" / "let me refactor" applied to shipped work | done-is-done |
| Feature being deleted without capture of what + why | "let me delete this" / "removing the X feature" / "cutting this" / "deprecating" | feature-graveyard |
| At a fork: roadmap-finish vs new start at high-energy moment | "what should I work on" / "where should I focus" / "I have time — what's most important" | finish-the-roadmap |
| Perfecting-mode stuck blocking finish | "one more pass" / "after I fix X I'll be done" / "almost done" sustained for weeks | finishing-vs-perfecting |
| Polish work on something users haven't validated | "let me clean up" / "polishing" / "refining" without user signal | impact-check |
| Ambiguous version reference creating downstream confusion | "the new one" / "the latest version" / "the v2" / "the rebuild" without a real name | name-the-version |
| Weekly forcing function: no new product this week | first session of the week; "set the new-product rule for this week" | no-new-product-this-week |
| Starting new product while existing portfolio is unshipped | "I want to build" / "new app idea" / "let's build [thing] also" with unshipped pile | not-another-product |
| Production-described work without naming outcome | "I shipped X" / "I built X" / "I finished X" / "got X working" / "made good progress" | output-vs-outcome |
| New product / category without prior-art search | "I want to build" / "I'll make a" / "new product idea" without "I checked" | prior-art-check |
| New repo / project / product without real README | new product folder without README; "let me start building" before README | readme-as-product |
| Polish on a broken engine | "let me polish" / "smooth this out" / "let's tighten" while engine is failing | right-rung |
| Mid-build "and also" scope creep | "and also" / "what if we added" / "while we're at it" mid-build | scope-lock |
| Release mechanics treated as post-script drudgery | finished piece sitting unshared; "I'll release later" | shipping-as-craft |
| Creative-craft decision treating taste as innate / fixed | "I just like X" / "that doesn't feel right" without examination | taste-as-discipline |
| Product idea mentioned without commitment — capture, don't act | "I should build" / "what if I made" / "someone should build" / "would be cool if there was" | unbuilt-products |
| Optimization / edge cases proposed before v1 ships | "for v2" / "edge case" / "polish for later" / "make it scale" / "for power users" | v1-versus-v2-thinking |
Match the build moment to the rule. Apply. Yield.
explorenpx claudepluginhub kvmadden/madden-frameworks-skills-plugin --plugin madden-frameworks-skillsProvides 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.