Addy Osmani Agent Skills
A production engineering system spanning definition, planning, building, verification, review, and launch.
How this collection thinks
Addy’s collection encodes a broad senior-engineering lifecycle with explicit human checkpoints and quality gates. It couples implementation disciplines with security, accessibility, performance, observability, CI/CD, migration, and launch practices, then evaluates whether skills trigger and behave as intended across the catalog.
Install
npx skills add addyosmani/agent-skillsBest for
Engineering teams and production applications that need a shared lifecycle vocabulary, broad cross-agent support, review gates, and operational checks beyond the inner coding loop.
Trade-offs
The breadth creates more ceremony for small changes, and the collection is less like a single personal run than Matt’s. Teams should adopt its lifecycle intentionally instead of loading every skill without agreeing on checkpoints.
Start here
Our reviewed entry points
These are the skills with the clearest standalone value. Each review explains the benefit and the cost.
Interview Me
Interview Me is Addy’s strongest entry point for vague work. It asks one question at a time until underlying intent is clear, creating a measured human checkpoint before the broader lifecycle begins.
Spec-Driven Development
A strong bridge between discovery and implementation. It expresses a change as independently testable capabilities, making large requests easier to review, sequence, and hand to agents without turning the specification into implementation trivia.
Code Review and Quality
A broad pre-merge review that treats correctness as only one axis. Its value is the systematic inclusion of maintainability, test quality, security, and performance before a change enters main.
Security and Hardening
Security and Hardening widens an agent’s implementation lens to trust boundaries, untrusted input, sessions, data handling, external integrations, and privacy. It is one of the clearest capabilities Addy’s lifecycle adds beyond an inner-loop coding methodology.
Shipping and Launch
Shipping and Launch makes deployment an engineering phase rather than the moment after tests pass. It forces explicit monitoring, staged exposure, rollback, ownership, and go/no-go evidence.
Stable inventory
All 25 curated skills
In-progress experiments are excluded from this editorial collection.
Architecture
API and Interface Design
Designs stable public APIs, module contracts, and frontend-backend boundaries.
View skill sourceDocumentation and ADRs
Captures architectural context and decisions that future engineers and agents need.
View skill sourceTesting
Browser Testing With DevTools
Verifies browser behavior through DOM, console, network, visual, and performance evidence.
View skill sourceTest-Driven Development
Drives behavior changes through enforced red-green-refactor cycles.
View skill sourceOperations
CI/CD and Automation
Builds deployment pipelines with automated quality gates and release strategies.
View skill sourceDeprecation and Migration
Plans safe transitions away from old APIs, systems, and behavior.
View skill sourceObservability and Instrumentation
Adds logs, metrics, traces, and alerts that make production behavior diagnosable.
View skill sourceShipping and Launch
Prepares monitoring, staged rollout, rollback, and pre-launch verification.
View skill sourceReview
Code Review and Quality
Reviews changes across correctness, maintainability, testing, security, and performance.
View skill sourceCode Simplification
Reduces accidental complexity without changing externally visible behavior.
View skill sourceQuality
Constraint-Driven Development
Writes a quality contract and prevents agents from weakening checks to reach green.
View skill sourceDoubt-Driven Development
Subjects non-trivial decisions to adversarial fresh-context review before they stand.
View skill sourceAgent Design
Context Engineering
Controls what an agent sees, when it sees it, and how project rules are structured.
View skill sourceDebugging
Debugging and Error Recovery
Finds root causes systematically when tests, builds, or runtime behavior fail.
View skill sourceFrontend
Frontend UI Engineering
Builds accessible, responsive, production-quality interfaces instead of generic AI UI.
View skill sourceGit
Git Workflow and Versioning
Structures branching, commits, pull requests, releases, and parallel work.
View skill sourceDiscovery
Idea Refine
Expands and stress-tests a raw concept before converging on what deserves to be built.
View skill sourceBuild
Incremental Implementation
Ships multi-file work as small independently verifiable increments.
View skill sourceRequirements
Interview Me
Extracts underlying intent through one-question-at-a-time requirements interviews.
View skill sourcePerformance
Performance Optimization
Profiles and improves frontend, backend, query, and database performance.
View skill sourcePlanning
Planning and Task Breakdown
Turns a clear specification into ordered, testable, and parallelizable tasks.
View skill sourceSpec-Driven Development
Creates a capability-oriented specification before substantial implementation begins.
View skill sourceSecurity
Security and Hardening
Hardens authentication, input handling, storage, integrations, and privacy boundaries.
View skill sourceResearch
Source-Driven Development
Grounds implementation decisions in current official documentation and cited sources.
View skill sourceWorkflow
Using Agent Skills
Routes incoming work to the appropriate lifecycle skill and shared operating rules.
View skill sourceNot sure which collection fits?
Explore the other expert toolkits by workflow, scope, platform, and strongest use cases.