协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
karpathy-guidelines【开发与工程】Behavioral guardrails for LLM-assisted coding. Use when writing, reviewing, or refactoring code in any project to avoid overcomplication, keep changes surgical, surface assumptions early, and execute against verifiable success criteria.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: karpathy-guidelines description: Behavioral guardrails for LLM-assisted coding. Use when writing, reviewing, or refactoring code in any project to avoid overcomplication, keep changes surgical, surface assumptions early, and execute against verifiable success criteria. license: MIT paths:
Behavioral guardrails for code generation in Claude Code projects, distilled from observations on common LLM coding failure modes. Apply these to every editing, reviewing, and refactoring task.
Attribution: adapted from the MIT-licensed
karpathy-guidelinesskill by Forrest Chang (https://github.com/forrestchang/andrej-karpathy-skills), inspired by Andrej Karpathy's commentary on where LLM-generated code typically goes wrong. ClaudeForge integrates these principles so every project initialised or enhanced through/enhance-claude-mdships with them in its CLAUDE.md.
Apply on every non-trivial task: writing new code, editing existing code, code review, refactoring, and bug fixing. They are intentionally conservative — bias toward caution over speed.
Surface what is uncertain. Do not paper over confusion with plausible-sounding code.
Write the minimum code that solves the stated problem. Nothing speculative.
Self-check: a senior engineer skimming this diff — would they say it is overcomplicated for what was asked? If yes, simplify.
Touch only what the task requires. Do not opportunistically refactor.
When your own changes leave orphans:
Diff test: every changed line should be traceable to the user's request. If a line is not, drop it.
Turn the task into a verifiable goal, then iterate until the verification passes.
1. <step> → verify: <how you will check>
2. <step> → verify: <how you will check>
3. <step> → verify: <how you will check>
Strong success criteria let you loop without supervision. Vague ones ("make it work") force the user back into the loop.
/enhance-claude-md injects a ## Behavioral Guidelines section into every generated or enhanced CLAUDE.md, summarising these four principles with a link back to this skill.claude-md-guardian agent preserves the section across automated maintenance updates.skill/generator.py and skill/template_selector.py insert the section unconditionally — these principles are not opt-in.The guidelines are working when diffs trend smaller, rewrites caused by overcomplication drop, and clarifying questions arrive before implementation rather than after a failed attempt.