Skip to content
Back to Blog
Addy Osmani의 Agent Skills 분석: 2026년 AI 코딩 에이전트에 시니어 규율을 입히는 방법
[TUTORIAL]

Addy Osmani의 Agent Skills 분석: 2026년 AI 코딩 에이전트에 시니어 규율을 입히는 방법

6 min read0 views

Addy Osmani의 Agent Skills 분석: 2026년 AI 코딩 에이전트에 시니어 규율을 입히는 방법

AI 코딩 에이전트에게 "이 기능 만들어줘"라고 시켜본 적 있으신가요? 처음엔 놀라울 만큼 빠르게 코드를 뱉어냅니다. 그런데 자세히 들여다보면 스펙은 대충, 테스트는 생략, 보안 리뷰는 아예 건너뛴 경우가 많아요. 에이전트는 본능적으로 가장 짧은 경로를 택하기 때문입니다. 프로토타입 품질은 나오지만, 실제 운영에 올리기엔 불안한 코드죠.

이 문제를 정면으로 다룬 저장소가 바로 Addy Osmani의 agent-skills 입니다. 시니어 엔지니어가 소프트웨어를 만들 때 쓰는 규율을 24개의 Claude Code 스킬로 패키징해, 에이전트가 절차를 건너뛰지 못하게 강제합니다. 오늘은 이 저장소가 왜 별 5만 개를 넘겼는지, 그리고 AI 코딩 에이전트를 쓰는 1인 기업과 소규모 팀에게 어떤 의미인지 짚어보겠습니다.

agent-skills는 어떤 저장소인가요?

addyosmani/agent-skills의 공식 설명은 "AI 코딩 에이전트를 위한 프로덕션급 엔지니어링 스킬" 입니다. 단순한 프롬프트 모음이 아니라, 시니어 엔지니어의 워크플로우·품질 게이트·베스트 프랙티스를 코드 형태로 인코딩한 컬렉션이에요.

수치부터 보면 규모가 실감 납니다 (2026-06-12 실측 기준).

항목
Star 수55,356개
Fork 수6,002개
라이선스MIT License
저장소 생성일2026-02-15
마지막 커밋2026-06-11
스킬 개수24개 (23 라이프사이클 + 1 메타)
슬래시 커맨드7개

생성된 지 117일밖에 안 된 저장소가 별 5만 개를 넘겼고, 마지막 커밋도 하루 전이라 활발하게 유지보수되고 있습니다. 24개 스킬 외에도 7개 슬래시 커맨드, 4개 전문가 페르소나, 4개 레퍼런스 체크리스트가 하나의 플러그인 팩으로 묶여 있어요.

Agent Skills란?: AI 코딩 에이전트가 따라야 할 워크플로우·검증 게이트·베스트 프랙티스를 SKILL.md 마크다운 파일로 패키징한 구조화된 워크플로우입니다. 단순 프롬프트와 달리 단계, 검증 게이트, 그리고 에이전트의 회피를 막는 반박 근거를 포함합니다.

만든 사람 Addy Osmani는 누구인가요?

Addy Osmani는 웹 개발 분야에서 이름만 들어도 아는 인물입니다. 前 Google Chrome 14년, 現 Google Cloud AI 디렉터 라는 이력이 그를 가장 정확하게 설명해요.

Chrome 팀에서 약 14년간 DevTools, Lighthouse, Core Web Vitals를 이끌었습니다. 특히 Lighthouse는 오늘날 웹 성능 측정의 업계 표준이 됐죠. 그러다 2025-12-01을 마지막으로 Chrome을 떠나 Google Cloud AI 디렉터로 자리를 옮겼습니다. Gemini, Vertex AI, Agent Development Kit(ADK)로 개발자와 기업의 성공을 돕는 역할이에요.

여기서 한 가지 짚고 넘어갈 점이 있습니다. 많은 매체가 그를 여전히 "Google Chrome 엔지니어링 리더"로 소개하지만, 이는 직전 직함이지 현재 직함이 아닙니다. 2025-12-01 이후 그의 직함은 Google Cloud AI 디렉터입니다. 한 유튜브 영상 제목도 "A Google Director Open-Sourced His Claude Skills"로 'Director'를 쓰고 있죠. 그는 "Learning JavaScript Design Patterns" 등을 쓴 O'Reilly 베스트셀러 저자이기도 합니다.

