Coding Skill
Description
Portable TDD-first coding-agent skill for Codex and Claude Code: clarify behavior first, write RED tests, implement minimal diffs, avoid overengineering, and keep solutions simple, verifiable, and reviewable.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
shiraz-coding-style
A coding-agent skill for **Claude Code**, (also has partial support for **Codex**), that enforces:
- strict TDD by default
- clarify before coding
- minimal, surgical diffs
- strong verification and explicit residual risk
- simplicity-first, anti-overengineering engineering discipline
This skill is designed for implementation work: bug fixes, features, refactors, migrations, UI changes, and multi-step engineering tasks where correctness matters more than speed.
What it does
`shiraz-coding-style` gives a coding agent a default operating methodology:
- Clarify expected behavior and hidden product choices.
- Resolve ambiguity from the repo, tests, docs, and existing behavior.
- Ask only blocking clarifying questions.
- Write RED tests first.
- Confirm the tests fail for the correct reason.
- Implement the smallest possible change to reach GREEN.
- Refactor only while staying GREEN.
- Review the final diff for regressions, overreach, and unnecessary complexity.
It combines:
- TDD-first implementation discipline
- verification-centered development
- simplicity-first, anti-overengineering principles
- surgical change management
- explicit handling of edge cases and assumptions
When to use it
Use this skill for:
- bug fixes
- new feature implementation
- refactors
- API changes
- UI changes
- migrations
- test creation or repair
- implementation-oriented code review
- multi-step engineering tasks
This skill is especially useful when you want the agent to:
- avoid guessing
- avoid overengineering
- keep diffs small and auditable
- make behavior explicit before coding
- prove correctness instead of asserting it
When not to use it as the primary workflow
This should not be the main workflow for:
- pure code reading with no implementation
- architecture brainstorming with no concrete change yet
- incident triage with no code change yet
- one-off research tasks
- documenta
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development