Back to list
ssiumha

agent-creator

by ssiumha

dotfiles driven development

8🍴 0📅 Jan 21, 2026

SKILL.md


name: agent-creator description: Creates and manages custom Claude Code sub-agents. Use when automating workflows as dedicated agents, delegating recurring tasks, or modifying .claude/agents/ files.

Sub-agent Creator

Claude Code용 커스텀 sub-agent를 생성하고 관리합니다. Sub-agent는 특정 작업에 특화된 AI 어시스턴트로, 독립적인 컨텍스트와 전문화된 역할을 가집니다.

Key Components

파일 위치

위치경로용도
프로젝트.claude/agents/{name}.md현재 프로젝트에서만 사용
전역~/.claude/agents/{name}.md모든 프로젝트에서 사용

필수 설정

필드설명예시
namekebab-case 식별자code-reviewer, test-runner
description자동 위임 트리거 조건Use proactively after code changes

선택 설정

필드기본값옵션
tools모두 상속Read, Grep, Glob, Bash, Edit, Write
modelsonnethaiku, sonnet, opus, inherit
permissionModedefaultacceptEdits, dontAsk, bypassPermissions
skills없음자동 로드할 skill 목록

Creation Process

1. 요구사항 수집

AskUserQuestion으로 확인:

[필수]

  • 목적: 이 agent가 무엇을 하는가?
  • 트리거: 언제 자동 호출되어야 하는가?

[선택]

  • 도구 제한: 읽기만? 수정도?
  • 모델: 빠른 응답(haiku) vs 정밀 분석(sonnet/opus)?

2. 기존 agent 확인

중복 방지를 위해 검색:

Glob ~/.claude/agents/*.md
Glob .claude/agents/*.md

유사 agent 발견 시 사용자에게 확인:

  • 기존 agent 확장 vs 신규 생성

3. 위치 선택

항상 사용자에게 질문:

  • [1] 프로젝트: .claude/agents/{name}.md
  • [2] 전역: ~/.claude/agents/{name}.md

4. 시스템 프롬프트 작성

templates/subagent-template.md 기반으로 작성:

  1. 역할 정의: "You are an expert {domain}."
  2. 초기 액션: 호출 시 첫 행동 (1-3개)
  3. 책임: 주요 담당 영역
  4. 가이드라인: 작업 규칙
  5. 출력 형식: 반환할 메시지 구조

5. 파일 생성

Write {위치}/{name}.md

Modification Process

기존 agent 수정 시:

  1. 대상 확인: 기존 agent 파일 Read
  2. 수정 유형 파악:
    • 역할 확장 → Responsibilities 추가
    • 규칙 추가 → Guidelines 추가
    • 출력 변경 → Output Format 수정
    • 설정 변경 → frontmatter 수정
  3. Edit으로 수정: 기존 구조 유지하며 변경

Critical Design Principles

1. description이 핵심

description은 automatic delegation의 트리거입니다:

# 나쁜 예
description: Code reviewer

# 좋은 예
description: Use PROACTIVELY after code changes (2+ files modified), before commits. Analyzes quality, security, performance.

효과적인 description:

  • "Use proactively" 또는 "MUST BE USED" 포함
  • 구체적 트리거 조건 명시
  • 키워드 포함 (어떤 요청에 반응할지)

2. 시스템 프롬프트 구조

{역할 1-2문장}

## Upon Invocation
1. {첫 행동}
2. {두 번째 행동}
3. {세 번째 행동}

## Responsibilities
- {책임 1}
- {책임 2}

## Guidelines
- {규칙 1}
- {규칙 2}

## Output Format
{마크다운 템플릿}

3. 도구 최소화 (Context Engineering)

원칙: 필요한 도구만 허가. 도구가 많을수록 컨텍스트 낭비.

용도권장 도구이유
읽기 전용 분석Read, Grep, Glob수정 불필요 → Write/Edit 제외
코드 수정Read, Edit, Write, Bash, Grep, Glob최소 필요 집합
보안 감사Read, Grep, Glob읽기만 + permissionMode: plan
전체 권한생략 (모두 상속)정말 필요한 경우만

기본 전략: 읽기 전용(Read, Grep, Glob)으로 시작 → 필요 시 추가

4. 모델 선택

모델용도비용/속도
haiku단순 검색, 패턴 매칭, 빠른 검사저비용, 빠름
sonnet일반 분석, 코드 리뷰, 문서 작성균형 (기본값)
opus복잡한 추론, 아키텍처 분석고비용, 정밀
inherit부모 agent와 동일상황에 따름

5. skills 필드

Subagent에 자동 로드할 skill 목록. 상세: resources/03-skills-field.md

Examples

새 agent 생성

User: "코드 리뷰 agent 만들어줘"

Flow:

  1. 요구사항 수집
    • 목적: 코드 품질, 보안 검토
    • 트리거: 2개 이상 파일 수정 시
  2. 기존 agent 확인 → 중복 없음
  3. 위치 선택 → 프로젝트
  4. 템플릿 기반 생성
  5. .claude/agents/code-reviewer.md 작성

기존 agent 수정

User: "code-reviewer에 성능 검토 추가해줘"

Flow:

  1. 기존 파일 Read
  2. Responsibilities에 성능 항목 추가
  3. Guidelines에 성능 관련 규칙 추가
  4. Edit으로 수정

병렬 Subagent 패턴

실행 제약

항목설명
병렬 실행✅ Main agent에서 최대 10개 동시 실행
중첩 호출❌ Subagent가 다른 subagent 호출 불가
10개 초과큐잉되어 배치 실행
토큰 사용3-4배 증가 (각 agent ~20K 오버헤드)

적합한 사용 사례

패턴예시
파일별 분할75개 파일 리팩토링 (파일당 1 agent)
역할별 분할PM + UX + Engineer 병렬 분석
모듈별 분할마이크로서비스별 인시던트 분석
검증 분할style-checker + security-scanner + test-coverage

제안 시점

독립적인 작업이 3개 이상일 때 병렬 subagent를 제안:

"이 작업은 독립적인 [N]개 부분으로 나눌 수 있습니다.
병렬 subagent로 진행하면 시간을 단축할 수 있습니다:

1. [agent-a]: 파일 A-M 처리
2. [agent-b]: 파일 N-Z 처리
3. [agent-c]: 테스트 검증

진행할까요? (토큰 사용량 증가 주의)"

워크플로우

Main Agent:
  1. 대상 파일/모듈 목록 수집 (grep/glob)
  2. Task tool로 병렬 subagent 실행 (한 메시지에 여러 Task)
  3. 결과 취합 및 최종 검증

Technical Details

상세 정보는 다음 파일 참조:

  • resources/01-available-tools.md: 도구 목록 및 권장 조합
  • resources/02-examples.md: 실제 agent 예시
  • templates/subagent-template.md: 범용 템플릿

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon