addyosmani/agent-skills: An Engineering Skill Pack for AI Coding Agents

addyosmani/agent-skills is a set of engineering skills and commands for AI coding agents, turning specification, planning, implementation, testing, review, and shipping into reusable workflows.

addyosmani/agent-skills is an engineering skill pack for AI coding agents. It is not a single framework, and it is not just a repository of prompt snippets. It breaks the software development lifecycle into reusable skills and commands, helping agents work through different stages with a more stable engineering process.

The README describes it directly as: Production-grade engineering skills for AI coding agents. In other words, it tries to package the workflows, quality gates, and best practices that senior engineers use in real projects into rules that AI agents can repeatedly invoke.

What problem it solves

The most common problem with AI coding tools is not that they cannot write code at all. It is that they easily skip engineering steps.

For example:

  • Requirements are unclear, but coding starts anyway.
  • There is no plan, and many files are changed at once.
  • Implementation finishes without verification, relying only on intuition.
  • No code review is done, leaving complexity and security risks behind.
  • There is no release checklist or rollback plan before shipping.

The idea behind agent-skills is to turn these steps into explicit workflows. The agent is not just “answering questions”; it works through stages such as /spec, /plan, /build, /test, /review, and /ship, applying different skills at each stage.

Seven commands for the development lifecycle

The project provides 7 slash commands corresponding to major stages of software development:

  • /spec: define what to build first.
  • /plan: break work into small, clear tasks.
  • /build: implement incrementally.
  • /test: prove the feature works with tests.
  • /review: perform quality review before merging.
  • /code-simplify: reduce complexity without changing behavior.
  • /ship: complete required checks before release.

The value of this design is that it gives the agent a sense of stages. Writing code is not the only action. Clarifying requirements, splitting tasks, verifying, reviewing, and shipping are just as important.

24 skills covering engineering scenarios

The README says the package includes 24 skills, including 23 lifecycle skills and one using-agent-skills meta skill.

The coverage roughly includes:

  • Requirements interviewing and idea refinement.
  • Spec-driven development.
  • Planning and task breakdown.
  • Incremental implementation.
  • Test-driven development.
  • Context engineering.
  • Source-driven development.
  • Skepticism-driven development.
  • Frontend UI engineering.
  • API and interface design.
  • Browser debugging.
  • Error recovery.
  • Code review.
  • Code simplification.
  • Security hardening.
  • Performance optimization.
  • Git workflows.
  • CI/CD and automation.
  • Migrations and deprecation.
  • Documentation and ADRs.
  • Observability.
  • Release and shipping.

It also provides agent personas such as code reviewer, test engineer, security auditor, and web performance auditor, allowing work to be reviewed from different professional perspectives.

Difference from ordinary prompts

Ordinary prompts are usually one-off descriptions: “please write code carefully,” “please add tests,” or “please review like a senior engineer.” These prompts can help, but they are not stable enough.

agent-skills is closer to turning engineering methods into executable workflows:

  • Each skill has steps.
  • Each stage has quality gates.
  • The process includes common excuses for cutting corners and counters to them.
  • Completion requires evidence, such as passing tests, build results, or runtime data.
  • It supports progressive loading so not all background is stuffed into context at once.

This matters for AI agents. The problem is often not that the agent does not know the phrase “best practices”; it is that under pressure, it skips them. Turning best practices into checkpoints is more reliable than writing “please follow best practices” once.

Who it is for

This project is useful for people who seriously use AI coding tools, especially those who want agents to participate in the full engineering process, not just write code.

It fits scenarios such as:

  • Taking a new feature from requirements to release.
  • Making multi-file changes that need to be split into small tasks.
  • Implementing across frontend pages, APIs, backend logic, and other modules.
  • Asking the agent to write a spec and plan before changing code.
  • Having the agent perform code review, security checks, or performance checks.
  • Standardizing how a team uses AI coding assistants.

If you are only asking a tiny syntax question, this skill pack may feel heavy. But if you let AI participate in real projects over longer sessions, its value becomes clearer.

Supported tools

The README lists several integration paths, including Claude Code, Cursor, Antigravity CLI, Gemini CLI, Windsurf, OpenCode, GitHub Copilot, Kiro, Codex, and other agents.

For Claude Code, it can be installed through the marketplace:

1
2
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

It can also be cloned locally and loaded by plugin directory:

1
2
git clone https://github.com/addyosmani/agent-skills.git
claude --plugin-dir /path/to/agent-skills

The Gemini CLI example is:

1
gemini skills install https://github.com/addyosmani/agent-skills.git --path skills

For Codex or other agents, these skills are essentially Markdown instruction files. If a tool supports system prompts, rule files, or skill directories, the content can be adapted.

What to watch for

The main value of this skill pack is standardizing the agent, but it does not replace your understanding of the project.

A few practical points:

  • Do not load every skill into context at once.
  • Let the meta skill or current task decide which skill to use.
  • For high-risk changes, prefer a combination of spec, plan, test, and review.
  • For frontend and security tasks, call UI, security, or performance skills separately.
  • Do not let the agent only output a plan; when it changes code, tests or builds still need to run.

Skills are not magic. They are more like work discipline: they make agents skip fewer steps, rationalize less, and avoid declaring work complete without evidence.

Summary

addyosmani/agent-skills is an engineering skill pack for AI coding agents. It turns requirements definition, planning, implementation, testing, review, simplification, and release into explicit commands and skills, making agents work more like real engineering teams.

If you already use Claude Code, Codex, Cursor, Gemini CLI, or similar tools on real projects, it is worth studying. The best use is not to treat it as a prompt collection, but as an AI engineering process: clarify the goal, split the work, implement in small steps, then prove reliability through tests, review, and release checks.

References:

记录并分享
Built with Hugo
Theme Stack designed by Jimmy