Communitygithub.com

SamuelChien/mega-skills-collection

이 스킬은 사용자가 "에이전트 생성", "에이전트 추가", "하위 에이전트 작성", "에이전트 프론트매터", "사용 시기 설명", "에이전트 예시", "에이전트 도구", "에이전트 색상", "자율 에이전트"를 요청하거나, Claude Code 플러그인을 위한 에이전트 구조, 시스템 프롬프트, 트리거 조건, 에이전트 개발 모범 사례에 대한 안내가 필요할 때 사용해야 합니다.

mega-skills-collection란 무엇인가요?

이 스킬은 Claude Code 플러그인 개발자가 자율적으로 작동하는 에이전트(하위 프로세스)를 생성하고 구성하는 방법에 대한 완벽한 가이드를 제공합니다. 에이전트 파일의 구조(YAML 프론트매터와 마크다운 본문), 필요한 모든 프론트매터 필드(이름, 설명, 모델, 색상, 도구), 그리고 시스템 프롬프트 설계 원칙을 상세히 설명합니다. 특히 설명(description) 필드가 가장 중요하며, 트리거 조건과 구체적인 사용 예시를 포함하여 에이전트가 언제 호출되어야 하는지를 명확히 정의해야 합니다. 또한 에이전트 생성 방법(AI 지원 또는 수동), 유효성 검사 규칙, 테스트 방법, 그리고 플러그인 내 에이전트 구성 및 네임스페이싱에 대한 실용적인 지침을 제공합니다. 이 가이드는 Claude Code의 에이전트 기능을 최대한 활용하여 복잡한 다단계 작업을 자동화하려는 모든 개발자에게 필수적인 참고 자료입니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agent-development

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Claude Code 플러그인을 위한 에이전트 개발

개요

에이전트는 복잡한 다단계 작업을 독립적으로 처리하는 자율적인 하위 프로세스입니다. 에이전트 구조, 트리거 조건, 시스템 프롬프트 설계를 이해하면 강력한 자율 기능을 만들 수 있습니다.

핵심 개념:

  • 에이전트는 자율 작업을 위한 것이고, 명령어는 사용자 주도 작업을 위한 것입니다.
  • YAML 프론트매터가 포함된 마크다운 파일 형식
  • 설명 필드와 예시를 통한 트리거링
  • 시스템 프롬프트가 에이전트 동작을 정의
  • 모델 및 색상 사용자 지정

에이전트 파일 구조

전체 형식

---
name: agent-identifier
description: 다음 상황에서 이 에이전트를 사용하세요. [트리거 조건]. 예시:

<example>
Context: [상황 설명]
user: "[사용자 요청]"
assistant: "[어시스턴트가 응답하고 이 에이전트를 사용하는 방법]"
<commentary>
[이 에이전트가 트리거되어야 하는 이유]
</commentary>
</example>

<example>
[추가 예시...]
</example>

model: inherit
color: blue
tools: ["Read", "Write", "Grep"]
---

당신은 [에이전트 역할 설명]입니다...

**귀하의 핵심 책임:**
1. [책임 1]
2. [책임 2]

**분석 프로세스:**
[단계별 워크플로우]

**출력 형식:**
[반환할 내용]

프론트매터 필드

name (필수)

에이전트 식별자로, 네임스페이싱 및 호출에 사용됩니다.

형식: 소문자, 숫자, 하이픈만 가능 길이: 3-50자 패턴: 영숫자로 시작하고 끝나야 함

좋은 예시:

  • code-reviewer
  • test-generator
  • api-docs-writer
  • security-analyzer

나쁜 예시:

  • helper (너무 일반적)
  • -agent- (하이픈으로 시작/끝)
  • my_agent (밑줄 허용 안 됨)
  • ag (너무 짧음, 3자 미만)

description (필수)

Claude가 이 에이전트를 트리거해야 하는 시점을 정의합니다. 가장 중요한 필드입니다.

다음을 포함해야 합니다:

  1. 트리거 조건 ("다음 상황에서 이 에이전트를 사용하세요...")
  2. 사용법을 보여주는 여러 개의 <example> 블록
  3. 각 예시의 컨텍스트, 사용자 요청, 어시스턴트 응답
  4. 에이전트가 트리거되는 이유를 설명하는 <commentary>

형식:

다음 상황에서 이 에이전트를 사용하세요. [조건]. 예시:

<example>
Context: [시나리오 설명]
user: "[사용자가 말한 내용]"
assistant: "[Claude가 응답해야 하는 방식]"
<commentary>
[이 에이전트가 적합한 이유]
</commentary>
</example>

[추가 예시...]

모범 사례:

  • 2-4개의 구체적인 예시 포함
  • 능동적 및 반응적 트리거링 모두 보여주기
  • 동일한 의도의 다양한 표현 다루기
  • 설명(commentary)에서 추론 설명
  • 에이전트를 사용하지 말아야 할 상황을 구체적으로 명시

