스킬

스킬은 에이전트의 시스템 프롬프트에 주입되는 도메인 지식 플러그인입니다. CLI-JAW에는 개발, 클라우드 플랫폼, 문서 작성 등을 다루는 32개의 활성 스킬과 195개의 참조 스킬이 포함되어 있습니다.

스킬의 작동 방식

각 스킬은 SKILL.md 파일을 포함하는 디렉토리입니다. 활성 스킬은 시스템 프롬프트에 자동으로 로드됩니다. 참조 스킬은 사용 가능한 목록에 표시되지만, 활성화하기 전까지는 주입되지 않습니다.

~/.cli-jaw/skills/
├── dev/SKILL.md           # Active: common development rules
├── dev-frontend/SKILL.md  # Active: frontend-specific guidance
├── browser/SKILL.md       # Active: browser automation
└── ...

~/.cli-jaw/skills_ref/
├── registry.json          # Reference skill catalog
├── cloudflare/SKILL.md    # Available on demand
├── docker/SKILL.md
└── ...

스킬 카테고리

카테고리예시
개발dev, dev-frontend, dev-backend, dev-data, dev-testing, dev-code-reviewer, dev-scaffolding, dev-security, dev-debugging, dev-pabcd
클라우드 / 인프라cloudflare, agents-sdk, durable-objects, sandbox-sdk, workers-best-practices, wrangler
브라우저browser, web-ai, vision-click, desktop-control
문서pdf, pdf-vision, pptx, xlsx, docx, hwp
커뮤니케이션telegram-send, notion, github, x-post
시스템memory, init, review, security-review, verify, simplify, code-review

CLI 명령어

# List all skills
jaw skill list

# Install a skill
jaw skill install cloudflare

# Remove a skill
jaw skill remove cloudflare

# Get skill info
jaw skill info dev-frontend

# Reset skills to defaults
jaw skill reset

슬래시 명령어

명령어설명
/skill list활성 및 참조 스킬 수를 표시합니다
/skill reset스킬을 기본값으로 소프트 리셋합니다

SKILL.md 형식

스킬 파일은 특정 구조를 따르는 마크다운 문서입니다:

# Skill Name

Brief description of what this skill provides.

## When to Use

Trigger conditions for when the agent should activate this skill.

## Rules

1. Specific rules the agent must follow.
2. Another rule.

## Examples

```bash
# Example command or code
```

커스텀 스킬 작성

~/.cli-jaw/skills/에 디렉토리를 추가하여 커스텀 스킬을 만들 수 있습니다:

mkdir -p ~/.cli-jaw/skills/my-custom-skill
cat > ~/.cli-jaw/skills/my-custom-skill/SKILL.md << 'EOF'
# My Custom Skill

Custom domain knowledge for my specific workflow.

## Rules

1. Always prefer TypeScript over JavaScript.
2. Use pnpm instead of npm.
EOF

다음 에이전트 실행 시 해당 스킬이 시스템 프롬프트에 자동으로 로드됩니다.

프롬프트 주입

스킬은 src/prompt/builder.tsgetSystemPrompt()에 의해 시스템 프롬프트에 주입됩니다. 렌더링 로직은 다음과 같습니다:

Employee 스킬

Employee 프롬프트(getEmployeePromptV2())에는 역할별 및 단계별 스킬이 자동으로 포함됩니다. 예를 들어 "Frontend" employee는 dev-frontend를 받고, Check 단계에서는 employee들이 dev-testing을 받습니다.