From workbench-dev-team
Apply universal development standards when implementing code changes, fixing bugs, refactoring, writing tests, or any task that writes or modifies source code. Use this skill BEFORE writing or changing code — every time, manual or agent-driven — to ensure consistent conventions, testing, commit hygiene, and a human-in-the-loop decision protocol across all development work. Triggers on requests to "implement", "build", "fix", "add", "refactor", "write a test", "code up", or any prompt that produces code changes.
npx claudepluginhub mike-bronner/claude-workbench --plugin workbench-dev-teamThis skill uses the workspace's default tool permissions.
Universal standards for any code implementation work. The goal isn't compliance —
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Guides code writing, review, and refactoring with Karpathy-inspired rules to avoid overcomplication, ensure simplicity, surgical changes, and verifiable success criteria.
Share bugs, ideas, or general feedback.
Universal standards for any code implementation work. The goal isn't compliance — it's predictably high-quality changes that future-you (or anyone else) can read, trust, and extend.
When you hit a fork — choosing between approaches, libraries, structures, scopes, or fixes — stop and surface three options to the human with reasoning for each, and a recommendation for the best one. The human decides; you execute.
What counts as a fork:
What doesn't count — just do it:
Format when presenting options:
1. **Option A** — short description.
Pros: ...
Cons: ...
2. **Option B** — short description.
Pros: ...
Cons: ...
3. **Option C** — short description.
Pros: ...
Cons: ...
**Recommendation: B** — because [reason this is the best fit].
Then wait for the human's pick before proceeding. Don't half-commit by starting on the recommended option while waiting — that's the same as deciding unilaterally, just with extra steps.
If you genuinely can't think of three viable options, surface that — "I can only see two reasonable approaches here, A and B. Want me to pick a stretch third option, or is this a two-way choice?" Honest is better than padded.
CLAUDE.md if present. Repo conventions take precedence over personal
preference. Always.git log --oneline -20) for the prevailing commit
format and the kinds of changes that land. Pattern-match.If the repo has no CLAUDE.md and conventions are unclear from sibling files,
flag it — don't guess.
Use the /workbench-dev-team:git-commit skill for message format —
Conventional Commits + Gitmoji. Beyond format:
.env-shaped files are in .gitignore. If anything smells like
a credential, stop and remove it before staging.git diff what you're about to
commit — catch debug console.logs, commented-out code, TODOs you forgot
to address, leftover scaffolding.main/master/trunk) before
pushing.When the work is for a tracked issue:
Fixes #<n> in the body for auto-linking.