.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/agent-skills/using-agent-skills
home/skills/addyosmani/agent-skills/using-agent-skills
addyosmani avatar

using-agent-skills

byaddyosmani· 31 skills

Installs

15k

Stars

80k

Forks

8.7k

Category

Agent Meta & Communication

View on GitHub

TL;DR

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.

How to install using-agent-skills?

addyosmani/agent-skills/using-agent-skills
$npx -y skills add addyosmani/agent-skills --skill using-agent-skills

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/addyosmani/agent-skills" --skill "addyosmani/agent-skills/using-agent-skills"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/addyosmani/agent-skills" that are relevant to the current task. Run `npx skills add "https://github.com/addyosmani/agent-skills"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# Using Agent Skills
2 
3## Overview
4 
5Agent 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.
6 
7## Skill Discovery
8 
9When a task arrives, identify the development phase and apply the corresponding skill:
10 
11```
12Task arrives
13 │
14 ├── Don't know what you want yet? ──────→ interview-me
15 ├── Have a rough concept, need variants? → idea-refine
16 ├── New project/feature/change? ──→ spec-driven-development
17 ├── Have a spec, need tasks? ──────→ planning-and-task-breakdown
18 ├── Implementing code? ────────────→ incremental-implementation
19 │ ├── UI work? ─────────────────→ frontend-ui-engineering
20 │ ├── API work? ────────────────→ api-and-interface-design
21 │ ├── Need better context? ─────→ context-engineering
22 │ ├── Need doc-verified code? ───→ source-driven-development
23 │ └── Stakes high / unfamiliar code? ──→ doubt-driven-development
24 ├── Writing/running tests? ────────→ test-driven-development
25 │ └── Browser-based? ───────────→ browser-testing-with-devtools
26 ├── Something broke? ──────────────→ debugging-and-error-recovery
27 ├── Reviewing code? ───────────────→ code-review-and-quality
28 │ ├── Too complex? ─────────────→ code-simplification
29 │ ├── Security concerns? ───────→ security-and-hardening
30 │ └── Performance concerns? ────→ performance-optimization
31 ├── Committing/branching? ─────────→ git-workflow-and-versioning
32 ├── CI/CD pipeline work? ──────────→ ci-cd-and-automation
33 ├── Deprecating/migrating? ────────→ deprecation-and-migration
34 ├── Writing docs/ADRs? ───────────→ documentation-and-adrs
35 ├── Adding logs/metrics/alerts? ───→ observability-and-instrumentation
36 └── Deploying/launching? ─────────→ shipping-and-launch
37```
38 
39## Core Operating Behaviors
40 
41These behaviors apply at all times, across all skills. They are non-negotiable.
42 
43### 1. Surface Assumptions
44 
45Before implementing anything non-trivial, explicitly state your assumptions:
46 
47```
48ASSUMPTIONS I'M MAKING:
491. [assumption about requirements]
502. [assumption about architecture]
513. [assumption about scope]
52→ Correct me now or I'll proceed with these.
53```
54 
55Don'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.
56 
57### 2. Manage Confusion Actively
58 
59When you encounter inconsistencies, conflicting requirements, or unclear specifications:
60 
611. **STOP.** Do not proceed with a guess.
622. Name the specific confusion.
633. Present the tradeoff or ask the clarifying question.
644. Wait for resolution before continuing.
65 
66**Bad:** Silently picking one interpretation and hoping it's right.
67**Good:** "I see X in the spec but Y in the existing code. Which takes precedence?"
68 
69### 3. Push Back When Warranted
70 
71You are not a yes-machine. When an approach has clear problems:
72 
73- Point out the issue directly
74- Explain the concrete downside (quantify when possible — "this adds ~200ms latency" not "this might be slower")
75- Propose an alternative
76- Accept the human's decision if they override with full information
77 
78Sycophancy is a failure mode. "Of course!" followed by implementing a bad idea helps no one. Honest technical disagreement is more valuable than false agreement.
79 
80### 4. Enforce Simplicity
81 
82Your natural tendency is to overcomplicate. Actively resist it.
83 
84Before finishing any implementation, ask:
85- Can this be done in fewer lines?
86- Are these abstractions earning their complexity?
87- Would a staff engineer look at this and say "why didn't you just..."?
88 
89If you build 1000 lines and 100 would suffice, you have failed. Prefer the boring, obvious solution. Cleverness is expensive.
90 
91### 5. Maintain Scope Discipline
92 
93Touch only what you're asked to touch.
94 
95Do NOT:
96- Remove comments you don't understand
97- "Clean up" code orthogonal to the task
98- Refactor adjacent systems as a side effect
99- Delete code that seems unused without explicit approval
100- Add features not in the spec because they "seem useful"
101 
102Your job is surgical precision, not unsolicited renovation.
103 
104### 6. Verify, Don't Assume
105 
106Every skill includes a verification step. A task is not complete until verification passes. "Seems right" is never sufficient — there must be evidence (passing tests, build output, runtime data).
107 
108Per-skill verification is the local check. The project-wide bar that applies to *every* change, regardless of which skill is active, is the Definition of Done: tests pass, no regressions, behavior verified at runtime, docs updated. See `references/definition-of-done.md`. It complements each task's acceptance criteria rather than replacing them.
109 
110## Failure Modes to Avoid
111 
112These are the subtle errors that look like productivity but create problems:
113 
1141. Making wrong assumptions without checking
1152. Not managing your own confusion — plowing ahead when lost
1163. Not surfacing inconsistencies you notice
1174. Not presenting tradeoffs on non-obvious decisions
1185. Being sycophantic ("Of course!") to approaches with clear problems
1196. Overcomplicating code and APIs
1207. Modifying code or comments orthogonal to the task
1218. Removing things you don't fully understand
1229. Building without a spec because "it's obvious"
12310. Skipping verification because "it looks right"
124 
125## Skill Rules
126 
1271. **Check for an applicable skill before starting work.** Skills encode processes that prevent common mistakes.
128 
1292. **Skills are workflows, not suggestions.** Follow the steps in order. Don't skip verification steps.
130 
1313. **Multiple skills can apply.** A feature implementation might involve `idea-refine` → `spec-driven-development` → `planning-and-task-breakdown` → `incremental-implementation` → `test-driven-development` → `code-review-and-quality` → `code-simplification` → `shipping-and-launch` in sequence.
132 
1334. **When in doubt, start with a spec.** If the task is non-trivial and there's no spec, begin with `spec-driven-development`.
134 
135## Lifecycle Sequence
136 
137For a complete feature, the typical skill sequence is:
138 
139```
1401. interview-me → Extract what the user actually wants
1412. idea-refine → Refine vague ideas
1423. spec-driven-development → Define what we're building
1434. planning-and-task-breakdown → Break into verifiable chunks
1445. context-engineering → Load the right context
1456. source-driven-development → Verify against official docs
1467. incremental-implementation → Build slice by slice
1478. observability-and-instrumentation → Instrument as you build (runs parallel with 7-9, not after)
1489. doubt-driven-development → Cross-examine non-trivial decisions in-flight
14910. test-driven-development → Prove each slice works
15011. code-review-and-quality → Review before merge
15112. code-simplification → Reduce unnecessary complexity while preserving behavior
15213. git-workflow-and-versioning → Clean commit history
15314. documentation-and-adrs → Document decisions
15415. deprecation-and-migration → Retire old systems and move users safely when needed
15516. shipping-and-launch → Deploy safely
156```
157 
158Not every task needs every skill. A bug fix might only need: `debugging-and-error-recovery` → `test-driven-development` → `code-review-and-quality`.
159 
160## Quick Reference
161 
162| Phase | Skill | One-Line Summary |
163|-------|-------|-----------------|
164| Define | interview-me | Surface what the user actually wants before any plan, spec, or code exists |
165| Define | idea-refine | Refine ideas through structured divergent and convergent thinking |
166| Define | spec-driven-development | Requirements and acceptance criteria before code |
167| Plan | planning-and-task-breakdown | Decompose into small, verifiable tasks |
168| Build | incremental-implementation | Thin vertical slices, test each before expanding |
169| Build | source-driven-development | Verify against official docs before implementing |
170| Build | doubt-driven-development | Adversarial fresh-context review of every non-trivial decision |
171| Build | context-engineering | Right context at the right time |
172| Build | frontend-ui-engineering | Production-quality UI with accessibility |
173| Build | api-and-interface-design | Stable interfaces with clear contracts |
174| Verify | test-driven-development | Failing test first, then make it pass |
175| Verify | browser-testing-with-devtools | Chrome DevTools MCP for runtime verification |
176| Verify | debugging-and-error-recovery | Reproduce → localize → fix → guard |
177| Review | code-review-and-quality | Five-axis review with quality gates |
178| Review | code-simplification | Preserve behavior while reducing unnecessary complexity |
179| Review | security-and-hardening | OWASP prevention, input validation, least privilege |
180| Review | performance-optimization | Measure first, optimize only what matters |
181| Ship | git-workflow-and-versioning | Atomic commits, clean history |
182| Ship | ci-cd-and-automation | Automated quality gates on every change |
183| Ship | deprecation-and-migration | Remove old systems and migrate users safely |
184| Ship | documentation-and-adrs | Document the why, not just the what |
185| Ship | observability-and-instrumentation | Structured logs, RED metrics, traces, symptom-based alerts |
186| Ship | shipping-and-launch | Pre-launch checklist, monitoring, rollback plan |

Security

Review

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykpass
  • Runlayerwarn
  • ZeroLeakspass

Preview

addyosmani/agent-skillsaddyosmani/agent-skills

$ npx -y skills add addyosmani/agent-skills --skill using-agent-skills

▸ installing to .claude/skills…

✓ using-agent-skills ready

Repoaddyosmani/agent-skills
TypeSkills
CategoryAgent Meta & Communication
ForDeveloper
UpdatedJul 2026
License—
First seenJul 26, 2026

Tags

Skill

Related

6 picks
Type
  1. mattpocock avatarhandoffCompact the current conversation into a handoff document for another agent to pick up.SkillsJul 2026463k189k
  2. larksuite avatarlark-sharedUse for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing…SkillsJul 2026390k16k
  3. larksuite avatarlark-eventLark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM…SkillsJul 2026387k16k
  4. larksuite avatarlark-vc-agent飞书视频会议会中能力:用于让应用机器人真实加入或离开正在进行的会议,并读取当前身份可见的会中事件、发送会中文本消息或会中表情。适用于用户询问正在开的会议发生了什么、谁在发言、是否共享内容,或需要发现当前可读的进行中会议 ID。不负责已结束会议搜索、参会人快照、纪要、逐字稿或录制查询,这些使用 lark-vc 技能。SkillsJul 2026275k16k
  5. mattpocock avatarask-mattAsk which skill or flow fits your situation. A router over the skills in this repo.SkillsJul 2026248k189k
  6. getpaperclipai avatarpaperclip-create-agentCreate new agents in Paperclip with governance-aware hiring. Use when you need to inspect adapter configuration options, compare existing agent configs, draft…SkillsJul 2026242k7