에이전트에게 GCP 절차서를 꽂는다: google/skills 카탈로그 187개·Agent Skills 규약·gcloud 가드레일과 박스 실측

2026년 11월 7일 GitHub Trending(전체·Python)에 google/skills가 올랐습니다. 이 글 작성 시점 API 기준 스타 22,869, forks 1,925, 라이선스 Apache-2.0, 최신 HEAD 993b979(2026-11-06 UTC, 모바일 광고 배너 deprecation 라벨 정리). GitHub Releases는 비어 있고, 배포 단위는 태그보다 index.json 카탈로그와 개별 SKILL.md의 metadata.version입니다.

이 글은 초보 튜토리얼이 아닙니다. Agent Skills(agentskills.io) 규약, 카탈로그 생성기·엔트리포인트 계약, gcloud 스킬의 leaf-help 가드레일, Claude/Codex 플러그인 마켓·MCP 동봉, 형제 레포 경계, 그리고 이 박스에서 npx skills 1.5.18로 돌린 list/install/use 실측을 실무자 기준으로 정리합니다. 어제 Opensource 딥다이브(vercel-labs/agent-browser, max-sixty/worktrunk)와는 계층이 다릅니다 — 브라우저는 AXTree, worktrunk는 저장소 슬롯, 이쪽은 도메인 절차서 카탈로그입니다. 11/5에 다룬 NVIDIA Auto Ontology(시맨틱 레이어)와도 겹치지 않습니다.

에이전트에게 GCP 절차서를 꽂는다: google/skills 카탈로그 187 · Agent Skills · HEAD 993b979
에이전트에게 GCP 절차서를 꽂는다: google/skills 카탈로그 187 · Agent Skills · HEAD 993b979

한 줄 정의와 핵심 숫자

google/skills는 Google 제품·기술(특히 Google Cloud)용 Agent Skills 모음입니다. 에이전트 하네스가 필요할 때만 절차서(SKILL.md)를 컨텍스트에 올리고, CLI·MCP·플러그인으로 같은 카탈로그를 배포합니다. README 설치 경로는 npx skills add google/skills(skills.sh)입니다.

항목 값 (이 글 검증)
저장소 google/skills
버전 표기 main@993b979 (2026-11-06); Releases 없음
라이선스 Apache-2.0 (LICENSE 원문)
스타 / forks 22,869 / 1,925 (GitHub API 2026-11-07)
카탈로그 index.json skills[] 187 · 파일 128,869 B
트리 SKILL.md skills/ 아래 187 + plugins/ 중복 5
skills CLI 1.5.18 (npx skills --version)
플러그인 마켓 google-plugins 0.0.1 · 플러그인 17
문서/배포 agentskills.io · skills.sh/google/skills

왜 ‘스킬’인가: 문서 RAG와 다른 계약

일반 RAG는 문서를 검색해 인용합니다. Agent Skills는 언제 쓸지(description)·무엇을 강제할지(본문 지시)·무엇을 금지할지(CAUTION/denylist)를 frontmatter+마크다운으로 고정하고, 하네스가 스킬을 선택·로드하는 규약입니다. google/skills는 그 규약을 Google Cloud·Ads·Analytics·Identity 도메인에 대규모로 채운 공식 카탈로그에 가깝습니다.

축 일반 문서/RAG Agent Skill (이 레포)
단위 페이지·청크 SKILL.md + references/
선택 신호 임베딩 유사도 name + description (도구 설명란)
안전장치 프롬프트에 의존 본문에 CAUTION·denylist·attribution
배포 사이트/위키 skills CLI · plugin marketplace · raw URL
버전 페이지 개정 frontmatter metadata.version + git SHA
발견 검색창 index.json entrypoint 목록
카탈로그 → entrypoint → SKILL.md → 에이전트 컨텍스트 (index.json ~129KB, Found 187)
카탈로그 → entrypoint → SKILL.md → 에이전트 컨텍스트 (index.json ~129KB, Found 187)

카탈로그 계약: index.json과 finding-google-skills

index.json은 생성기 산출물입니다(generator: This file is generated. Do not edit it by hand.). 각 항목은 name, description, entrypoint(raw.githubusercontent.com …/SKILL.md) 세 필드입니다. 이 글 시점 187개.

finding-google-skills(metadata.version 1.1.0)는 카탈로그를 바이트 단위로 가져오라고 강제합니다. 요약형 fetch·HTML 에러 페이지·인증서 실패를 성공으로 취급하지 말 것, 잘리면 알파벳 앞쪽 제품만 있는 것처럼 보이므로 jq/파일 저장 후 부분 읽기를 권합니다. 에이전트가 ‘스킬 목록을 기억한다’는 가정이 깨지도록 설계된 메타 스킬입니다.