model (필수)

에이전트가 사용할 모델입니다.

옵션:

  • inherit - 상위와 동일한 모델 사용 (권장)
  • sonnet - Claude Sonnet (균형)
  • opus - Claude Opus (가장 강력하고, 비용 높음)
  • haiku - Claude Haiku (빠르고, 저렴)

권장: 특정 모델 기능이 필요한 경우가 아니라면 inherit을 사용하세요.

color (필수)

UI에서 에이전트의 시각적 식별자입니다.

옵션: blue, cyan, green, yellow, magenta, red

지침:

  • 동일한 플러그인 내 다른 에이전트와 구별되는 색상 선택
  • 유사한 에이전트 유형에 일관된 색상 사용
  • Blue/cyan: 분석, 검토
  • Green: 성공 지향적 작업
  • Yellow: 주의, 검증
  • Red: 중요, 보안
  • Magenta: 창의적, 생성

tools (선택 사항)

에이전트를 특정 도구로 제한합니다.

형식: 도구 이름의 배열

tools: ["Read", "Write", "Grep", "Bash"]

기본값: 생략하면 에이전트가 모든 도구에 접근 가능

모범 사례: 필요한 최소 도구로 제한 (최소 권한 원칙)

일반적인 도구 세트:

  • 읽기 전용 분석: ["Read", "Grep", "Glob"]
  • 코드 생성: ["Read", "Write", "Grep"]
  • 테스팅: ["Read", "Bash", "Grep"]
  • 전체 접근: 필드 생략 또는 ["*"] 사용

시스템 프롬프트 설계

마크다운 본문은 에이전트의 시스템 프롬프트가 됩니다. 에이전트를 직접 지칭하는 2인칭으로 작성하세요.

구조

표준 템플릿:

당신은 [도메인]을 전문으로 하는 [역할]입니다.

**귀하의 핵심 책임:**
1. [주요 책임]
2. [부차적 책임]
3. [추가 책임...]

**분석 프로세스:**
1. [1단계]
2. [2단계]
3. [3단계]
[...]

**품질 기준:**
- [기준 1]
- [기준 2]

**출력 형식:**
다음 형식으로 결과를 제공하세요:
- [포함할 내용]
- [구성 방법]

**엣지 케이스:**
다음 상황을 처리하세요:
- [엣지 케이스 1]: [처리 방법]
- [엣지 케이스 2]: [처리 방법]

모범 사례

✅ 해야 할 것:

  • 2인칭으로 작성 ("당신은...", "당신은 할 것입니다...")
  • 책임을 구체적으로 명시
  • 단계별 프로세스 제공
  • 출력 형식 정의
  • 품질 기준 포함
  • 엣지 케이스 다루기
  • 10,000자 미만 유지

❌ 하지 말아야 할 것:

  • 1인칭으로 작성 ("나는...", "내가 할 것은...")
  • 모호하거나 일반적으로 작성
  • 프로세스 단계 생략
  • 출력 형식을 정의하지 않음
  • 품질 지침 건너뛰기
  • 오류 사례 무시

에이전트 생성

방법 1: AI 지원 생성

이 프롬프트 패턴을 사용하세요 (Claude Code에서 추출):

다음 요청을 기반으로 에이전트 구성을 만드세요: "[설명 입력]"

요구 사항:
1. 핵심 의도와 책임 추출
2. 해당 도메인에 대한 전문가 페르소나 설계
3. 다음을 포함한 포괄적인 시스템 프롬프트 생성:
   - 명확한 행동 경계
   - 특정 방법론
   - 엣지 케이스 처리
   - 출력 형식
4. 식별자 생성 (소문자, 하이픈, 3-50자)
5. 트리거 조건을 포함한 설명 작성
6. 사용 시기를 보여주는 2-3개의 <example> 블록 포함

JSON 반환:
{
  "identifier": "agent-name",
  "whenToUse": "다음 상황에서 이 에이전트를 사용하세요... 예시: <example>...</example>",
  "systemPrompt": "당신은..."
}

그런 다음 프론트매터가 있는 에이전트 파일 형식으로 변환하세요.

전체 템플릿은 examples/agent-creation-prompt.md를 참조하세요.

방법 2: 수동 생성

  1. 에이전트 식별자 선택 (3-50자, 소문자, 하이픈)
  2. 예시가 포함된 설명 작성
  3. 모델 선택 (보통 inherit)
  4. 시각적 식별을 위한 색상 선택
  5. 도구 정의 (액세스 제한 시)
  6. 위 구조로 시스템 프롬프트 작성
  7. agents/agent-name.md로 저장

유효성 검사 규칙

식별자 유효성 검사

