개요
오픈소스 프로젝트로, Claude Code, OpenAI Codex, Gemini CLI, Cursor 등 13가지 AI 코딩 에이전트에 바로 사용할 수 있는 354개의 스킬과 플러그인을 제공합니다. 엔지니어링, 마케팅, 제품, 보안, 컴플라이언스, 임원 자문, 리서치 및 생산성 분야를 포괄하며, Python 스크립트, 템플릿 및 참조 문서가 함께 제공됩니다.
README 미리보기
# Claude Code Skills & Plugins — Agent Skills for Every Coding Tool\n\n**354 production-ready Claude Code skills, plugins, and agent skills for 13 AI coding tools.**\n\nThe most comprehensive open-source library of Claude Code skills and agent plugins — also works with OpenAI Codex, Gemini CLI, Cursor, and 9 more coding agents. Reusable expertise packages covering engineering, DevOps, marketing (incl. AEO — Answer Engine Optimization for LLM citation), security (PreToolUse hooks), compliance, C-level advisory (incl. founder-mode CFO/CMO/CRO/CPO/COO/CHRO/CISO/GC/CDO/CAIO/CCO/VPE personas + 21 /cs:* slash commands), productivity (capture/email/reflect), an academic research stack (litreview/grants/dossier/patent/syllabus/pulse/notebooklm/deep-research + hybrid router), and enterprise Research Operations (clinical-research/research-finance/market-research/product-research, v2.9.0).\n\n**Works with:** Claude Code · OpenAI Codex · Gemini CLI · OpenClaw · Hermes Agent[^hermes] · Mistral Vibe[^vibe] · Cursor · Aider · Windsurf · Kilo Code · OpenCode · Augment · Antigravity\n\n[^hermes]: Hermes Agent is **BYO-sync tier**: the repo ships a pre-generated `.hermes/skills/claude-skills/` tree, but you run `python scripts/sync-hermes-skills.py` once locally to install into `~/.hermes/skills/`. Uses the same agentskills.io SKILL.md standard — no format conversion.\n[^vibe]: Mistral Vibe is also **BYO-sync tier**: the repo ships a pre-generated `.vibe/skills/claude-skills/` tree, run `./scripts/vibe-install.sh` once locally to install into `~/.vibe/skills/`. Same agentskills.io SKILL.md standard — no format conversion. Docs: .\n\n[](https://opensource.org/licenses/MIT)\n[](#skills-overview)\n[](#agents)\n[](#personas)\n[](#commands)\n[](https://github.com/alirezarezvani/claude-skills/stargazers)\n[](https://getskillcheck.com)\n\n> **5,200+ GitHub stars** — the most comprehensive open-source Claude Code skills & agent plugins library.\n\n---\n\n## What Are Claude Code Skills & Agen
FAQ (5)
문제 해결Claude Code에서 pw-testrail 및 pw-browserstack MCP 서버에 'Failed to connect - CONNECTION_CLOSED'가 표시되는 문제를 해결하는 방법은?
pw 플러그인을 **v2.12.0 이상**으로 업그레이드하세요. v2.9.0에서는 .mcp.json이 pw-testrail과 pw-browserstack을 자동으로 시작하지만, 이들의 @modelcontextprotocol/sdk 의존성이 설치되지 않아 ERR_MODULE_NOT_FOUND 및 영구적인 CONNECTION_CLOSED 오류가 발생합니다. v2.12.0에서는 이러한 서버가 integrations/mcp-servers.example.json으로 이동되므로 더 이상 모든 사용자에게 오류가 발생하지 않습니다.
TestRail 또는 BrowserStack 통합이 필요한 경우 명시적으로 옵트인하세요:
cd "$CLAUDE_PLUGIN_ROOT/integrations/testrail-mcp"
npm install
cd "$CLAUDE_PLUGIN_ROOT/integrations/browserstack-mcp"
npm install
그런 다음 integrations/mcp-servers.example.json을 플러그인의 .mcp.json에 복사하거나 병합하고, 필요한 TESTRAIL_* 또는 BROWSERSTACK_* 환경 변수를 구성한 후 Claude Code를 재시작하세요.
v2.9.0에서는 즉각적인 해결 방법으로 사용하지 않는 pw-testrail 및 pw-browserstack 항목을 .mcp.json에서 제거하거나, 사용하기 전에 각 통합 디렉터리에서 npm install을 실행할 수 있습니다.
문제 해결Claude Code PostToolUse hook에서 './hooks/error-capture.sh: No such file or directory' 오류를 해결하는 방법은?
hook 명령은 플러그인 루트가 아닌 세션의 현재 작업 디렉터리에서 실행되므로, cwd 상대 경로는 해석될 수 없습니다. engineering-team/self-improving-agent/hooks/hooks.json에서 "command": "./hooks/error-capture.sh"를 다음과 같이 교체하세요:
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/error-capture.sh\""
${CLAUDE_PLUGIN_ROOT}는 설치된 플러그인 디렉터리를 가리키며, 이스케이프 처리된 따옴표는 공백이 포함된 플러그인 경로를 지원합니다. 일관성을 위해 플러그인의 settings.json 설치 예제와 스크립트 헤더 주석에 있는 동일한 상대 경로도 업데이트하세요.
문제 해결Python UnicodeEncodeError 해결 방법: Windows cp1252에서 'charmap' codec이 box-drawing 또는 '≥' 문자를 인코딩할 수 없는 문제
Windows 콘솔이 cp1252를 사용하고 있어서 ╔, ═, ≥와 같은 문자를 인코딩할 수 없습니다. 스크립트를 실행하기 전에 Python을 UTF-8 모드로 실행하세요:
- Command Prompt:
set PYTHONUTF8=1
python your_script.py- PowerShell:
$env:PYTHONUTF8="1"
python your_script.py
이후 Command Prompt 세션에 영구적으로 적용하려면:
setx PYTHONUTF8 1
애플리케이션 수준의 해결 방법으로, Unicode 출력을 출력하기 전에 각 CLI 진입점의 상단 근처에 다음을 추가하세요:
import sys
if hasattr(sys.stdout, "reconfigure"):
sys.stdout.reconfigure(encoding="utf-8", errors="replace")
if hasattr(sys.stderr, "reconfigure"):
sys.stderr.reconfigure(encoding="utf-8", errors="replace")
errors="replace"는 UnicodeEncodeError를 발생시키는 대신 지원되지 않는 문자를 대체하여 충돌을 방지합니다. Python 3.7 이상은 UTF-8 모드와 reconfigure()를 지원합니다. 가능한 경우 영향을 받는 스크립트에 대한 cp1252 하드닝 수정이 포함된 릴리스로 업데이트하세요.
문제 해결write-a-skill check 1 'Description includes triggers'이 유효한 SKILL.md description에서 실패하는 이유는 무엇인가요?
이는 claude-skills v2.13.0에서 수정된 알려진 오탐(false-positive) 버그입니다 (PR #1013, #1038을 통해 반영됨). skill_review_checklist_runner.py에는 두 가지 근본 원인이 있습니다: (1) 프런트매터 파서가 순수한 > 및 | YAML 블록 스칼라만 매칭했기 때문에, 처밍/들여쓰기 지시자(>-, >+, |-, |2)로 작성된 description은 함수가 지시자 자체를 description으로 반환하게 만들어 트리거 검사를 통과할 수 없게 되었습니다; (2) 트리거 패턴이 고정된 두 단어 목록(use when, invoke before 등)이었기 때문에, 'Use whenever', 'This skill should be used when', 'Use this before', 'Load before'와 같은 유효한 표현이 거부되었습니다. 수정 방법: v2.13.0+로 업그레이드하면 re.fullmatch(r"[>|][0-9]*[-+]?|[>|][-+]?[0-9]*", val)를 통해 모든 블록 스칼라 변형을 파싱하고, 고정 목록을 동사+큐 정규식(동사: use/used/invoke/apply/run/load/fire/trigger; 큐: when/whenever/before/after/during/while/at the start of/on every)으로 대체합니다. 이전 버전에서의 우회 방법: 프런트매터에서 >- 대신 순수한 >를 사용하고, 트리거 표현을 정확히 'use when/for/before/during/after/while' 또는 'invoke when/before/after'로 작성하세요.
문제 해결CHANGELOG.md에 잘못된 카운터 델타(X → Y)가 있는데도 derive_counters.py --check가 통과하는 이유는 무엇인가요?
v2.13.0 이전 버전에서는 scripts/derive_counters.py --check가 다섯 개의 지정된 파일(README.md, CLAUDE.md 헤드라인 라인, marketplace.json, mkdocs.yml, .codex-plugin/plugin.json)에서 절대 총계만 검증했습니다. 이 스크립트는 CHANGELOG.md를 전혀 읽지 않았고, CLAIM_PATTERNS도 X → Y 형태의 델타 클레임이 아닌 절대 총계만 매칭했습니다. 따라서 changelog에 skills 999 → 1234와 같은 조작된 델타가 있어도 CI가 그린으로 통과했습니다. v2.13.0에서 수정되었습니다(PR #1010을 통해, #1038을 통해 머지됨): 이제 게이트는 CHANGELOG.md를 읽고, 델타 패턴(A → B 및 A -> B)을 인식하며, 우변(B)이 도출된 값과 일치하는지 확인합니다. v2.13.0 이상으로 업그레이드하세요: https://github.com/alirezarezvani/claude-skills/releases/tag/v2.13.0. 참고: 제안된 --write 자동 생성 모드(옵션 3)는 구현되지 않았으며 별도의 이슈로 등록될 수 있습니다.