DEFINE부터 SHIP까지: 6단계 워크플로우

agent-skills의 진짜 매력은 구조에 있습니다. 개발 라이프사이클을 DEFINE → PLAN → BUILD → VERIFY → REVIEW → SHIP 6단계로 나누고, 각 단계에 스킬을 배치했어요. 대표적인 스킬 5개만 살펴볼게요.

스킬 이름무엇을 강제하나
spec-driven-development코드 작성 전 PRD(목표·커맨드·구조·테스트·경계)를 먼저 쓰게 합니다. "Spec before code" 원칙
test-driven-developmentRed-Green-Refactor, 테스트 피라미드(80/15/5), DAMP over DRY로 TDD를 강제
doubt-driven-development위험도 높은 결정을 적대적 시각으로 재검토(CLAIM→EXTRACT→DOUBT→RECONCILE→STOP)
security-and-hardeningOWASP Top 10 예방, 시크릿 관리, 의존성 감사, 3계층 경계 시스템
code-review-and-quality5축 코드 리뷰, 변경 크기(~100줄) 가이드, severity 라벨로 머지 전 품질 게이트

23개 라이프사이클 스킬은 이 6단계에 골고루 분포합니다. BUILD 단계에만 7개(incremental-implementation, context-engineering 등), SHIP 단계에 6개(git-workflow, ci-cd, documentation-and-adrs 등)가 들어 있어요. 작업 내용에 따라 관련 스킬이 자동으로 활성화되는 방식입니다. 예를 들어 API를 설계하면 api-and-interface-design이, UI 작업을 하면 frontend-ui-engineering이 깨어나죠.

차별점은 "anti-rationalization 표"입니다

비슷한 스킬 모음은 많은데, agent-skills가 별 5만 개를 모은 결정적 이유는 anti-rationalization(반-합리화) 표 입니다.

에이전트는 절차를 건너뛸 때 그럴듯한 변명을 만들어냅니다. "나중에 테스트 추가하면 되지", "이건 간단하니까 스펙 없어도 돼" 같은 식이죠. agent-skills는 각 스킬에 이런 변명과 그에 대한 반박을 미리 명문화해 뒀습니다. 에이전트가 빠져나갈 구멍을 막아버린 거예요.

핵심은 증거 기반 검증 게이트입니다. "맞는 것 같다(Seems right)"는 절대 통과가 안 됩니다. 대신 테스트 통과 결과, 빌드 출력, 런타임 데이터 같은 구체적 증거를 요구해요. 이건 사람 개발팀의 코드 리뷰 문화를 그대로 옮긴 셈입니다. 시니어가 "왜 이게 맞다고 확신해?"라고 묻는 그 순간을 자동화한 거죠.

Anthropic 표준과의 관계, 그리고 멀티 에이전트 호환

agent-skills는 무에서 만들어진 게 아니라 Anthropic의 Agent Skills 표준을 따릅니다. 이 표준의 핵심은 SKILL.md 파일이에요.

  • 스킬 = 하나의 폴더 + SKILL.md 파일 (YAML 메타데이터 + 마크다운 지시문)
  • 폴더에 scripts/(실행 코드), references/(문서), assets/(템플릿)를 함께 번들
  • Progressive disclosure: SKILL.md가 진입점이고, 보조 문서는 필요할 때만 로드해 토큰을 아낌

Anthropic은 이 명세를 2025-12에 오픈소스로 공개했습니다. 덕분에 같은 SKILL.md 포맷이 Claude Code뿐 아니라 Cursor, Gemini CLI, Codex(OpenAI) 등 여러 에이전트에서 동작해요. agent-skills는 이 표준을 채택한 서드파티 컬렉션이고, Anthropic 공식 저장소(anthropics/skills)와는 별개입니다. MIT 라이선스라 벤더 종속 없이 어디든 가져다 쓸 수 있다는 게 큰 장점이죠.

설치는 Claude Code 기준으로 두 줄이면 끝납니다.

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