✅ 유효함: code-reviewer, test-gen, api-analyzer-v2
❌ 무효함: ag (너무 짧음), -start (하이픈으로 시작), my_agent (밑줄)

규칙:

  • 3-50자
  • 소문자, 숫자, 하이픈만 가능
  • 영숫자로 시작하고 끝나야 함
  • 밑줄, 공백, 특수 문자 없음

설명 유효성 검사

길이: 10-5,000자 다음을 포함해야 함: 트리거 조건 및 예시 최적: 200-1,000자, 2-4개의 예시 포함

시스템 프롬프트 유효성 검사

길이: 20-10,000자 최적: 500-3,000자 구조: 명확한 책임, 프로세스, 출력 형식

에이전트 구성

플러그인 에이전트 디렉토리

plugin-name/
└── agents/
    ├── analyzer.md
    ├── reviewer.md
    └── generator.md

agents/ 디렉토리 내의 모든 .md 파일은 자동으로 검색됩니다.

네임스페이싱

에이전트는 자동으로 네임스페이스가 지정됩니다:

  • 단일 플러그인: agent-name
  • 하위 디렉토리 포함: plugin:subdir:agent-name

에이전트 테스트

트리거 테스트

에이전트가 올바르게 트리거되는지 확인하는 테스트 시나리오를 만드세요:

  1. 특정 트리거 예시가 있는 에이전트 작성
  2. 테스트에서 예시와 유사한 표현 사용
  3. Claude가 에이전트를 로드하는지 확인
  4. 에이전트가 예상 기능을 제공하는지 확인

시스템 프롬프트 테스트

시스템 프롬프트가 완전한지 확인하세요:

  1. 에이전트에게 일반적인 작업 부여
  2. 프로세스 단계를 따르는지 확인
  3. 출력 형식이 올바른지 확인
  4. 프롬프트에 언급된 엣지 케이스 테스트
  5. 품질 기준이 충족되는지 확인

빠른 참조

최소 에이전트

---
name: simple-agent
description: 다음 상황에서 이 에이전트를 사용하세요... 예시: <example>...</example>
model: inherit
color: blue
---

당신은 [X]를 수행하는 에이전트입니다.

프로세스:
1. [1단계]
2. [2단계]

출력: [제공할 내용]

프론트매터 필드 요약

필드필수 여부형식예시
name예소문자-하이픈code-reviewer
description예텍스트 + 예시다음 상황에서 사용... ...
model예inherit/sonnet/opus/haikuinherit
color예색상 이름blue
tools아니요도구 이름 배열["Read", "Grep"]

모범 사례

해야 할 것:

  • ✅ 설명에 2-4개의 구체적인 예시 포함
  • ✅ 구체적인 트리거 조건 작성
  • ✅ 특별한 필요가 없으면 모델에 inherit 사용
  • ✅ 적절한 도구 선택 (최소 권한)
  • ✅ 명확하고 구조화된 시스템 프롬프트 작성
  • ✅ 에이전트 트리거링 철저히 테스트

하지 말아야 할 것:

  • ❌ 예시 없는 일반적인 설명 사용
  • ❌ 트리거 조건 생략
  • ❌ 모든 에이전트에 동일한 색상 부여
  • ❌ 불필요한 도구 접근 권한 부여
  • ❌ 모호한 시스템 프롬프트 작성
  • ❌ 테스트 건너뛰기

추가 리소스

참조 파일

자세한 지침은 다음을 참조하세요:

  • references/system-prompt-design.md - 완전한 시스템 프롬프트 패턴
  • references/triggering-examples.md - 예시 형식 및 모범 사례
  • references/agent-creation-system-prompt.md - Claude Code의 정확한 프롬프트

예시 파일

examples/ 디렉토리의 작업 예시:

  • agent-creation-prompt.md - AI 지원 에이전트 생성 템플릿
  • complete-agent-examples.md - 다양한 사용 사례에 대한 전체 에이전트 예시

유틸리티 스크립트

scripts/ 디렉토리의 개발 도구:

  • validate-agent.sh - 에이전트 파일 구조 유효성 검사
  • test-agent-trigger.sh - 에이전트가 올바르게 트리거되는지 테스트

구현 워크플로우

플러그인용 에이전트를 생성하려면:

  1. 에이전트 목적 및 트리거 조건 정의
  2. 생성 방법 선택 (AI 지원 또는 수동)
  3. agents/agent-name.md 파일 생성
  4. 필요한 모든 필드로 프론트매터 작성
  5. 모범 사례에 따라 시스템 프롬프트 작성
  6. 설명에 2-4개의 트리거 예시 포함
  7. scripts/validate-agent.sh로 유효성 검사
  8. 실제 시나리오로 트리거 테스트
  9. 플러그인 README에 에이전트 문서화

자율 운영을 위한 명확한 트리거 조건과 포괄적인 시스템 프롬프트에 집중하세요.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

관련 스킬