MrTechKing

4 min read

Addy Osmani's Agent Skills: Senior Engineering Habits for AI Coding Agents (GitHub, Scanned)

Addy Osmani's 25 skills and 9 commands that walk your coding agent from spec to plan, build, test, review and ship.

Addy Osmani's Agent Skills logo
✅
Scan: safe. Nothing malicious and nothing to flag. No secrets, no install hooks, no lockfile advisories, and its optional agent hooks stay off unless you add them. Scanned Nov 7, 2026; the full report is below.

AI coding agents tend to skip the boring parts: writing down what to build, testing first, keeping changes small. Addy Osmani's Agent Skills puts those habits back as plain Markdown instructions your agent follows. Nine commands map to the stages of a project (/spec, /plan, /build, /test, /review, /ship, plus /constraints, /webperf and /code-simplify), and the right skill can also activate on its own when you start designing an API or building a UI.

There are 25 skills in all, covering things like test-driven development, security hardening, debugging, performance, documentation and an interview-me skill that asks one question at a time until it knows what you really want. Four specialist personas play code reviewer, security auditor, test engineer and web performance auditor. It works with Claude Code, Cursor, Codex, Gemini CLI, Copilot, Windsurf, OpenCode and more, and has about 114,000 stars and 97 contributors, with version 0.6.15 out on October 31.

This is a different collection from Anthropic Agent Skills and Vercel Agent Skills, which are both on this list. Anthropic's is a general library that includes document skills, and Vercel's focuses on React performance, UI review and deploying. Addy Osmani's is about the engineering process itself.

Who it is for

Developers and small teams who use a coding agent for real projects and want it to plan, test and review like a careful senior engineer. Also useful for newer developers who want to see what that process looks like.

Getting started

1. See the list of skills without installing anything

npx skills add addyosmani/agent-skills --list

2. Install all 25 skills into your agent (needs Node)

npx skills add addyosmani/agent-skills

3. Or in Claude Code, add it as a plugin to get the commands too

/plugin marketplace add addyosmani/agent-skills

4. Then install the plugin and start with a spec

/plugin install agent-skills@addy-agent-skills

In Claude Code, built-in commands win a name clash, so run its review as /agent-skills:review. /build auto works through every task after you approve the plan once, so use it only when you are happy to step back; it still pauses on failures and risky steps.

Safety scan

We cloned addyosmani/agent-skills at commit 301b02b on Nov 7, 2026 and ran the checks described on the GitHub Tools page: credential patterns, decode-and-execute code, install-time scripts, committed binaries, risky CI workflows, every host the code talks to, known vulnerabilities in pinned dependencies, and project hygiene. A person read every hit. This is what we found.

  • No secret hits and no pattern hits in 239 files and about 25,000 lines, mostly Markdown and JavaScript. No binaries committed, no install scripts and no lockfiles to check.
  • As a skill repo it got the extra pass. No hidden Unicode anywhere. The injection phrases that appear are warnings to the agent, such as telling it to distrust ignore previous instructions in a fetched page. No exfiltration hosts, no pipe-to-shell, and the only credential mentions are .env files in advice about keeping secrets out of git.
  • The repo has no hooks.json and the plugin wires up no hooks. The hooks folder holds optional scripts you would add to your own settings by hand: session-start loads a local skill, sdd-cache stores fetched pages in your project and rechecks them with a curl HEAD request to that same URL, and simplify-ignore swaps protected code blocks for placeholders in the file during a session, then restores them at the end.
  • One skill, doubt-driven-development, can offer a second opinion from your own Gemini or Codex command-line tool. It asks first each time and tells the tool to run read-only, and that tool's usage is yours.
  • One workflow with nine action uses, all GitHub's own, and no pull_request_target. A licence and contributing guide are present; no Dependabot or security policy, but there are no lockfiles to update. Network hosts in the code are only docs.example.com, example.test and owasp.org.

What the scanner counted

CheckResult
SecretsNone found.
Suspicious codeNone found.
Install-time codeNone: nothing runs at install beyond the package manager itself.
Committed binariesNone.
CI workflows1 workflow. None use pull_request_target. No third-party actions.
Network hosts3 distinct hosts referenced from source; most often docs.example.com, example.test, owasp.org. No URLs to bare IP addresses.
Known vulnerabilitiesNo lockfile to check: dependencies are declared as ranges, so what gets installed is whatever is current on the day.
Project hygieneHas licence file, contributing guide. Missing security policy, automated dependency updates, CodeQL.
OpenSSF ScorecardNot scored: the project is not in Scorecard's weekly index.

By the numbers

Stars113.8K
Forks11.9K
Contributors97
Commits807
Open issues57
Open pull requests75
Releases17
Latest release0.6.15
LicenceMIT
Main languageJavaScript
Project age8 months
Last pushNov 1, 2026
Tracked files239
Lines of code24.8K
Checkout size1 MB

Lines by language: Markdown 14.8K, JavaScript 5,763, Shell 1,706, JSON 1,556, TOML 550, YAML 256.

Questions

Is Addy Osmani's Agent Skills free?

Yes, MIT-licensed with no paid tier and no account. Your only cost is the tokens your coding agent spends following the skills.

Is this the same as Anthropic's or Vercel's agent skills?

No. They are separate repositories with similar names. Anthropic Agent Skills includes document skills for Word, PDF and more, Vercel Agent Skills covers React performance, UI review and deploying, and this one, addyosmani/agent-skills, covers the whole engineering process from spec to ship. They can sit side by side.

Do I have to install all 25 skills?

No. Add one with npx skills add addyosmani/agent-skills --skill test-driven-development. A single-skill install leaves out the shared reference checklists, so the skill still works but those extra paths are missing.

Will it make my agent slower or use more tokens?

Following a spec, plan and test cycle takes more steps than just writing code, so a task can use more tokens. Skills load when they are needed, and the commands let you choose when to use the full process.


This post is part of GitHub Tools, where every repository is cloned and scanned before it is written up. The scan is a snapshot of one commit on one day; the repository has moved on since, so check it before you install.