skills/doyajin174/skill-creator/SKILL.md
Guide for creating new Claude skills. Use this when creating a new skill, updating existing skills, or learning best practices for skill development.
npx skillsauth add aiskillstore/marketplace skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
새로운 Claude 스킬을 생성하는 가이드입니다.
스킬은 Claude의 능력을 확장하는 모듈식 패키지입니다:
skill-name/
├── SKILL.md (필수)
│ ├── YAML frontmatter (필수)
│ │ ├── name: (필수)
│ │ └── description: (필수)
│ └── Markdown body (필수)
└── Bundled Resources (선택)
├── scripts/ # 실행 코드
├── references/ # 참조 문서
└── assets/ # 출력용 파일
"컨텍스트 윈도우는 공공재다"
| 자유도 | 사용 시점 | 형태 | |--------|----------|------| | 높음 | 여러 접근법 가능 | 텍스트 지침 | | 중간 | 선호 패턴 존재 | 의사코드/파라미터 | | 낮음 | 민감한 작업 | 구체적 스크립트 |
Level 1: Metadata (~100 words) → 항상 컨텍스트에
Level 2: SKILL.md body (<5k words) → 트리거 시 로드
Level 3: Resources (무제한) → 필요 시 로드
Q: 어떤 기능을 지원해야 하나요?
Q: 사용 예시를 보여주세요
Q: 어떤 요청이 이 스킬을 트리거해야 하나요?
각 예시 분석:
예시: "PDF 회전해줘"
→ 매번 같은 코드 작성 필요
→ scripts/rotate_pdf.py 추가
# 템플릿 생성
scripts/init_skill.py <skill-name> --path <output>
Frontmatter 작성:
---
name: my-skill
description: |
무엇을 하는가 + 언제 사용하는가.
예: "PDF 문서 처리. PDF 텍스트 추출,
병합, 페이지 조작이 필요할 때 사용"
---
Body 작성 (명령형):
# My Skill
## Quick Start
[핵심 사용법]
## Workflow
[단계별 절차]
## Examples
[구체적 예시]
## References
- [REFERENCE.md](references/REFERENCE.md) for details
scripts/package_skill.py <path/to/skill>
실제 사용 → 문제 발견 → 개선
# scripts/process.py
# 반복적으로 작성되는 코드 저장
# 실행 전 테스트 필수
# references/schema.md
# 컨텍스트에 필요할 때만 로드
# SKILL.md에서 참조 명시
assets/template.html # 출력용 템플릿
assets/logo.png # 브랜드 에셋
assets/boilerplate/ # 시작 코드
❌ 포함하지 말 것:
스킬은 AI 에이전트용 - 사용자 문서 X
# ❌ 부족함
description: PDF 처리 도구
# ✅ 좋음
description: |
PDF 텍스트 추출, 페이지 병합/분할, 메타데이터 편집.
PDF 문서 작업 시 사용:
(1) 텍스트 추출 (2) 페이지 조작
(3) 여러 PDF 병합 (4) 양식 처리
# PDF Processing
## Quick Start
[기본 사용법]
## Advanced
- **Forms**: See [FORMS.md](references/FORMS.md)
- **API**: See [API.md](references/API.md)
bigquery-skill/
├── SKILL.md
└── references/
├── finance.md
├── sales.md
└── product.md
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.