source-driven-development
Grounds every implementation decision in official documentation. Use when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters.
npx skills add addyosmani/agent-skills --skill source-driven-development --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Source-Driven Development ## Overview Every framework-specific code decision must be backed by official documentation. Don't implement from memory — verify, cite, and let the user see your sources. Training data goes stale, APIs get deprecated, best practices evolve. This skill ensures the user gets code they can trust because every pattern traces back to an authoritative source they can check. ## When to Use - The user wants code that follows current best practices for a given framework - Building boilerplate, starter code, or patterns that will be copied across a project - The user explicitly asks for documented, verified, or "correct" implementation - Implementing features where the framework's recommended approach matters (forms, routing, data fetching, state management, auth) - Reviewing or improving code that uses framework-specific patterns - Any time you are about to write framework-specific code from memory **When NOT to use:** - Correctness does not depend on a specific version (renaming variables, fixing typos, moving files) - Pure logic that works the same across all versions (loops, conditionals, data structures) - The user explicitly wants speed over verification ("
- Overview
- When to Use
- The Process
- Step 1: Detect Stack and Versions
- Step 2: Fetch Official Documentation
- Step 3: Implement Following Documented Patterns
- Step 4: Cite Your Sources
- Common Rationalizations
- Red Flags
- Verification
What does the source-driven-development skill do?
Grounds every implementation decision in official documentation. Use when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters.
How do I install it?
Run `npx skills add addyosmani/agent-skills --skill source-driven-development --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From addyosmani/agent-skills, a repository with 81,574 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
