0Pricing

Agent Skills: The Open-Source Framework With 86,000+ GitHub Stars That Gives AI Coding Agents Production-Grade Engineering Skills

Learn how Agent Skills transforms AI coding agents into production-grade engineers with 24 structured workflows covering the entire development lifecycle.

C
CoddyKit Team Β· 7 min read Β· 1,334 words
Agent Skills: The Open-Source Framework With 86,000+ GitHub Stars That Gives AI Coding Agents Production-Grade Engineering Skills

Quick Answer: Agent Skills is an open-source framework with 86,000+ GitHub stars that transforms AI coding agents into production-grade engineers. Created by Addy Osmani, it provides 24 structured skills covering the entire development lifecycleβ€”from spec writing to deployment. Install with one command (npx skills add addyosmani/agent-skills) into 70+ agents including Claude Code, Cursor, Copilot, and Cline. Each skill encodes senior engineering workflows with verification gates, ensuring AI agents follow best practices consistently.

Why Your AI Coding Agent Needs Production-Grade Skills

You've probably noticed something frustrating when working with AI coding assistants: they can write code fast, but they don't always follow engineering best practices. They skip tests, ignore edge cases, and sometimes ship code that works in isolation but breaks in production.

The problem isn't the AIβ€”it's the lack of structured workflows. Senior engineers don't just write code; they follow proven processes: spec before code, test-driven development, incremental implementation, thorough code review. These workflows are what separate junior code from production-ready software.

Agent Skills solves this by encoding 24 production-grade engineering skills into structured workflows that AI agents follow automatically. With 86,069 GitHub stars and 9,255 forks, it's become the de facto standard for making AI coding agents work like senior engineers.

How Agent Skills Works: The Development Lifecycle

Agent Skills maps the entire software development lifecycle to eight slash commands:

DEFINE    PLAN      BUILD     VERIFY    REVIEW    SHIP
β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”
β”‚ Idea │─▢│ Spec │─▢│ Code │─▢│ Test │─▢│ QA   │─▢│ Go   β”‚
β”‚Refineβ”‚  β”‚ PRD  β”‚  β”‚ Impl β”‚  β”‚Debug β”‚  β”‚ Gate β”‚  β”‚ Live β”‚
β””β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”˜
  /spec     /plan    /build    /test     /review   /ship

Each command activates the right skills automatically. When you run /spec, the agent enters spec-driven development mode, writing a PRD before touching any code. When you run /test, it follows test-driven development with red-green-refactor cycles.

The 24 Skills Explained

Here's what's included in the framework:

  • spec-driven-development β€” Write a PRD covering objectives, commands, structure, code style, testing, and boundaries before any code
  • test-driven-development β€” Red-Green-Refactor, test pyramid (80/15/5), DAMP over DRY, Beyonce Rule
  • incremental-implementation β€” Thin vertical slices with feature flags and rollback-friendly changes
  • code-review-and-quality β€” Five-axis review covering correctness, performance, security, maintainability, and testability
  • api-and-interface-design β€” Contract-first design, Hyrum's Law, One-Version Rule, error semantics
  • frontend-ui-engineering β€” Component architecture, design systems, state management, WCAG 2.1 AA accessibility
  • context-engineering β€” Feed agents the right information at the right time
  • planning-and-task-breakdown β€” Decompose specs into small, verifiable tasks with acceptance criteria
  • interview-me β€” One-question-at-a-time interview that extracts what the user actually wants
  • doubt-driven-development β€” Adversarial review of every non-trivial decision
  • source-driven-development β€” Ground every framework decision in official documentation

Plus 13 more skills covering web performance auditing, code simplification, deployment automation, and more.

Installation: One Command, 70+ Agents

The fastest path to install Agent Skills works with any agent that accepts system prompts:

# Install all 24 skills
npx skills add addyosmani/agent-skills

# Browse before installing
npx skills add addyosmani/agent-skills --list

# Install individual skills
npx skills add addyosmani/agent-skills --skill code-review-and-quality
npx skills add addyosmani/agent-skills --skill test-driven-development
npx skills add addyosmani/agent-skills --skill interview-me

For native integrations, Agent Skills supports:

  • Claude Code (recommended) β€” /plugin marketplace add addyosmani/agent-skills
  • Cursor β€” Add skills to .cursor/skills/ directory
  • GitHub Copilot β€” Use agent definitions as Copilot personas
  • Codex CLI β€” codex plugin marketplace add addyosmani/agent-skills
  • Windsurf, Gemini CLI, Kiro IDE β€” Native skill installation

Real-World Example: Building a REST API with Agent Skills

Let's walk through building a user authentication API using Agent Skills:

Step 1: Interview Me

/interview-me

The agent asks one question at a time:

  • "What's the primary use case for this auth system?"
  • "Which authentication method do you prefer: JWT, session-based, or OAuth?"
  • "What's your expected user scale?"
  • "Do you need refresh tokens and token rotation?"

