| name | finding-skills |
| description | Searches and recommends Claude Code skills and plugins from local database and SkillsMP API. Activates when user asks to find skills, search plugins, get recommendations for PDF/Git/code-review/frontend tools, or requests feature-based tool discovery. |
์ธ๋ถ ์คํฌ ์ฐพ๊ธฐ
์ฌ์ฉ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ด๋ ๋ชฉ์ ์ ๋ง๋ Claude Code ์คํฌ ๋ฐ ํ๋ฌ๊ทธ์ธ์ ์ถ์ฒํ๋ ๋ํํ ๋์ฐ๋ฏธ์
๋๋ค.
Resources
์ด ์คํฌ์ ๋ค์ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํฉ๋๋ค:
- ์ธ๋ถ ์คํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค:
references/external-skills-database.json - ๊ณต์ ๋ฐ ์ปค๋ฎค๋ํฐ ์คํฌ ์ ๋ณด
- SkillsMP ๊ฒ์ ์คํฌ๋ฆฝํธ:
scripts/search_skills.py - ์ค์๊ฐ ์ปค๋ฎค๋ํฐ ์คํฌ ๊ฒ์
Instructions
1. ์ฌ์ฉ์ ์๋ ํ์
์ฌ์ฉ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ์์ฒญ์ ํ ๋ ์ด ์คํฌ์ด ํ์ฑํ๋ฉ๋๋ค:
- "PDF ์์
ํ ์ ์๋ ์คํฌ ์์ด?"
- "Git ์ปค๋ฐ์ ๋์์ฃผ๋ ํ๋ฌ๊ทธ์ธ ์ฐพ์์ค"
- "์ฝ๋ ๋ฆฌ๋ทฐ ์๋ํ ๋๊ตฌ ์ถ์ฒํด์ค"
- "ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ ์ฉํ ์คํฌ์?"
- ๊ธฐํ ๊ธฐ๋ฅ์ด๋ ๋ชฉ์ ๊ธฐ๋ฐ ์คํฌ ๊ฒ์ ์์ฒญ
2. ๊ฒ์ ๋ฐ ๋ถ์ ํ๋ก์ธ์ค
์คํฌ ๊ฒ์์ 2๋จ๊ณ ์ ๊ทผ๋ฒ์ ์ฌ์ฉํฉ๋๋ค:
๋จ๊ณ 1: ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒ์
-
ํค์๋ ์ถ์ถ: ์ฌ์ฉ์ ์์ฒญ์์ ํต์ฌ ํค์๋ ์ถ์ถ (ํ๊ธ์ ์์ด๋ก ๋ณํ)
-
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ: references/external-skills-database.json ํ์ผ ์ฝ๊ธฐ
- ํค์๋๋ฅผ ์ฌ์ฉํด
searchIndex ์น์
์์ ๊ด๋ จ ์คํฌ ์ฐพ๊ธฐ
- ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ์คํฌ ์ ๋ณด ํ์
- ๊ณต์ ์คํฌ ๋ฐ ํ๋ฌ๊ทธ์ธ ์ฐ์ ๋งค์นญ
๋จ๊ณ 2: SkillsMP API ๊ฒ์ (Python ์คํฌ๋ฆฝํธ ์ฌ์ฉ)
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ถฉ๋ถํ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ง ๋ชปํ๊ฑฐ๋, ๋ ๋ง์ ์ปค๋ฎค๋ํฐ ์คํฌ์ด ํ์ํ ๊ฒฝ์ฐ:
-
Python ์คํฌ๋ฆฝํธ ์คํ: Bash ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ search_skills.py ์คํฌ๋ฆฝํธ ์คํ
python3 scripts/search_skills.py "[์์ด ๊ฒ์์ด]" --limit 5
์คํฌ๋ฆฝํธ ์ต์
:
--limit N: ๋ฐํํ ๊ฒฐ๊ณผ ์ (๊ธฐ๋ณธ๊ฐ: 10, ๊ถ์ฅ: 5)
--page N: ํ์ด์ง ๋ฒํธ (๊ธฐ๋ณธ๊ฐ: 1)
--sort stars|recent|name: ์ ๋ ฌ ๊ธฐ์ค (๊ธฐ๋ณธ๊ฐ: stars)
--format json|text: ์ถ๋ ฅ ํ์ (๊ธฐ๋ณธ๊ฐ: json)
์์:
python3 scripts/search_skills.py "pdf" --limit 5
python3 scripts/search_skills.py "git commit" --limit 5 --sort recent
python3 scripts/search_skills.py "image processing" --limit 5 --format text
-
์คํฌ๋ฆฝํธ ์๋ต ํ์ (JSON):
{
"success": true,
"query": "๊ฒ์์ด",
"total": 100,
"page": 1,
"totalPages": 10,
"hasNext": true,
"skills": [
{
"name": "์คํฌ ์ด๋ฆ",
"author": "์์ฑ์",
"description": "์คํฌ ์ค๋ช
",
"stars": 1234,
"githubUrl": "https://github.com/...",
"hasMarketplace": true
}
]
}
-
์๋ต ๋ฐ์ดํฐ ์ฒ๋ฆฌ:
skills ๋ฐฐ์ด์์ ๊ฐ ์คํฌ ์ ๋ณด ์ถ์ถ
stars ์๋ก ์ธ๊ธฐ๋ ํ๋จ
hasMarketplace๊ฐ true์ด๋ฉด ๋ง์ผํ๋ ์ด์ค ์ค์น ๊ฐ๋ฅ
githubUrl์์ ์ ์ฅ์ ์ ๋ณด ํ์ธ
-
๊ฒฐ๊ณผ ๋ณํฉ:
- ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฐ๊ณผ (๊ณต์/ํ๋ ์ด์
)
- SkillsMP ์คํฌ๋ฆฝํธ ๊ฒฐ๊ณผ (์ปค๋ฎค๋ํฐ/์ต์ )
- ์ค๋ณต ์ ๊ฑฐ ๋ฐ ๊ด๋ จ์ฑ ์์ผ๋ก ์ ๋ ฌ
๊ฒ์ ์ ๋ต
๋งค์นญ ๋ฐ ํํฐ๋ง
- ์ต์ข
์ ์ผ๋ก 3-5๊ฐ์ ๊ฐ์ฅ ๊ด๋ จ์ฑ ๋์ ์คํฌ ์ ๋ณ
- ๊ฐ ์คํฌ์ features, useCases, ์ธ๊ธฐ๋ ํ์ธ
- ๋ค์ํ ์ต์
์ ๊ณต (๊ณต์ vs ์ปค๋ฎค๋ํฐ)
3. ์๋ต ํ์
์ฌ์ฉ์์๊ฒ ๋ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค:
๊ธฐ๋ณธ ์ ๋ณด
## ์ถ์ฒ ์คํฌ: [์คํฌ ์ด๋ฆ]
**์ค๋ช
**: [์คํฌ ์ค๋ช
]
**์ ๊ณต์**: [๊ณต์/์ปค๋ฎค๋ํฐ/์์ฑ์]
**์ธ๊ธฐ๋**: โญ [stars ์] (SkillsMP API์์ ์จ ๊ฒฝ์ฐ)
**ํ๊ทธ**: [๊ด๋ จ ํ๊ทธ๋ค]
SkillsMP API ๊ฒฐ๊ณผ์ ๊ฒฝ์ฐ ์ถ๊ฐ ์ ๋ณด:
- stars ์๋ฅผ ํ์ํ์ฌ ์ธ๊ธฐ๋ ํ์
- marketplace ์ ๋ณด๊ฐ ์์ผ๋ฉด ํด๋น ๋ง์ผํ๋ ์ด์ค ๋ช
์
- author/owner ์ ๋ณด ํ์
์ฃผ์ ๊ธฐ๋ฅ
์คํฌ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ๋์ด:
### ์ฃผ์ ๊ธฐ๋ฅ
**[์นดํ
๊ณ ๋ฆฌ 1]**
- ๊ธฐ๋ฅ 1
- ๊ธฐ๋ฅ 2
**[์นดํ
๊ณ ๋ฆฌ 2]**
- ๊ธฐ๋ฅ 3
- ๊ธฐ๋ฅ 4
์ค์น ๋ฐฉ๋ฒ
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํฌ์ ๊ฒฝ์ฐ:
### ์ค์น ๋ฐฉ๋ฒ
\`\`\`bash
[์ค์น ๋ช
๋ น์ด๋ค]
\`\`\`
[์ถ๊ฐ ์ค๋ช
์ด ์๋ค๋ฉด ํฌํจ]
SkillsMP API ์คํฌ์ ๊ฒฝ์ฐ:
### ์ค์น ๋ฐฉ๋ฒ
[marketplace ์ ๋ณด๊ฐ ์๋ ๊ฒฝ์ฐ]
\`\`\`bash
/plugin marketplace add [marketplace-owner]/[marketplace-repo]
/plugin install [skill-name]@[marketplace-name]
\`\`\`
[marketplace ์ ๋ณด๊ฐ ์๋ ๊ฒฝ์ฐ]
GitHub ์ ์ฅ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์๋ ์ค์นํ๊ฑฐ๋ ๋ก์ปฌ์์ ์ฌ์ฉํ์ธ์:
- ์ ์ฅ์: [repository URL]
์ฌ์ฉ ์ฌ๋ก
### ์ด๋ฐ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค
- ์ฌ์ฉ ์ฌ๋ก 1
- ์ฌ์ฉ ์ฌ๋ก 2
- ์ฌ์ฉ ์ฌ๋ก 3
์ถ๊ฐ ์ ๋ณด
### ๋ ์์๋ณด๊ธฐ
- **์ ์ฅ์**: [GitHub URL]
- **๊ด๋ จ ๋ฌธ์**: [๋ฌธ์ ๋งํฌ]
4. ๋ค์ค ์คํฌ ์ถ์ฒ
์ฌ๋ฌ ์คํฌ์ด ๊ด๋ จ๋ ๊ฒฝ์ฐ:
- ๊ฐ์ฅ ์ ํฉํ ์คํฌ์ ๋จผ์ ์๊ฐ
- ๊ด๋ จ๋ ๋ค๋ฅธ ์คํฌ๋ค๋ ๊ฐ๋ตํ ์ธ๊ธ
- ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋๋ก ์ต์
์ ์
5. ๊ฒ์ ๊ฒฐ๊ณผ ์์
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SkillsMP API ๋ชจ๋์์ ๊ด๋ จ ์คํฌ์ ์ฐพ์ง ๋ชปํ ๊ฒฝ์ฐ:
์ฃ์กํฉ๋๋ค. "[๊ฒ์์ด]"์ ๊ด๋ จ๋ ์คํฌ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ค์์ ์๋ํด๋ณด์ธ์:
- ๋ค๋ฅธ ํค์๋๋ก ๊ฒ์ (์์ด๋ก ์๋ํด๋ณด์ธ์)
- Claude Code ๋ง์ผํ๋ ์ด์ค ํ์ธ: `/plugin marketplace list`
- SkillsMP ์น์ฌ์ดํธ ์ง์ ๊ฒ์: https://skillsmp.com
- GitHub์์ "claude-code" ํ ํฝ ๊ฒ์: https://github.com/topics/claude-code
์์
์์ 1: PDF ๊ด๋ จ ์คํฌ ๊ฒ์ (๋ก์ปฌ DB)
์ฌ์ฉ์: "PDF ํ์ผ ์์
ํ ์ ์๋ ์คํฌ ์์ด?"
๊ฒ์ ๊ณผ์ :
- ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ "pdf" ํค์๋๋ก ๊ฒ์
- example-skills๊ฐ ๋งค์นญ๋จ
์๋ต:
## ์ถ์ฒ ์คํฌ: example-skills
**์ค๋ช
**: Anthropic์์ ์ ๊ณตํ๋ ๊ณต์ ์์ ์คํฌ ๋ชจ์์
๋๋ค.
**์ ๊ณต์**: Anthropic (๊ณต์)
**ํ๊ทธ**: official, documents, frontend, development-tools
### ์ฃผ์ ๊ธฐ๋ฅ
**๋ฌธ์ ์์
**
- PDF ํ์ผ ์์ฑ/ํธ์ง/๋ถ์
- DOCX ๋ฌธ์ ์์ฑ/ํธ์ง
- PPTX ํ๋ ์ ํ
์ด์
์์ฑ/ํธ์ง
- XLSX ์คํ๋ ๋์ํธ ์์ฑ/ํธ์ง
**ํ๋ก ํธ์๋**
- React ์ปดํฌ๋ํธ ๋์์ธ
- ์๊ณ ๋ฆฌ์ฆ ์ํธ ์์ฑ (p5.js)
- ์บ๋ฒ์ค ๋์์ธ
- ์น ์ํฐํฉํธ ๋น๋
**๊ฐ๋ฐ ๋๊ตฌ**
- MCP ์๋ฒ ๋น๋
- ์น์ฑ ํ
์คํ
(Playwright)
- ์คํฌ ์์ฑ๊ธฐ
### ์ค์น ๋ฐฉ๋ฒ
\`\`\`bash
/plugin marketplace add anthropic/example-skills
/plugin install example-skills@anthropic-agent-skills
\`\`\`
์ค์น ํ ๊ฐ๋ณ ์คํฌ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
### ์ด๋ฐ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค
- ๋ฌธ์ ์๋ํ๊ฐ ํ์ํ ํ๋ก์ ํธ
- ํ๋ก ํธ์๋ ์ปดํฌ๋ํธ ๋น ๋ฅธ ํ๋กํ ํ์ดํ
- MCP ์๋ฒ ๊ฐ๋ฐ
- ๋น์ฃผ์ผ ์ฝํ
์ธ ์์ฑ
### ๋ ์์๋ณด๊ธฐ
- **์ ์ฅ์**: https://github.com/anthropics/anthropic-agent-skills
์์ 2: Git ๊ด๋ จ ์คํฌ ๊ฒ์
์ฌ์ฉ์: "Git ์ปค๋ฐ ์๋ํ ๋๊ตฌ ์ถ์ฒํด์ค"
์๋ต:
Git ์ปค๋ฐ ๊ด๋ จํด์ ๋ ๊ฐ์ง ์ข์ ์ต์
์ด ์์ต๋๋ค:
## 1. commit-commands (๊ณต์ ํ๋ฌ๊ทธ์ธ)
**์ค๋ช
**: Git ์์
์ ๊ฐ์ํํ๋ ์ปค๋ฐ ๊ด๋ จ ๋ช
๋ น์ด ๋ชจ์
**์ ๊ณต์**: Claude Code Official
### ์ฃผ์ ๊ธฐ๋ฅ
- `/commit` - ์ค๋งํธ ์ปค๋ฐ ๋ฉ์์ง ์์ฑ
- `/commit-push-pr` - ์ปค๋ฐ, ํธ์, PR ์์ฑ ์ผ๊ด ์ฒ๋ฆฌ
- `/clean_gone` - ์ญ์ ๋ ์๊ฒฉ ๋ธ๋์น ์ ๋ฆฌ
### ์ค์น ๋ฐฉ๋ฒ
\`\`\`bash
/plugin install commit-commands@claude-plugins-official
\`\`\`
---
## 2. git-workflow (์ด ์ ์ฅ์์ ํ๋ฌ๊ทธ์ธ)
**์ค๋ช
**: ๋ณ๊ฒฝ ์ฌํญ์ ๋
ผ๋ฆฌ์ ๋จ์๋ก ์๋ ๋ถ์ํ์ฌ ์ปค๋ฐ
**์ ๊ณต์**: jeongsk
### ์ฃผ์ ๊ธฐ๋ฅ
- ๋ณ๊ฒฝ ์ฌํญ์ ๋
ผ๋ฆฌ์ ๋จ์๋ก ์๋ ๊ทธ๋ฃนํ
- ์๋ฏธ ์๋ ์ปค๋ฐ ๋ฉ์์ง ์๋ ์์ฑ
- ๋จ๊ณ๋ณ ์ปค๋ฐ ๋๋ ์ผ๊ด ์ปค๋ฐ & ํธ์
### ์ค์น ๋ฐฉ๋ฒ
\`\`\`bash
/plugin marketplace add jeongsk/claude-skills
/plugin install git-workflow@jeongsk-claude-skills
\`\`\`
์ด๋ค ์คํฌ์ด ๋ ํ์ํ์ ์ง ์๋ ค์ฃผ์๋ฉด ์์ธํ ์ฌ์ฉ๋ฒ์ ์๋ดํด๋๋ฆฌ๊ฒ ์ต๋๋ค!
์์ 3: SkillsMP ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ ๊ฒ์
์ฌ์ฉ์: "Obsidian ๊ด๋ จ ์คํฌ ์ฐพ์์ค"
๊ฒ์ ๊ณผ์ :
- ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ "obsidian" ํค์๋ ๊ฒ์ โ ๊ฒฐ๊ณผ ์์
- Python ์คํฌ๋ฆฝํธ ์คํ:
python3 scripts/search_skills.py "obsidian" --limit 5
- ์คํฌ๋ฆฝํธ ์๋ต์์ ์ธ๊ธฐ ์คํฌ ์ถ์ถ
์คํฌ๋ฆฝํธ ์ถ๋ ฅ ์์:
{
"success": true,
"query": "obsidian",
"total": 37,
"page": 1,
"totalPages": 4,
"hasNext": true,
"skills": [
{
"name": "obsidian-vault-ops",
"author": "ballred",
"description": "Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter.",
"stars": 734,
"githubUrl": "https://github.com/ballred/obsidian-claude-pkm/tree/main/vault-template/.claude/skills/obsidian-vault-ops",
"hasMarketplace": false
},
{
"name": "obsidian",
"author": "gapmiss",
"description": "Comprehensive guidelines for Obsidian.md plugin development including ESLint rules, TypeScript best practices.",
"stars": 16,
"githubUrl": "https://github.com/gapmiss/obsidian-plugin-skill/tree/main/.claude/skills/obsidian",
"hasMarketplace": false
}
]
}
์๋ต:
"obsidian"์ผ๋ก SkillsMP์์ ๊ฒ์ํ ๊ฒฐ๊ณผ์
๋๋ค:
## 1. obsidian-vault-ops
**์ค๋ช
**: Obsidian vault ํ์ผ ์ฝ๊ธฐ/์ฐ๊ธฐ, wiki-links ๊ด๋ฆฌ, YAML frontmatter ์ฒ๋ฆฌ
**์ ๊ณต์**: ballred (์ปค๋ฎค๋ํฐ)
**์ธ๊ธฐ๋**: โญ 734
### ์ค์น ๋ฐฉ๋ฒ
GitHub ์ ์ฅ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์๋ ์ค์น:
- **์ ์ฅ์**: https://github.com/ballred/obsidian-claude-pkm
---
## 2. obsidian
**์ค๋ช
**: Obsidian.md ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ ์ํ ์ข
ํฉ ๊ฐ์ด๋๋ผ์ธ
**์ ๊ณต์**: gapmiss (์ปค๋ฎค๋ํฐ)
**์ธ๊ธฐ๋**: โญ 16
### ์ค์น ๋ฐฉ๋ฒ
GitHub ์ ์ฅ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์๋ ์ค์น:
- **์ ์ฅ์**: https://github.com/gapmiss/obsidian-plugin-skill
๋ ๋ง์ ๊ฒฐ๊ณผ๋ SkillsMP์์ ํ์ธํ์ธ์: https://skillsmp.com
์ฐธ๊ณ ์ฌํญ
๋ฐ์ดํฐ ์์ค
- ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ๋ฉ๋๋ค (
lastUpdated ํ๋ ํ์ธ)
- SkillsMP API: ์ค์๊ฐ ์ปค๋ฎค๋ํฐ ์คํฌ ์ ๋ณด ์ ๊ณต
- ๊ณต์ ์คํฌ์ Anthropic ๋ฐ Claude Code Official์์ ๊ด๋ฆฌ
- ์ปค๋ฎค๋ํฐ ์คํฌ์ ๊ฐ๋ณ ๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌ
SkillsMP ์คํฌ๋ฆฝํธ ์ฃผ์์ฌํญ
- ๊ฒ์์ด๋ ์์ด๋ก ์ฌ์ฉ (ํ๊ธ์ ์์ด๋ก ๋ณํ ํ ์คํ)
- ๋ก์ปฌ DB ์ฐ์ ๊ฒ์ ํ ์คํฌ๋ฆฝํธ ๋ณด์กฐ ์ฌ์ฉ
- ์ค๋ณต ๊ฒฐ๊ณผ ํํฐ๋ง ํ์
- ์์ธ ์ฌ์ฉ๋ฒ์ "๋จ๊ณ 2: SkillsMP API ๊ฒ์" ์ฐธ์กฐ
์ถ๊ฐ ๊ธฐ๋ฅ
์นดํ
๊ณ ๋ฆฌ๋ณ ํ์
์ฌ์ฉ์๊ฐ "์ ์ฒด ์คํฌ ๋ชฉ๋ก ๋ณด์ฌ์ค" ๋๋ "์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ๋ณด์ฌ์ค" ์์ฒญ ์:
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์
categories ์น์
์ฝ๊ธฐ
- ๊ฐ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ์คํฌ ์์ฝ ์ ๊ณต
- ์ฌ์ฉ์๊ฐ ๊ด์ฌ ์๋ ์นดํ
๊ณ ๋ฆฌ ์ ํ ๊ฐ๋ฅ
ํ๊ทธ ๊ธฐ๋ฐ ๊ฒ์
์ฌ์ฉ์๊ฐ ํน์ ํ๊ทธ๋ก ๊ฒ์ ์์ฒญ ์:
official, development, git, documents ๋ฑ์ ํ๊ทธ๋ก ํํฐ๋ง
- ํด๋น ํ๊ทธ๋ฅผ ๊ฐ์ง ๋ชจ๋ ์คํฌ ๋์ด
์ค๋ฅ ์ฒ๋ฆฌ
๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ฅ
- ํ์ผ์ ์ฝ์ ์ ์๋ ๊ฒฝ์ฐ: ์ฌ์ฉ์์๊ฒ README ์ฐธ์กฐ ์๋ด
- JSON ํ์ฑ ์ค๋ฅ: ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ ๋ณด๊ณ ์์ฒญ
SkillsMP ์คํฌ๋ฆฝํธ ์ค๋ฅ
- ์คํฌ๋ฆฝํธ ์คํ ์คํจ: ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฐ๊ณผ๋ง ํ์
"success": false ์๋ต: error ๋ฉ์์ง ํ์ธ ํ ๋ฌด์ํ๊ณ ๊ณ์ ์งํ
- ํ์์์: "SkillsMP ๊ฒ์์ด ์๋ตํ์ง ์์ต๋๋ค. ๋ก์ปฌ ๊ฒฐ๊ณผ๋ง ํ์ํฉ๋๋ค." ๋ฉ์์ง
- Python ๋ฏธ์ค์น: ์คํฌ๋ฆฝํธ ์ฌ์ฉ ๋ถ๊ฐ ์๋ด, ๋ก์ปฌ DB๋ง ์ฌ์ฉ
๋น ๊ฒ์ ๊ฒฐ๊ณผ
- ๋ก์ปฌ DB์ API ๋ชจ๋ ๊ฒฐ๊ณผ ์์: ๋์ฒด ๊ฒ์ ๋ฐฉ๋ฒ ์ ์
- ์์ด๋ก ์ฌ์๋ ๊ถ์ฅ
- SkillsMP ์น์ฌ์ดํธ ์ง์ ๋ฐฉ๋ฌธ ์๋ด