no-gold-plating
Keep Claude Fable 5 / 5.1 changes minimal — no unrequested refactors, abstractions, defensive code, feature creep, or test files out of proportion to the…
Skill by kpab
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kpab-no-gold-plating
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/no-gold-plating
What's inside
- Skill name
no-gold-plating- Description
- Keep Claude Fable 5 / 5.1 changes minimal — no unrequested refactors, abstractions, defensive code, feature creep, or test files out of proportion to the change. Use in code review, bug fixes, and any coding session where diffs come back bigger than the ask, with extra helpers, error handling, "while I was here" cleanup, or more committed tests than the change warrants. Particularly important at high and xhigh effort.
- License
- MIT
- Instructions
- 28 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# No Gold-Plating At higher effort, Fable 5's thoroughness can spill over into the diff: speculative abstractions, defensive checks for impossible states, cleanup nobody requested. Fable 5.1 adds a variant of its own on open-ended features: fixing nearby code, extending behavior the task never mentioned, and committing more test files than the change warrants. Each of these enlarges review surface and risk. The discipline: ## Rules - The diff should map one-to-one to the request. A bug fix touches the bug; it does not reorganize the neighborhood. - No helpers, layers, or abstractions for a single call site. Inline it. - Do not design for requirements that don't exist yet. The simplest correct implementation wins; generality is a cost paid today for a benefit that may never arrive. - Validate only at system boundaries — user input, external APIs, file contents. Inside the system, trust the framework and your own invariants; do not add error handling for states that cannot occur. - Prefer changing code over compatibility shims, flags, or deprecation layers, unless the code is a published interface someone else depends on. - A pre-existing bug, performance issue, or unmentioned behavior you run into stays untouched unless the requested behavior cannot work without fixing it. Report it as a follow-up in your summary. - When the task is ambiguous, implement the reading its wording and the surrounding code most directly support, state that assumption in your summary, and do not build for the other readings as well. - Commit tests only where the task asks for them or the repository already keeps tests for this kind of change. Size them like the neighboring test files — roughly one focused test per stated behavior — and never promote scratch checks into permanent test files. Verify however you like meanwhile; scratch scripts need not survive. - If you notice genuinely valuable adjacent work, note it in one sentence at the end. Do not do it. This is about extras only: every behavior the task does ask for gets implemented completely. ## Self-check before finalizing a diff 1. Could a reviewer trace every hunk back to the user's request in one step? 2. Did I add any function, parameter, or branch "just in case"? 3. Is any new error-handling path actually reachable? 4. Is the number of test files I'm committing proportionate to the change, and would this repo normally test a change like this? If any answer is wrong, cut it.
From kpab/claude-fable-5-skills, MIT.
More from kpab/claude-fable-5-skills
- 0.603score
subagent-orchestration
kpab
Patterns for delegating work to parallel subagents with Claude Fable 5 / 5.1 — when to split tasks, async coordination, long-lived workers, fresh-context…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
act-when-ready
kpab
Stop Claude Fable 5 / 5.1 from over-planning, re-deriving settled facts, or surveying options it will never pursue.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
autonomous-continuation
kpab
Keep Claude Fable 5 / 5.1 running to completion in unattended pipelines — no stopping on a statement of intent, no mid-run permission questions, no quiet…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
effort-calibrator
kpab
Choose and tune the effort setting for Claude Fable 5 / 5.1 workloads.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
grounded-progress
kpab
Make Claude Fable 5 / 5.1 progress reports verifiable against actual tool results during long autonomous runs.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
markdown-memory
kpab
A file-based lesson memory that Claude Fable 5 / 5.1 reads and maintains across sessions.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
regrounding-summary
kpab
Make Claude Fable 5 / 5.1's final report readable to someone who saw none of the work.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
scope-guard
kpab
Prevent Claude Fable 5 / 5.1 from taking unrequested actions — applying fixes when only asked to diagnose, sending or drafting messages nobody asked for…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
skill-refactorer
kpab
Audit and rewrite existing agent skills, system prompts, and CLAUDE.md files for Claude Fable 5 / 5.1.
SkillBFreshness: B★ 19Claude Code +9 - 0.600score
claude-fable-5-skills
kpab
10 Agent Skills built specifically for Claude Fable 5 and 5.1 — intent, boundaries, and verification hooks instead of the step-by-step micromanagement…
SkillBFreshness: B★ 19Claude Code +9
Signals
- Stars
- 19
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kpab/claude-fable-5-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kpab
- 0.603score
subagent-orchestration
kpab
Patterns for delegating work to parallel subagents with Claude Fable 5 / 5.1 — when to split tasks, async coordination, long-lived workers, fresh-context…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
act-when-ready
kpab
Stop Claude Fable 5 / 5.1 from over-planning, re-deriving settled facts, or surveying options it will never pursue.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
autonomous-continuation
kpab
Keep Claude Fable 5 / 5.1 running to completion in unattended pipelines — no stopping on a statement of intent, no mid-run permission questions, no quiet…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
effort-calibrator
kpab
Choose and tune the effort setting for Claude Fable 5 / 5.1 workloads.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
grounded-progress
kpab
Make Claude Fable 5 / 5.1 progress reports verifiable against actual tool results during long autonomous runs.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
markdown-memory
kpab
A file-based lesson memory that Claude Fable 5 / 5.1 reads and maintains across sessions.
SkillBFreshness: B★ 19Claude Code +9
Cite this page
no-gold-plating skill. Agent Mart. https://agentmart.dev/skills/kpab-no-gold-plating (last updated 2026-10-24)