제가 유지하는 모든 Claude 코드 스킬을 하나의 저장소에
요약
본 글은 Claude Code를 활용하여 직장 업무에서 반복적으로 수행하는 다양한 보안 및 거버넌스 작업을 하나의 통합 저장소로 모았음을 소개합니다. 이 단일 저장소는 AWS, Microsoft 365, 에이전트 보안 등 여러 분야의 스킬을 제공하며, 복잡한 플러그인 설치 과정을 간소화했습니다.
핵심 포인트
- AWS 계정 감사 및 SCP 구축/린팅 기능 제공
- Microsoft 365 조건부 액세스 분석 지원
- 에이전트 위협 모델링 및 신원 거버넌스 강화
- ISO 27001, SOC 2 등 규정 준수 증거 패키지 구축 가능
- 다양한 보안 스킬을 단일 저장소에서 관리하여 효율성 극대화
직장에서 제가 Claude Code에게 요청하는 작업 대부분은 몇 가지 동일한 종류의 일들입니다: AWS 계정 확인, 조건부 액세스(Conditional Access) 설정 검토, 에이전트 위협 모델링, 감사자를 위한 증거 패키지 구축, 저장소 정리. 시간이 지나면서 이 모든 것이 하나의 스킬로 자리 잡았고, 그 스킬들은 총 11개의 저장소로 확장되었습니다. 이 글은 이제 이 모든 것을 담고 있는 단일 저장소에 관한 것과, 그리고 그것이 어디까지 나아갈 수 있는지에 대한 내용입니다.
왜 하나의 저장소인가
각 소스 저장소는 자체 플러그인 마켓플레이스를 가지고 있습니다. 모든 것을 갖추려면 11개의 /plugin marketplace add 명령어와 16개의 /plugin install 명령어가 필요했습니다. 사람들은 단일 클론을 요청했습니다.
claude-skills가 바로 그 클론입니다: 11개 소스에서 복사되어 유지 관리되고 있는 16개의 플러그인에 담긴 125개의 스킬을 제공합니다. 카탈로그 사이트에는 각 스킬별 페이지가 있어, 설치하기 전에 어떤 기능을 하는지 읽어볼 수 있습니다. 소스 저장소는 여전히 스킬이 작성되고, 테스트되며, 수정되는 곳입니다.
무엇이 들어있는가
-
Agent 보안 (9개 스킬): LLM 에이전트를 구축하는 팀을 위한
agent-threat-model,prompt-injection-review,mcp-server-review및agent-session-log-review. -
에이전트 신원 거버넌스 (8개 스킬): 에이전트가 실행되는 비(非)인간 신원 목록, 재인증(recertification), 자격 증명 만료(credential expiry) 및 빠르게 기능을 중지할 수 있는 작업 매뉴얼(runbook).
-
AWS 보안 (10개 스킬):
aws-account-audit는 읽기 전용 인벤토리를 오프라인으로 평가하고,scp-guardrails는 SCP를 구축 및 린트(lint)하며,aws-agent-session-audit는 CloudTrail로부터 에이전트가 계정에서 수행한 작업을 보여줍니다. -
Microsoft 365 거버넌스 (10개 스킬): 읽기 전용 Graph 내보내기(export)를 기반으로
graph-permission-preflight,conditional-access-gap-analysis및copilot-oversharing-readiness를 제공합니다. -
규정 준수 증거 (7개 스킬): ISO 27001, SOC 2 및 Essential Eight 작업을 위한
evidence-pack-builder,security-questionnaire-drafter및essential-eight-evidence-map. -
일상적인 개발 (6개 플러그인에 42개 스킬: 코드 품질, 데이터, 디버깅, DevOps, 문서화(docs), 보안 기본): 예를 들어
dead-code-finder,flaky-test-hunter,terraform-apply-gate및diff-security-review가 있습니다. -
리포지토리 엔지니어링 (12개 스킬):
docs-truth-check,cited-codebase-audit,stale-branch-sweep및plan-grill. -
작업 방식 (12개 스킬): Terraform 계획(plan)에서 변경 요청, 회의록 전반에 걸친 작업 원장(action ledger), 예외 및 위험 등록부(exception and risk registers), RFC 린트(lint) 및 의사 결정 로그.
-
Claude Code setup (8개 스킬): 타사 스킬 설치 전 검토, 스킬 설명 린트(lint) 및 평가, 컨텍스트 예산 감사(audit), 최소 권한 원칙(least-privilege) 기반 권한 구축.
-
GitHub management (4개 스킬)과 Mac maintenance (3개 스킬).
설치 방법(How to install)
Claude Code에서:
/plugin marketplace add basitalisandhu/claude-skills
/plugin install aws-security@claude-skills
또는 클론 및 복사:
git clone https://github.com/basitalisandhu/claude-skills
cd claude-skills
python3 install.py --user
--user는 모든 스킬을 ~/.claude/skills에 복사하고, --project는 현재 프로젝트의 .claude/skills를 사용하며, --only <plugin>은 복사 범위를 좁히고, --list는 카탈로그를 출력합니다. 설치 프로그램은 종속성 없이 표준 라이브러리 Python으로 구성되어 있습니다. Agent Skills 형식을 읽을 수 있는 다른 에이전트들은 npx skills add basitalisandhu/claude-skills로 설치할 수 있습니다.
신뢰성을 유지하는 방법(How it stays honest)
워크플로우가 매일 실행되어 각 소스 저장소를 가져오고 변경 사항이 있을 때 풀 리퀘스트(pull request)를 열어, 모든 업데이트가 읽을 수 있는 diff 형태로 도착하도록 합니다. SOURCES.json은 각 스킬이 어느 저장소와 커밋에서 왔는지 기록합니다. 모든 스킬 설명은 동기화 시마다 검사됩니다: 엄격한 YAML 리더가 받아들이도록 큰따옴표로 묶여 있으며, 600자를 넘지 않고,
모든 SKILL.md는 해당 스킬이 무엇을 하지 않는지 명시합니다. 결과에 의존하기 전에 반드시 읽어보세요: secrets-hygiene나 iam-least-privilege-review에서 받은 깨끗한 보고서는 하나의 신호일 뿐, 승인(clearance)은 아닙니다.
라이선스는 MIT입니다.
무엇이 잘못되었는지 알려주세요
만약 스킬이 잘못된 답변을 하거나 보여줄 수 있는 것 이상을 주장한다면, 해당 소스 저장소에서 이슈(issue)나 풀 리퀘스트(pull request)를 열어주세요. 여러 패키지에는 Hacktoberfest를 위한 좋은 첫 번째 이슈가 열려 있습니다. 만약 전체 패키지가 누락되었다면, claude-skills에서 이슈를 열고 해당 스킬이 수행해야 할 작업을 설명해주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기