entrypoint 상위 경로 SKILL.md 수 대표 도메인
skills/cloud/ 166 GKE·BigQuery·Agent Platform·IAM·SecOps
skills/ads/ 14 Google Ads API·Mobile Ads·IMA
skills/developers/ 2~3 finding-google-skills·지식 검색·Rust 이주
skills/analytics/ 2 GA Admin/Data API
skills/identity/ 2 DPoP·Sign in with Google
이름 접두(대략) 개수(이름 기준) 해석
google-* 45 제품 온보딩·WAF·SCC 등
gke-* 42 클러스터·추론·TPU 트러블슈팅
cloud-* 19 모니터링·로깅·스토리지·Run
agent-platform-* 15 Gemini Enterprise Agent Platform
bigquery-* 8 SQL/AI·옵저버빌리티
secops-* 5 탐지·트리아지·헌팅

설명문에 agent/gemini/genkit/rag/model/tpu 등이 들어간 항목은 대략 95개로, 단순 ‘클라우드 치트시트’가 아니라 에이전트 플랫폼·추론·RAG·Genkit 축이 상당 비중을 차지합니다.

SKILL.md 해부: gcloud 1.0.3을 예시로

gcloud 스킬 1.0.3 가드레일: leaf help → 플래그 → dry-run → denylist 승인
gcloud 스킬 1.0.3 가드레일: leaf help → 플래그 → dry-run → denylist 승인

skills/cloud/gcloud/SKILL.md는 frontmatter에 name: gcloud, metadata.version: "1.0.3", category: CloudInfrastructureAndServices, 긴 description(언제 쓰고/언제 쓰지 말지)을 둡니다. 본문 최상단 CAUTION은 사전 학습된 gcloud 문법을 전부 stale로 선언하고, leaf 서브커맨드에 대해 gcloud help <leaf> 검증을 의무화합니다.

단계 규칙 실패 모드
1 Syntax leaf help 필수 (parent help 불충분) 환각 플래그
2 Parameter 필수/옵션·dry-run 지원 여부 확인 파괴적 기본값
3 Dry-run 지원 시 validate-only/dry-run 선행 즉시 apply
4 AuthZ denylist면 사용자 승인 요청 자율 실행
검색 금지 gcloud 문법에 웹검색 금지 문서 미러와 불일치
Attribution references/attribution.md + metrics UA 텔레메트리/정책 위반

같은 스킬 트리는 references/cli-usage.md, mcp-usage.md, attribution.md를 붙입니다. 박스에서 설치한 .agents/skills/gcloud는 파일 4개·SKILL.md 15,098 B였습니다. MCP 경로와 CLI 경로를 스킬이 동시에 안내하는 점이, ‘프롬프트 한 장’과 구분되는 실무 포인트입니다.

배포 표면: skills CLI · 플러그인 · MCP

배포 표면: skills CLI · Claude/Codex marketplace · MCP 동봉 · 형제 레포
배포 표면: skills CLI · Claude/Codex marketplace · MCP 동봉 · 형제 레포

