It is not the critic who counts, nor the one who surveys this new terrain from a distance and mistakes skepticism for understanding. Credit belongs to the engineer in the arena, whose work now extends beyond implementation into orchestration, discernment, and the difficult art of making powerful systems behave usefully under constraint. For in this era, engineering is not only the writing of code, but the steering of intelligence, the shaping of uncertainty, and the building of proof where intuition once sufficed. The agentic engineer does not forsake the old virtues of the craft, but carries them forward into a landscape where judgment matters even more than speed, and where clarity must stand where confidence alone too often pretends to. He is not lesser for working in this way, but rather among the first to embody what engineering is becoming, as the arena shifts beneath us and the craft moves with it. The arena has changed, but the dignity of the work remains, and perhaps even deepens, for those willing to meet it as it is.
A modern homage inspired by Theodore Roosevelt's "The Man in the Arena."
Skills for agents that ship real software.
ClankerKit is a public kit of reusable skills for coding agents to build, validate, debug, and harden real software.
If you point an agent at ClankerKit, it gets reusable operating playbooks instead of improvising from scratch every session.
That usually means:
- fewer shallow fixes
- fewer proofless completion claims
- better escalation when risk is high
- clearer handoffs you can inspect
A skill is a reusable operating unit that tells an agent how to do one specific kind of work with clear scope, evidence standards, and handoff output. It is not just a prompt. A good skill is inspectable, testable, adaptable, and safe to run across repositories.
This repository provides practical, repo-agnostic building blocks for:
- understanding an unfamiliar codebase before broad edits
- tracing failures through real execution paths
- validating runtime-visible claims with runtime-relevant proof
- enforcing deterministic merge gates
- preventing fake progress and proofless completion claims
- solo developers using coding agents in real projects
- small teams that want tighter agent governance without heavy process
- maintainers who need stronger merge-readiness confidence
- Claims need receipts.
- Real proof beats synthetic confidence.
- Deterministic beats vibes.
- Repo understanding comes before broad edits.
- Skills should be inspectable and composable.
- Production is different, so proof standards should be stronger.
- Governance belongs inside the agent loop, not only after incidents.
ClankerKit is public and usable now, but still early. Expect iteration in skill shape, taxonomy, and quality gates as real usage uncovers gaps. Stability labels in each skill are authoritative.
- Start with one workflow, not the whole repo.
- Pick a validation or governance skill and wire it into your PR or incident loop.
- Keep local adaptations near the consuming repo and track the delta.
- Promote only when a skill proves useful across multiple incidents or PRs.
- Choose one skill from
docs/skills-index.md. - Point your agent to this repository and ask it to apply that skill to one real task.
- Require the skill handoff format in your PR or incident artifact.
- Add one governance or validation check from
checks/. - Expand to a small bundle of skills after the first win.
skills/reusable skills organized by operating domainskills/catalog.jsonmachine-readable skill catalog for agent discoverychecks/short skeptical checklists for review and gatingpatterns/durable operating patterns for loops and gatestemplates/canonical writing templates for new skills and checksexamples/concrete invocation and loop examplesdocs/taxonomy, authoring, and consumption guidancescripts/validation and catalog tooling
provisional: useful now, expected to change quicklystable: field-tested shape with lower churndeprecated: kept for compatibility, do not extend
Each skill should declare status in frontmatter and document compatibility expectations.
Contributions should stay content-first and operationally concrete.
- keep scope tight to one claim or one operating problem
- encode proof requirements and failure patterns explicitly
- avoid abstraction unless it removes real repetition
- include realistic examples and deterministic handoff formats
- keep language crisp and avoid hype
See CONTRIBUTING.md for required contribution gates and safety checks.
ClankerKit accepts contributed skills, but they must pass policy and determinism gates before merge.
- required structure and frontmatter checks
- banned risky-pattern checks
- deterministic output-contract checks
- CODEOWNERS review on critical categories
See SECURITY.md for security reporting.
ClankerKit exists to help agents avoid fake progress, weak validation, shallow repo understanding, brittle edits, and confidence without runtime proof.
This repo does not optimize for comfort language. It optimizes for trustworthy outcomes.