이후 7개 슬래시 커맨드(/spec, /plan, /build, /test, /review, /code-simplify, /ship)가 라이프사이클의 진입점이 됩니다. 스펙을 쓰고(/spec), 계획을 세우고(/plan), 구현하고(/build), 테스트하고(/test), 리뷰하고(/review), 배포(/ship)하는 흐름을 자연스럽게 따라가게 돼요.

1인 기업과 소규모 팀에게 주는 가치

여기까지 읽으셨다면 "결국 큰 팀용 아닌가?"라고 생각하실 수 있는데, 오히려 반대입니다. agent-skills가 가장 빛나는 환경은 시니어 리뷰어가 없는 1인 기업이나 소규모 팀 이에요.

혼자 일하면 코드 리뷰를 해줄 사람이 없습니다. 보안 감사를 대신 봐줄 동료도 없고, 테스트 규율을 잡아줄 팀 문화도 없죠. 이때 스킬 팩이 그 역할을 자동으로 대신합니다. 코드 리뷰, 보안 감사, 테스트 규율을 에이전트가 스스로 챙기게 만드는 거예요.

특히 /build auto 모드가 절충안으로 똑똑합니다. 스펙을 한 번 승인하면 모든 태스크를 자율적으로 구현하되, 태스크마다 테스트와 커밋을 유지하고 실패 시 일시정지합니다. 즉 검증은 빼지 않으면서 사람의 개입만 줄이는 구조예요. 자동화의 편리함과 품질의 안전장치를 동시에 잡은 셈이죠. QJC처럼 Claude Code를 메인으로 쓰면서 Codex나 다른 에이전트를 병행하는 스택과도 잘 맞습니다.

마무리

agent-skills는 "AI 에이전트를 더 빠르게"가 아니라 "AI 에이전트를 더 규율 있게" 만드는 도구입니다. 빠른 코드 생성은 이미 충분히 잘하니, 이제 필요한 건 시니어의 판단력을 주입하는 일이죠. Addy Osmani가 14년의 Chrome 엔지니어링 경험과 현재의 AI 디렉터 시야를 합쳐 만든 이 Agent Skills 컬렉션이 별 5만 개를 모은 이유가 거기 있습니다.

AI 코딩 에이전트를 쓰면서 "코드가 너무 대충 나온다"고 느끼셨다면, 오늘 한번 /plugin marketplace add addyosmani/agent-skills로 설치해보세요. 에이전트가 스펙과 테스트를 건너뛰려 할 때 어떻게 제동을 거는지 직접 경험하시면, 왜 이 접근이 화제인지 바로 이해되실 거예요.

관련 글: QJC 블로그에서 더 많은 AI 자동화 아티클 보기


자주 묻는 질문 (FAQ)

Q: Agent Skills와 일반 프롬프트는 뭐가 다른가요?

일반 프롬프트는 한 번의 지시로 끝나지만, Agent Skills는 단계·검증 게이트·반박 근거를 포함한 구조화된 워크플로우입니다. "테스트 통과", "빌드 출력" 같은 증거를 요구하기 때문에 에이전트가 "맞는 것 같다"는 식으로 대충 넘어가지 못합니다. 절차를 건너뛰지 못하게 강제하는 것이 가장 큰 차이예요.

Q: Claude Code 외에 다른 에이전트에서도 쓸 수 있나요?

네, 가능합니다. agent-skills는 Anthropic의 SKILL.md 표준을 따르기 때문에 Cursor, Gemini CLI, Codex(OpenAI) 등 호환 에이전트에서도 동작합니다. 스킬 자체가 순수 마크다운이라 시스템 프롬프트나 지시 파일을 받는 거의 모든 에이전트에 이식할 수 있어요. MIT 라이선스라 벤더 종속 걱정도 없습니다.

Q: 1인 개발자가 쓰기에 너무 무겁지 않나요?

오히려 1인 개발자에게 더 유용합니다. 혼자 일하면 코드 리뷰나 보안 감사를 해줄 동료가 없는데, agent-skills가 그 규율을 자동으로 대신해주기 때문이에요. /build auto 모드는 검증은 유지하면서 사람의 개입만 줄여줘서, 혼자서도 시니어 팀 수준의 품질 게이트를 운영할 수 있게 해줍니다.


참고 자료