README는 세 갈래를 제시합니다. (1) npx skills add google/skills로 스킬 패키지 설치·업데이트, (2) Claude Code/Codex 플러그인 마켓에 google/skills를 추가한 뒤 플러그인 설치, (3) Antigravity CLI의 URL 설치. 레포의 .claude-plugin/marketplace.json은 이름 google-plugins, metadata.version 0.0.1, 플러그인 17개(AlloyDB·BigQuery·Bigtable·Cloud SQL·Firestore·GCS·Looker·data-agent-kit 등). 다수는 별도 GoogleCloudPlatform/* 플러그인 레포를 ref로 가리키고, 이 모노레포의 plugins/cloud/google-cloud-developer가 코어 온보딩·gcloud·finding 스킬을 묶습니다.

표면 명령/경로 실무 메모
skills.sh CLI npx skills add|use|update|list|find 박스 검증: 1.5.18
목록만 npx skills add google/skills -l 클론 후 Found 187
단건 설치 -s gcloud -a '*' -y --copy 심링크 대신 복사
프롬프트만 skills use google/skills@gcloud 미설치로 SKILL.md 주입
Claude plugin claude plugin marketplace add google/skills marketplace.json
Codex plugin marketplace add 후 /plugins UI .codex-plugin/
MCP plugin 내 .mcp.json / mcp_config.json 스킬+도구 동봉
형제 레포 역할 이 글과의 경계
google/skills GCP·Ads 등 공식 카탈로그 본문 대상
android/skills · flutter/skills · dart-lang/skills 모바일/Dart 도메인 별도 카탈로그
googlemaps/agent-skills Maps Platform 별도
google/agents-cli (ADK) Agent Development Kit 스킬 런타임/SDK 쪽
firebase/agent-skills Firestore 등 Firebase 축
mattpocock/skills (트렌딩 동시 노출) 커뮤니티/교육형 스킬 Google 공식과 출처 다름

저장소 구조

경로 역할
skills/{cloud,ads,analytics,developers,identity}/…/SKILL.md 본 카탈로그 본체
index.json 생성 카탈로그 (name/description/entrypoint)
plugins/cloud/google-cloud-developer/ 하네스별 plugin.json · MCP · 핵심 스킬 묶음
.claude-plugin/marketplace.json Claude 마켓 정의 (17 plugins)
.agents/plugins/marketplace.json 에이전트 인터페이스용 마켓
plugins/cloud/data-cloud/ 데이터 클라우드 플러그인 문서
LICENSE · CONTRIBUTING.md Apache-2.0 · 이슈/스킬 개선 환영

박스 실측 (2026-11-07 KST)

박스 실측(2026-11-07 KST): list 3.68s · gcloud install 7.01s · 53 harness · use 5.22s
박스 실측(2026-11-07 KST): list 3.68s · gcloud install 7.01s · 53 harness · use 5.22s

환경: Node v20.19.2, npm 11.21.0, npx skills 1.5.18, 네트워크 허용 박스. GCP 계정·gcloud SDK 실행은 하지 않았고, 카탈로그 발견·설치·프롬프트 주입까지를 측정했습니다.

단계 명령 결과
버전 npx skills --version 1.5.18
목록 npx skills add google/skills -l Found 187 skills · 3.677 s
설치 … -s gcloud -a '*' -y --copy 7.01 s · rc 0
확산 설치 로그 → 경로 53 harness 디렉터리 · 파일 209
목록 확인 npx skills list Project Skills: gcloud (Agents: Cursor +46 more)
use npx skills use google/skills@gcloud 5.224 s · SKILL.md 본문 주입
카탈로그 파일 raw index.json 128,869 B · skills 187

관찰 1: -a '*'는 감지된 모든 에이전트 디렉터리에 같은 스킬을 복사합니다. 모노레포/공용 워크스페이스에서는 노이즈가 크므로 실무에서는 타깃 하네스를 명시하는 편이 낫습니다. 관찰 2: skills use는 설치 없이 절차서를 프롬프트에 넣는 경로라, CI나 일회성 평가에 유리합니다. 관찰 3: list 단계가 레포를 클론하므로 첫 호출 지연의 대부분이 git fetch입니다(3.7초대).

# 재현 (이 박스와 동일 계열)
npx skills --version
npx skills add google/skills -l
npx skills add google/skills -s gcloud -a claude-code -y --copy   # 타깃 한정 권장
npx skills use google/skills@gcloud
npx skills update -y

트레이드오프와 한계

이점 비용/함정
공식 절차서·가드레일 일괄 배포 GCP/Google 제품 편향 — 멀티클라우드 중립 아님
description 기반 도구 선택 187개 전량 로드 시 컨텍스트 폭발 (finder 패턴 필요)
leaf-help로 CLI 환각 감소 에이전트가 규칙을 무시하면 무효 — 런타임 강제력은 하네스 몫
플러그인+MCP 동봉 마켓 플러그인 다수가 외부 레포 ref — 버전 핀 관리 필요
Apache-2.0 Usage Attribution·텔레메트리 문구를 제품 정책과 맞춰야 함
skills CLI 생태계 에이전트 디렉터리 난립(-a '*') — 저장소 오염
카탈로그 생성기 index.json 수동 편집 금지 — 기여는 SKILL.md/이슈 경로
역할 지도: google/skills(절차서) vs agent-browser(웹) vs worktrunk(워크트리)
역할 지도: google/skills(절차서) vs agent-browser(웹) vs worktrunk(워크트리)

언제 쓰고, 언제 다른 층을 고를까

쓸 때: 코딩 에이전트가 GCP를 만질 때(특히 gcloud), Gemini Agent Platform/Genkit/GKE 추론 온보딩, SecOps·IAM 절차를 프롬프트가 아니라 버전 있는 스킬로 고정하고 싶을 때.

다른 층: 웹 UI 조작은 agent-browser, 병렬 작업 디렉터리는 worktrunk, 엔터프라이즈 시맨틱/텍스투SQL 신뢰층은 Auto Ontology(이미 별도 딥다이브), 일반 사내 위키 RAG는 스킬이 대체하지 않습니다. 스킬은 ‘검색 결과’가 아니라 ‘실행 규약’입니다.

모리크월드 편집 기준에서 google/skills는 에이전트 런타임이 아니라 도메인 절차서 공급망입니다. 오늘은 그 공급망의 카탈로그 크기(187), 가드레일 설계(gcloud), 배포 표면(CLI·플러그인·MCP), 그리고 박스에서 재현한 설치 지연을 기준으로 읽으면 됩니다.