| name | using-agent-skills |
| description | Discovers and invokes agent skills. Use when starting a session or when you need to discover which skill applies to the current task. This is the meta-skill that governs how all other skills are discovered and invoked. |
| zh_description | ็จไบ้ๆฉใๅ ่ฝฝๅๆญฃ็กฎไฝฟ็จ Agent Skills ๅฎๆไปปๅกใ |
| version | 1.0.0 |
| author | addyosmani |
| source | github:addyosmani/agent-skills |
| source_url | https://github.com/addyosmani/agent-skills/blob/main/skills/using-agent-skills/SKILL.md |
| license | MIT |
| tags | ["agent", "ai", "engineering", "using-agent-skills", "workflow"] |
| created_at | 2026-07-27 |
| updated_at | 2026-07-27 |
| quality | 4 |
| complexity | advanced |
| upstream_slug | using-agent-skills |
Using Agent Skills
Overview
Agent Skills is a collection of engineering workflow skills organized by development phase. Each skill encodes a specific process that senior engineers follow. This meta-skill helps you discover and apply the right skill for your current task.
Skill Discovery
When a task arrives, identify the development phase and apply the corresponding skill:
Task arrives
โ
โโโ Don't know what you want yet? โโโโโโโ interview-me
โโโ Have a rough concept, need variants? โ idea-refine
โโโ New project/feature/change? โโโ spec-driven-development
โโโ Have a spec, need tasks? โโโโโโโ planning-and-task-breakdown
โโโ Implementing code? โโโโโโโโโโโโโ incremental-implementation
โ โโโ UI work? โโโโโโโโโโโโโโโโโโ frontend-ui-engineering
โ โโโ API work? โโโโโโโโโโโโโโโโโ api-and-interface-design
โ โโโ Need better context? โโโโโโ context-engineering
โ โโโ Need doc-verified code? โโโโ source-driven-development
โ โโโ Stakes high / unfamiliar code? โโโ doubt-driven-development
โโโ Writing/running tests? โโโโโโโโโ test-driven-development
โ โโโ Browser-based? โโโโโโโโโโโโ browser-testing-with-devtools
โโโ Something broke? โโโโโโโโโโโโโโโ debugging-and-error-recovery
โโโ Reviewing code? โโโโโโโโโโโโโโโโ code-review-and-quality
โ โโโ Too complex? โโโโโโโโโโโโโโ code-simplification
โ โโโ Security concerns? โโโโโโโโ security-and-hardening
โ โโโ Performance concerns? โโโโโ performance-optimization
โโโ Committing/branching? โโโโโโโโโโ git-workflow-and-versioning
โโโ CI/CD pipeline work? โโโโโโโโโโโ ci-cd-and-automation
โโโ Deprecating/migrating? โโโโโโโโโ deprecation-and-migration
โโโ Writing docs/ADRs? โโโโโโโโโโโโ documentation-and-adrs
โโโ Adding logs/metrics/alerts? โโโโ observability-and-instrumentation
โโโ Deploying/launching? โโโโโโโโโโ shipping-and-launch
Core Operating Behaviors
These behaviors apply at all times, across all skills. They are non-negotiable.
1. Surface Assumptions
Before implementing anything non-trivial, explicitly state your assumptions:
ASSUMPTIONS I'M MAKING:
1. [assumption about requirements]
2. [assumption about architecture]
3. [assumption about scope]
โ Correct me now or I'll proceed with these.
Don't silently fill in ambiguous requirements. The most common failure mode is making wrong assumptions and running with them unchecked. Surface uncertainty early โ it's cheaper than rework.
2. Manage Confusion Actively
When you encounter inconsistencies, conflicting requirements, or unclear specifications:
- STOP. Do not proceed with a guess.
- Name the specific confusion.
- Present the tradeoff or ask the clarifying question.
- Wait for resolution before continuing.