Karpathy Guidelines
Skill Verified ActiveBehavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
To improve the quality and reduce the common mistakes made by LLMs when writing, reviewing, or refactoring code.
Features
- Provides explicit principles for LLM code generation
- Encourages stating assumptions and surfacing tradeoffs
- Promotes simple, focused code without speculation
- Ensures changes are surgical and limited to the task scope
- Defines success criteria for verifiable execution
Use Cases
- When writing new code to ensure adherence to best practices
- During code reviews to identify potential LLM-induced mistakes
- When refactoring code to maintain focus and avoid unnecessary changes
- To guide LLM interactions for more predictable and high-quality code output
Non-Goals
- Automatically fixing all LLM coding mistakes
- Replacing human oversight in the coding process
- Providing project-specific coding standards
- Performing code execution or validation itself
Installation
First, add the marketplace
/plugin marketplace add forrestchang/andrej-karpathy-skills/plugin install andrej-karpathy-skills@karpathy-skillsQuality Score
VerifiedSimilar Extensions
Agent Coder
99Agent skill for coder - invoke with $agent-coder
Neon Postgres
100Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any Neon-related questions.
Sdk Dx
100Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing. Trigger phrases: "SDK design", "developer experience", "API design", "SDK DX", "error messages", "type safety", "IDE integration", "SDK versioning", "migration guides", "client library design", "making SDKs feel native", "SDK best practices"
Csharp Async
100Get best practices for C# async programming
Dart Matcher Best Practices
100Best practices for using `expect` and `package:matcher`. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls.
Golang Concurrency Patterns
100Go concurrency patterns for production services: context cancellation, errgroup, worker pools, bounded parallelism, fan-in/fan-out, and common race/deadlock pitfalls