| name | analyze-patterns-create-skills |
| description | Analyzes development patterns in codebases, configs, and workflows and produces Cursor Agent Skills (SKILL.md). Use when the user wants to create skills from existing patterns, document team conventions as skills, or derive skills from code/rule analysis. |
๊ฐ๋ฐ ํจํด ๋ถ์ โ ์คํฌ ์์ฑ
์ฝ๋๋ฒ ์ด์คยท์ค์ ยท์ํฌํ๋ก์ฐ์์ ๊ฐ๋ฐ ํจํด์ ์ถ์ถํ๊ณ , Cursor Agent Skill(SKILL.md) ํ์์ผ๋ก ์ ๋ฆฌํ ๋ ์ด ์คํฌ์ ์ ์ฉํ๋ค.
์ฌ์ฉ ์์
- "๊ฐ๋ฐ ํจํด ๋ถ์ํด์ ์คํฌ ๋ง๋ค์ด์ค", "์ด ํ๋ก์ ํธ ํจํด์ผ๋ก ์คํฌ ๋ง๋ค์ด์ค"
- ํ ์ปจ๋ฒค์
ยท์ฝ๋ฉ ๊ท์น์ ์คํฌ๋ก ๋จ๊ธฐ๊ณ ์ถ์ ๋
- ๊ธฐ์กด ๊ท์น ํ์ผ(.mdc, README, docs)์ ์คํฌ๋ก ๋ณํํ ๋
- ๋ฐ๋ณต๋๋ ์์
ํ๋ฆ์ ์คํฌ๋ก ๋ฌธ์ํํ ๋
1๋จ๊ณ: ํจํด ์์ง
๋ค์ ์์ค๋ฅผ ์์๋๋ก ์ดํด๋ณธ๋ค.
| ์์ค | ํ์ธํ ๋ด์ฉ |
|---|
.cursor/rules/*.mdc | ๋ค์ด๋ฐ, ๊ตฌ์กฐ, ๊ฒ์ฆ, ๋ณด์ ๋ฑ ๊ท์น |
README.md, docs/ | ํ๋ก์ ํธ ๊ตฌ์กฐ, ์คํ ๋ฐฉ๋ฒ, ์ปจ๋ฒค์
|
*.config.js, tsconfig, pyproject.toml | ๋๊ตฌ/์ธ์ด๋ณ ์ค์ ํจํด |
| ๋ํ ์๋น์ค/API/์ปดํฌ๋ํธ ์ฝ๋ | ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ, ๋ค์ด๋ฐ, ์๋ฌ ์ฒ๋ฆฌ, ๋ก๊น
|
๊ธฐ์กด ์คํฌ ~/.cursor/skills-cursor/create-skill/SKILL.md | ์คํฌ ์์ฑ ํ์(ํ๋ก ํธ๋งคํฐ, ์ค๋ช
, ๋จ๊ณ) |
- ๊ท์น: "๋ฌด์กฐ๊ฑด ~ํ๋ค", "~ํ์ง ์๋๋ค", "~ํ ๋๋ ~ํ๋ค" ๊ฐ์ ๋ฌธ์ฅ์ ์ถ์ถํ๋ค.
- ์ํฌํ๋ก์ฐ: "๋จผ์ A โ ๊ทธ ๋ค์ B โ ๊ฒ์ฆ C" ๊ฐ์ ๋จ๊ณ๋ฅผ ์ ๋ฆฌํ๋ค.
- ์์: ์ฝ๋ ์ค๋ํซ, ์ปค๋ฐ/๋ฉ์์ง ํ์, ํ
ํ๋ฆฟ์ด ์์ผ๋ฉด ๊ทธ๋๋ก ์์งํ๋ค.
2๋จ๊ณ: ์คํฌ ๋ฒ์์ ์ด๋ฆ ์ ํ๊ธฐ
- ํ ์คํฌ = ํ ๋ชฉ์ . "์ฝ๋ ํ์ง + API + ๋ฐฐํฌ"๋ฅผ ํ ์คํฌ์ ๋ฃ์ง ๋ง๊ณ , ๋ชฉ์ ๋ณ๋ก ๋๋๋ค.
- ์ด๋ฆ: ์๋ฌธ์, ํ์ดํ, 64์ ์ด๋ด. ๋์ฌ/๋ชฉ์ ์ด ๋๋ฌ๋๊ฒ (์:
fastapi-routes, react-form-validation).
- ์ค๋ช
(description):
- 3์ธ์นญ์ผ๋ก ์์ฑ. "~ํ๋ค / ~ํ ๋ ์ฌ์ฉํ๋ค" ํํ.
- ๋ฌด์์(WHAT) ํ๋์ง + ์ธ์ (WHEN) ์ ์ฉํ ์ง ํฌํจ.
- ํธ๋ฆฌ๊ฑฐ๊ฐ ๋ ํค์๋ ํฌํจ (์: FastAPI, ๋ผ์ฐํธ ์ถ๊ฐ, Pydantic, ์คํค๋ง).
3๋จ๊ณ: SKILL.md ๊ณจ๊ฒฉ ์์ฑ
create-skill ๊ท์น์ ๋ง์ถ ์ต์ ๊ณจ๊ฒฉ:
---
name: <kebab-case-name>
description: <ํ ์ค: ๋ฌด์์ ํ๋์ง + "Use when ..." ํธ๋ฆฌ๊ฑฐ>
---
# <ํ์ >
## Instructions
(ํ์ ๋จ๊ณ๋ง. 300์ค ์ดํ ๊ถ์ฅ)
## Examples
(์
๋ ฅ/์ถ๋ ฅ ๋๋ ์ฝ๋ ์์ 1~2๊ฐ)
- Instructions: "~ํ ๋ ๋ค์์ ๋ฐ๋ฅธ๋ค" ํํ๋ก, ์ฒดํฌ๋ฆฌ์คํธยท๋จ๊ณยท์กฐ๊ฑด ๋ถ๊ธฐ ๊ฐ๋ฅ.
- Examples: ์ค์ ์ฝ๋/๋ฉ์์ง ์์๊ฐ ์์ผ๋ฉด ํ์ง์ด ์ฌ๋ผ๊ฐ. ์ถ์์ ์ค๋ช
๋ณด๋ค ๊ตฌ์ฒด ์ 1~2๊ฐ.
- ์งํ์ ๊ณต๊ฐ: ์์ธํ ๋ด์ฉ์
reference.md ๋ฑ ๋ณ๋ ํ์ผ๋ก ๋๊ณ SKILL.md์์๋ ํ ๋จ๊ณ๋ง ๋งํฌ.
4๋จ๊ณ: ํจํด โ ์ง๋ฌธ ๋ณํ ๊ท์น
์์งํ ํจํด์ ์คํฌ ๋ฌธ์ฅ์ผ๋ก ๋ฐ๊ฟ ๋:
- ๊ธ์ง/ํ์ ๊ท์น โ "๋ฐ๋์ ~ํ๋ค" / "~ํ์ง ์๋๋ค"๋ก ํ ๋ฌธ์ฅ์ฉ.
- ์ค์ /๊ฐ โ "~์ธ ๊ฒฝ์ฐ X๋ฅผ ์ด๋ค", "๊ธฐ๋ณธ๊ฐ์ Y๋ค" ํํ.
- ์์๊ฐ ์๋ ์์
โ "1) A 2) B 3) C" ๋๋ ์ฒดํฌ๋ฆฌ์คํธ.
- ์ฌ๋ฌ ๋ฐฉ์์ด ์๋ ๊ฒฝ์ฐ โ "๊ธฐ๋ณธ์ A, ์์ธ์ ์ผ๋ก B์ผ ๋๋ C"์ฒ๋ผ ํ ๊ฐ์ง ๊ธฐ๋ณธ + ์์ธ๋ง ๋ช
์.
์ฉ์ด๋ ์คํฌ ์ ์ฒด์์ ํ๋๋ก ํต์ผ (์: "API ์๋ํฌ์ธํธ" vs "๋ผ์ฐํธ" ์ค ํ๋๋ง ์ฌ์ฉ).
5๋จ๊ณ: ๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ
์คํฌ์ ๋๊ธฐ๊ธฐ ์ ์ ํ์ธ:
์ถ๋ ฅ๋ฌผ
- ์์ฑํ ์คํฌ ๊ฒฝ๋ก: ํ๋ก์ ํธ ์คํฌ์
.cursor/skills/<skill-name>/SKILL.md, ๊ฐ์ธ ์คํฌ์ ์ฌ์ฉ์ ์ง์ ์ ๋ฐ๋ฆ.
- ํ์ํ๋ฉด
reference.md, examples.md๋ฅผ ๊ฐ์ ๋๋ ํฐ๋ฆฌ์ ๋๊ณ SKILL.md์์ ๋งํฌ.
์ถ๊ฐ ์๋ฃ
- ํจํด ์ ํ(๊ท์น/์ํฌํ๋ก์ฐ/ํ
ํ๋ฆฟ) ์ ๋ฆฌ: reference.md
- ์คํฌ ์์ฑ ํ์ยท์ค๋ช
ยท์์ ํจํด:
~/.cursor/skills-cursor/create-skill/SKILL.md ์ฐธ๊ณ .
- ์ด ์คํฌ์ "ํจํด ๋ถ์ โ ์คํฌ ์์ฑ" ํ๋ฆ๋ง ๋ด๋นํ๋ค. ์ค์ ์ฝ๋/์ค์ ๋ณ๊ฒฝ์ ์ฌ์ฉ์ ์์ฒญ์ ๋ฐ๋ผ ๋ณ๋๋ก ์ํํ๋ค.