After ~10 questions, the agent has 95% confidence about what you actually need.

Step 2: Spec-Driven Development

/spec

The agent generates a PRD covering:

  • Objectives and success criteria
  • API endpoints with request/response schemas
  • Security requirements (bcrypt, rate limiting, CORS)
  • Testing strategy (unit, integration, e2e)
  • Deployment considerations

Step 3: Planning and Task Breakdown

/plan

The agent decomposes the spec into atomic tasks:

  1. Set up Express server with middleware
  2. Create User model with validation
  3. Implement registration endpoint
  4. Implement login endpoint with JWT generation
  5. Add authentication middleware
  6. Write unit tests for each component
  7. Write integration tests for API endpoints

Step 4: Incremental Implementation with TDD

/build

The agent implements one task at a time, writing tests first:

// Test first (red)
describe('POST /api/auth/register', () => {
  it('should create user and return JWT', async () => {
    const res = await request(app)
      .post('/api/auth/register')
      .send({ email: 'test@example.com', password: 'SecurePass123!' });
    
    expect(res.status).toBe(201);
    expect(res.body).toHaveProperty('token');
    expect(res.body.user.email).toBe('test@example.com');
  });
});

// Then implementation (green)
router.post('/register', async (req, res) => {
  const { email, password } = req.body;
  const hashedPassword = await bcrypt.hash(password, 12);
  const user = await User.create({ email, password: hashedPassword });
  const token = jwt.sign({ userId: user.id }, process.env.JWT_SECRET);
  res.status(201).json({ token, user: { id: user.id, email: user.email } });
});

Step 5: Code Review

/review

The agent performs a five-axis review:

  • Correctness β€” Does it meet the spec?
  • Performance β€” Any N+1 queries or unnecessary re-renders?
  • Security β€” SQL injection, XSS, auth bypass vulnerabilities?
  • Maintainability β€” Is the code clear and well-organized?
  • Testability β€” Are tests comprehensive and isolated?

Step 6: Ship

/ship

The agent handles deployment with feature flags, database migrations, and rollback procedures.

Key Benefits of Using Agent Skills

  • Consistency β€” Every task follows the same proven workflow, regardless of which AI agent you're using
  • Quality Gates β€” Built-in verification steps prevent shipping broken code
  • Senior Engineering Practices β€” Encodes decades of best practices into executable workflows
  • Cross-Agent Compatibility β€” Works with 70+ AI coding tools, no vendor lock-in
  • Automatic Activation β€” Skills trigger based on context (designing an API? api-and-interface-design activates automatically)
  • Test-Driven by Default β€” Red-green-refactor is enforced, not optional
  • Documentation-First β€” Specs and PRDs are written before code, not after
  • Incremental Delivery β€” Small, verifiable slices reduce risk and enable faster feedback

Frequently Asked Questions

Is Agent Skills free to use?

Yes, Agent Skills is completely open-source under the MIT license. You can install it, modify it, and use it in commercial projects without any cost.

Which AI coding agents support Agent Skills?

Agent Skills works with 70+ agents including Claude Code, Cursor, GitHub Copilot, Codex CLI, Cline, Windsurf, Gemini CLI, Kiro IDE, and any agent that accepts system prompts or instruction files.

Do I need to install all 24 skills?

No, you can install individual skills based on your needs. For example, if you only want test-driven development, use npx skills add addyosmani/agent-skills --skill test-driven-development.

How does Agent Skills differ from regular AI prompts?

Regular prompts are one-off instructions. Agent Skills are structured workflows with verification gates, anti-rationalization tables, and proven engineering practices. They encode the entire process, not just a single request.

Can I customize the skills for my team's workflow?

Yes, each skill is a plain Markdown file. You can fork the repository, modify the skills to match your team's conventions, and use your customized version.

Does Agent Skills slow down development?

Initially, yesβ€”following structured workflows takes more time than rapid prototyping. However, it reduces bugs, technical debt, and rework, making you faster in the long run. Think of it like writing tests: slower upfront, faster overall.

What if my AI agent doesn't follow a skill properly?

Skills include verification gates that check if the agent followed the workflow correctly. If a step is skipped or done incorrectly, the skill flags it and requires correction before proceeding.

Is Agent Skills suitable for beginners?

Yes! Agent Skills is excellent for learning senior engineering practices. The skills teach you the "why" behind each workflow, helping you understand professional development processes.

Ready to level up your AI coding workflow? Install Agent Skills today and start building production-ready software with structured engineering practices. Visit github.com/addyosmani/agent-skills to get started.

Want to master AI-assisted development? Check out CoddyKit's interactive coding courses to build a strong foundation in modern programming practices.

ProgrammingTutorialCoddyKit

Enjoyed this article?

Explore more tutorials and insights to level up your coding skills.

Browse All Articles β†’