Install
openclaw skills install karpathy-engineering-guidelinesengineering execution guardrails for coding, implementing features, fixing bugs, debugging failures, reviewing diffs, refactoring code, simplifying overbuilt solutions, and planning multi-step code changes. use for choosing implementation approaches, editing code safely, reviewing correctness and scope, reducing unnecessary complexity, surfacing hidden assumptions, deciding what belongs in deterministic code rather than model judgment, defining concrete verification steps, and keeping software tasks to the smallest effective change.
openclaw skills install karpathy-engineering-guidelinesApply this skill to non-trivial software engineering work. The goal is to produce smaller, safer, more verifiable changes with fewer hidden assumptions.
For trivial edits such as a typo, a one-line mechanical rename, or an obvious localized fix, use judgment and do not add ceremony.
For non-trivial tasks, follow this sequence:
When useful, think in this compact frame before acting:
Do not silently pick an interpretation when the request is ambiguous.
Implement the minimum change that solves the actual problem.
Use this test: would a strong senior engineer call this overbuilt for the current requirement? If yes, simplify.
Touch only what the request requires.
Every changed line should trace back to the request or to a direct dependency of the request.
Convert vague requests into verifiable outcomes.
Weak success criteria such as "make it work" are not enough. Anchor the work to a checkable result.
Treat coding agents as accelerators for engineering work, not as a place to hide deterministic product logic.
For non-trivial engineering tasks, the final response should usually include:
Keep the response concise. Let the discipline show up in the work rather than in long explanations.