connector
npx skills add https://github.com/bombay/smilegate-skills --skill connector
Agent 安装分布
Skill 文档
Smilegate Connector
ì¤ë§ì¼ê²ì´í¸ ì 무 ë구를 Claude Codeì ì°ê²°íë ì¤ì ì¤í¬. ë¹ê°ë°ìë ë°ë¼í ì ìëë¡ ë¨ê³ë³ë¡ ìë´íë¤.
ì°ê²° ëì
| ìë¹ì¤ | ì°ê²° ë°©ì | ëì´ë |
|---|---|---|
| Slack | Connectors (í´ë¦ë§) | ì¬ì |
| Jira | MCP (í í° ë°ê¸ íì) | ë³´íµ |
| Confluence | MCP (í í° ë°ê¸ íì) | ë³´íµ |
| BISKIT | MCP (í í° ë°ê¸ íì) | ë³´íµ |
| API Docs | MCP (ì¸ì¦ ë¶íì, í´ë¦ë§) | ì¬ì |
| GitLab | CLI ì¤ì¹ (í í° ë°ê¸ íì) | ë³´íµ |
ì¤í íë¦
ì´ ì¤í¬ì´ í¸ë¦¬ê±°ëë©´ ìë ììë¡ ì§ííë¤.
ë§í¬ ì¶ë ¥ ê·ì¹: 모ë URLì ì½ë ë¸ë¡ ë°ìì ë§í¬ë¤ì´ ë§í¬ íì [í
ì¤í¸](URL) ì¼ë¡ íìíë¤. ì½ë ë¸ë¡ ìì URLì ì ë ë£ì§ ìëë¤. ì½ë ë¸ë¡ ìì URLì í´ë¦ì´ ë¶ê°ë¥íê³ ì¤ë°ê¿ì´ ë°ìí ì ìë¤. ë¨, JSON ì¤ì ììì URL ê°ì ì¤ì ê°ì´ë¯ë¡ ì½ë ë¸ë¡ ìì í기íë¤.
ì§ë¨ â ìë¹ì¤ ì í â ìë¹ì¤ë³ ì¤ì (íëì©) â ì¬ìì(íì ì) â ì°ê²° í
ì¤í¸ â ìë£ ë¦¬í¬í¸ â ìëí ì ì(첫 ì¤í ì)
ì§ë¨: íì¬ ì°ê²° ìí íì¸
ì¤í¬ ìì ì 먼ì íì¬ ì°ê²° ìí를 ì§ë¨íë¤.
íì¸ ë°©ë²:
- ToolSearchë¡
+slack readê²ì â Slack ë구 ì¡´ì¬ ì¬ë¶ íì¸ - ToolSearchë¡
+jira testê²ì â Jira MCP ì¡´ì¬ ì¬ë¶ íì¸. ëêµ¬ê° ìì¼ë©´mcp__jira__test_jira_connection()í¸ì¶ë¡ ì¤ì ì°ê²° íì¸ - ToolSearchë¡
+confluence testê²ì â Confluence MCP ì¡´ì¬ ì¬ë¶ íì¸. ëêµ¬ê° ìì¼ë©´mcp__confluence__test_confluence_connection()í¸ì¶ë¡ ì¤ì ì°ê²° íì¸ - ToolSearchë¡
+biskit check_authê²ì â BISKIT MCP ì¡´ì¬ ì¬ë¶ íì¸. ëêµ¬ê° ìì¼ë©´mcp__biskit-report-mcp__check_auth_status()í¸ì¶ë¡ ì¤ì ì°ê²° íì¸ - ToolSearchë¡
+apidocs searchê²ì â API Docs MCP ì¡´ì¬ ì¬ë¶ íì¸. ëêµ¬ê° ìì¼ë©´ ì°ê²°ë¨ (ì¸ì¦ ë¶íìì´ë¯ë¡ ë구 ì¡´ì¬ = ì°ê²° ì±ê³µ) - Bashë¡
glab auth status --hostname git.sginfra.net 2>&1ì¤í â GitLab CLI ì¸ì¦ ìí íì¸. ëª ë ¹ì´ ìì¼ë©´ glab 미ì¤ì¹
ì§ë¨ 결과를 í ì´ë¸ë¡ ë³´ì¬ì¤ë¤:
| ìë¹ì¤ | ìí |
|---|---|
| Slack | â ì°ê²°ë¨ / â 미ì°ê²° |
| Jira | â ì°ê²°ë¨ / â ï¸ ì¬ì°ê²° íì / â 미ì°ê²° |
| Confluence | â ì°ê²°ë¨ / â ï¸ ì¬ì°ê²° íì / â 미ì°ê²° |
| BISKIT | â ì°ê²°ë¨ / â ï¸ ì¬ì°ê²° íì / â 미ì°ê²° |
| API Docs | â ì°ê²°ë¨ / â 미ì°ê²° |
| GitLab | â ì°ê²°ë¨ / â ï¸ ì¬ì°ê²° íì / â 미ì°ê²° |
- â ì°ê²°ë¨: ë구 ì¡´ì¬ + ì°ê²° í ì¤í¸ ì±ê³µ (GitLabì glab ì¤ì¹ + ì¸ì¦ ìë£)
- â ï¸ ì¬ì°ê²° íì: ë구ë ì¡´ì¬íì§ë§ ì°ê²° í ì¤í¸ ì¤í¨ (í í° ë§ë£ ë±). GitLabì glab ì¤ì¹ë¨ + ì¸ì¦ ì¤í¨
- â 미ì°ê²°: ë구 ìì²´ê° ìì (MCP ì¤ì ìì). GitLabì glab 미ì¤ì¹
- Slackê³¼ API Docsë ì¸ì¦ì´ ë¶íìíë¯ë¡ â (ì°ê²°ë¨)ê³¼ â(미ì°ê²°) ë ê°ì§ ìíë§ ì¡´ì¬íë¤.
ì´ë¯¸ ì°ê²°ë ìë¹ì¤(â )ë ê±´ëë´ë¤. â ï¸ ëë â ìíì ìë¹ì¤ë§ ì¤ì ì ì§ííë¤. 모ë â ì´ë©´ “모ë ìë¹ì¤ê° ì°ê²°ëì´ ììµëë¤!”를 ì¶ë ¥íê³ ê¸°ë³¸ ì¬ì©ë²ì ìë´í ë¤ ì¢ ë£íë¤.
ìë¹ì¤ ì í
ì¤ì ì´ íìí ìë¹ì¤(â ï¸/â)ê° ìì¼ë©´ 먼ì ì¶ì² ìë´ë¥¼ ì¶ë ¥íë¤:
ð¡ ì¶ì²: ì²ìì´ìë¼ë©´ Slack, Jira, Confluence, BISKIT 4ê°ì§ë¥¼ 먼ì ì¤ì íì¸ì! ê°ì¥ ë§ì´ ì¬ì©ëë íµì¬ ìë¹ì¤ì ëë¤.
ì´í AskUserQuestionì¼ë¡ ì¤ì í ìë¹ì¤ë¥¼ ì íë°ëë¤:
- question: “ì´ë¤ ìë¹ì¤ë¥¼ ì¤ì í ê¹ì? (â¬â¬ íì´íë¡ ì´ë, Spaceë¡ ì í, Enterë¡ íì¸)”
- options: â ï¸/â ìíì ìë¹ì¤ë§ ëì ì¼ë¡ íì
- {label: “Slack”, description: “Slack ì±ë ì½ê¸°/ê²ì (í´ë¦ ëª ë²ì´ë©´ ë)”}
- {label: “Jira”, description: “Jira ì´ì ì¡°í/ìì±/ê´ë¦¬ (í í° ë°ê¸ íì)”}
- {label: “Jira â ï¸ ì¬ì°ê²°”, description: “í í° ë§ë£ ëë ì¤ë¥ â í í°ì ë¤ì ë°ê¸ë°ì ì°ê²°í©ë뤔}
- {label: “Confluence”, description: “Wiki íì´ì§ ì¡°í/ê²ì (í í° ë°ê¸ íì)”}
- {label: “Confluence â ï¸ ì¬ì°ê²°”, description: “í í° ë§ë£ ëë ì¤ë¥ â í í°ì ë¤ì ë°ê¸ë°ì ì°ê²°í©ë뤔}
- {label: “BISKIT”, description: “ê²ì ë°ì´í° 리í¬í¸ ì¡°í (í í° ë°ê¸ íì)”}
- {label: “BISKIT â ï¸ ì¬ì°ê²°”, description: “í í° ë§ë£ ëë ì¤ë¥ â í í°ì ë¤ì ë°ê¸ë°ì ì°ê²°í©ë뤔}
- {label: “API Docs”, description: “SGP API ëª ì¸ ê²ì (ì¸ì¦ ë¶íì, ë°ë¡ ì¤ì¹)”}
- {label: “GitLab”, description: “ì¬ë´ GitLab CLI ì¤ì¹ ë° ì°ê²° (í í° ë°ê¸ íì)”}
- {label: “GitLab â ï¸ ì¬ì°ê²°”, description: “í í° ë§ë£ ëë ì¤ë¥ â í í°ì ë¤ì ë°ê¸ë°ì ì°ê²°í©ë뤔}
- multiSelect: true
- í´ë¹ ìíì ìë¹ì¤ë§ ìµì ì íìíë¤ (ì: Jiraê° âì´ë©´ “Jira”ë§, â ï¸ì´ë©´ “Jira â ï¸ ì¬ì°ê²°”ë§)
ìë¹ì¤ë³ ì¤ì
ì íí ìë¹ì¤ë¥¼ ìë ììëë¡ íëì© ì¤ì íë¤. ê° ìë¹ì¤ì ìì¸ ì ì°¨ë í´ë¹ ê°ì´ë를 참조íë¤.
| ìì | ìë¹ì¤ | ê°ì´ë | ì¬ìì íì |
|---|---|---|---|
| 1 | Slack | references/slack.md | X |
| 2 | Jira | references/jira.md | O (MCP) |
| 3 | Confluence | references/confluence.md | O (MCP) |
| 4 | BISKIT | references/biskit.md | O (MCP) |
| 5 | API Docs | references/apidocs.md | O (MCP) |
| 6 | GitLab | references/gitlab.md | X |
ê° ìë¹ì¤ë í´ë¹ ê°ì´ëì ì ì°¨ì ë°ë¼ ì¤ì ê¹ì§ë§ ì§ííë¤. ì°ê²° í ì¤í¸ë 모ë ì¤ì ì´ ëë ë¤ ì¼ê´ ìííë¤.
â ï¸ Jira, Confluence, BISKIT, API Docs, GitLabì ì¬ë´ë§ ëë VPN ì°ê²°ì´ íìí©ëë¤.
Jira/Confluence ê³µíµ ì¬ì©ì ID
Jiraì Confluence를 모ë ì íí ê²½ì°, ì¬ì©ì IDë í ë²ë§ ì ë ¥ë°ëë¤:
- question: “ì¬ì©ì ID를 ì ë ¥í´ì£¼ì¸ì (Jira/Confluence ê³µíµ, ì: hyuntkim)”
- options: [ {label: “ì§ì ì ë ¥í기”, description: “ì¬ì©ì ID를 ì ë ¥íì¸ì”}, {label: “ì ëª¨ë¥´ê² ì´ì”, description: “Jira ëë Confluenceì ë¡ê·¸ì¸í ë ì¬ì©íë IDì ë뤔} ]
- “ì ëª¨ë¥´ê² ì´ì” ì í ì: Jira íë¡í íì´ì§ ëë Confluence íë¡í íì´ì§ìì ì¬ì©ì ì´ë¦ì íì¸í ì ìë¤ê³ ìë´í ë¤, ë¤ì ì ë ¥ì ìì²íë¤.
MCP ì¤ì íì¼ ì¼ê´ ì ë°ì´í¸
MCP ìë¹ì¤(Jira/Confluence/BISKIT/API Docs)를 1ê° ì´ì ì íí ê²½ì°:
- 모ë MCP ìë¹ì¤ì í í° ì
ë ¥ì´ ëë í, Read ëêµ¬ë¡ ì¤ì íì¼ì ì½ê³
mcpServersê°ì²´ì ì íí ìë¹ì¤ë¥¼ íë²ì ì¶ê°(ì ê·) ëë ë®ì´ì°ê¸°(ì¬ì°ê²°)íë¤. - ê° ìë¹ì¤ì MCP ì¤ì JSONì í´ë¹ ê°ì´ë를 참조íë¤.
ì¤ì: í í°ì 민ê°ì ë³´ì´ë¯ë¡ ëí ë´ì©ì ê·¸ëë¡ ë ¸ì¶íì§ ìëë¤. ì ë ¥ë°ì í í° ê°ì ìë¤ ê³µë°±ê³¼ ì¤ë°ê¿ì ì ê±°(trim)í ë¤ ì¤ì íì¼ì ì ì¥íë¤. ëíììë ë§ì¤í¹íì¬ íìíë¤.
ì¬ìì
MCP ìë¹ì¤ë¥¼ 1ê° ì´ì ì¤ì í ê²½ì°, 모ë ìë¹ì¤ì ì¤ì ì´ ëë í Claude Code를 í ë²ë§ ì¬ììíë¤.
MCP ìë¹ì¤ë¥¼ íëë ì ííì§ ìì ê²½ì° (ì: Slack + GitLabë§), ì¬ììì íì ìì¼ë¯ë¡ ê±´ëë´ë¤.
ì¤ì íì¼ì mcpServersì {ì¤ì í ìë¹ì¤ 목ë¡} ì¤ì ì´ ëª¨ë ì¶ê°ëììµëë¤!
ì´ì Claude Code를 í ë² ì¬ììíë©´ 모ë ìë¹ì¤ê° ëìì ì°ê²°ë©ëë¤:
- Mac / Linux:
Ctrl+Dâ í°ë¯¸ëììclaudeì¤í - Windows:
exitì ë ¥ â í°ë¯¸ëììclaudeì¤í
ì¬ìì í /resume ì ì
ë ¥íë©´ ì§ì ëí를 ì´ì´ì ì§íí ì ììµëë¤.
ì°ê²° í ì¤í¸
ì¬ì©ìê° ì¬ììì ìë£íë¤ê³ (ëë /resumeì¼ë¡ ëììë¤ê³ ) ìë ¤ì£¼ë©´, ì íí ìë¹ì¤ë¥¼ 모ë í
ì¤í¸íë¤.
ê° ìë¹ì¤ì ì°ê²° í
ì¤í¸ ë°©ë²ì í´ë¹ ê°ì´ë를 참조íë¤.
ì¬ììì´ íì ììë ê²½ì° (Slack/GitLabë§ ì í), ì¤ì ì§í ë°ë¡ í ì¤í¸íë¤.
ì°ê²° ì¤í¨ ì í¸ë¬ë¸ìí â references/troubleshoot.md
ìë£ ë¦¬í¬í¸
모ë ì¤ì ì´ ëëë©´ ìµì¢ ìí를 ìì½íë¤.
ì¤ì ì¤ì í ìë¹ì¤ë§ íìíê³ , ì°ê²° í ì¤í¸ ê²°ê³¼ì ë°ë¼ â (ì±ê³µ)/â(ì¤í¨)를 íìíë¤.
ì¶ë ¥ íì (ì½ë ë¸ë¡ ìì´ ë§í¬ë¤ì´ì¼ë¡):
ì¤ë§ì¼ê²ì´í¸ 커ë¥í° ì¤ì ìë£!
ì°ê²° ìí: (ì¤ì í ìë¹ì¤ë§ íì)
- {ìë¹ì¤ëª }: â ì°ê²°ë¨ ëë â ì°ê²° ì¤í¨
기본 ì¬ì©ë²: (ì°ê²° ì±ê³µí ìë¹ì¤ë§ íì)
ìë¹ì¤ë³ ìì 문구:
- Slack: “Slackìì #general ì±ë ìµê·¼ ë©ìì§ ë³´ì¬ì¤”, “Slackìì ‘ë°°í¬’ ê´ë ¨ ë©ìì§ ê²ìí´ì¤”
- Jira: “ëíí í ë¹ë Jira ì´ì ë³´ì¬ì¤”, “PROJ-123 ì´ì ìí ìë ¤ì¤”
- Confluence: “ìµê·¼ ì ë°ì´í¸ë Wiki íì´ì§ ë³´ì¬ì¤”, “‘íë¡ì í¸ ê³í’ ê´ë ¨ 문ì ê²ìí´ì¤”
- BISKIT: “ì¹´ì ë ì´ì DAU ìë ¤ì¤”, “ìí½ì¸ë¸ ì´ë² 주 매ì¶ì?”
- API Docs: “ê²°ì ê´ë ¨ API ëª ì¸ ì°¾ì줔, “ì¬ì©ì ì¸ì¦ API ì¤í ìë ¤ì¤”
- GitLab: “ë´ MR ëª©ë¡ ë³´ì¬ì¤”, “feature ë¸ëì¹ìì MR ë§ë¤ì´ì¤”
ì°ê²° ì¤í¨í ìë¹ì¤ê° ìì¼ë©´ í¸ë¬ë¸ìí ìë´ë¥¼ í¨ê» íìíë¤.
í: í í°ì´ ë§ë£ëë©´ “커ë¥í° ì¤ì í´ì¤” í ë§ëë¡ ì´ ì¤í¬ì ë¤ì ì¤íí ì ììµëë¤.
â ï¸ ìë£ ë¦¬í¬í¸ë¥¼ ì¶ë ¥í í ì¬ê¸°ì ë©ì¶ì§ ìëë¤. ë°ëì ìë “ìëí ì¤í¬ ì ì” ì¹ì ì ì´ì´ì ì¤ííë¤.
ìëí ì¤í¬ ì ì (첫 ì¤í ìë§)
ìë£ ë¦¬í¬í¸ë¥¼ ì¶ë ¥í í, ì¬ì©ìì 첫 ì¤í ì¬ë¶ë¥¼ íì¸íë¤.
íì¸ ë°©ë²:
Read ëêµ¬ë¡ ~/.claude/skills/smilegate-ai-tools/state.json íì¼ì ì½ëë¤.
- íì¼ì´ ìê±°ë,
connector.completedê°falseì´ë©´ â 첫 ì¤í connector.completedê°trueì´ë©´ â ì¬ì¤í
ì¼ì´ì¤ 1: 첫 ì¤í + ì°ê²° ì±ê³µ ìë¹ì¤ 1ê° ì´ì
-
~/.claude/skills/smilegate-ai-tools/state.jsoníì¼ì ìì±/ì ë°ì´í¸íë¤:{ "connector": { "completed": true, "first_completed_at": "{íì¬ ë ì§}", "connected_services": ["{ì°ê²°ë ìë¹ì¤ 목ë¡}"] } }íì¼ì´ ì´ë¯¸ ì¡´ì¬íë©´ 기존 ë´ì©ì ë³´ì¡´íê³
connectorí¤ë§ ì¶ê°/ì ë°ì´í¸íë¤. -
ì¶ë ¥ ì¤íì¼ ì íì ìë´íë¤:
ð ìëí를 ììí기 ì ì, ë ìì¸í ì¤ëª ê³¼ í¨ê» ì§íí ì ìëë¡ ì¶ë ¥ ì¤íì¼ì ë³ê²½í´ë³¼ê¹ì? ð /output-style ì ì ë ¥íê³ Explanatory를 ì ííì¸ì! -
ìëí ì¤í¬ì ì ìíë¤:
ð¡ ì°ê²°ë ëêµ¬ë¡ ë°ë¡ ì 무 ìëí를 ë§ë¤ì´ë³¼ê¹ì? ë°ë³µëë ì 무(주ê°ë³´ê³ , íìë¡, ë°íìë£ ë±)를 ëíë§ì¼ë¡ ìëí ì¤í¬ë¡ ë§ë¤ ì ìì´ì. â ì¢ìì, ë§ë¤ì´ë³¼ëì â automation ì¤í¬ì Phase 1ë¶í° ìì â¡ ëì¤ì í ê²ì â ì¢ ë£ (ëì¤ì "ìëí ë§ë¤ê¸°"ë¡ ì¤í ê°ë¥)AskUserQuestionì¼ë¡ ì íì ë°ëë¤.
- â ì í ì: automation ì¤í¬ì Phase 1ë¶í° ì¤í (Phase 0 ê±´ëë, ì°ê²° ìí를 ì´ë¯¸ ìê³ ìì¼ë¯ë¡)
- â¡ ì í ì: “ëì¤ì ë§ë¤ê³ ì¶ì¼ë©´ ‘ìëí ë§ë¤ê¸°’ë¼ê³ ë§íë©´ ë¼ì!” ìë´ í ì¢ ë£
ì¼ì´ì¤ 2: 첫 ì¤í + ì°ê²° ì±ê³µ ìë¹ì¤ 0ê°
íë그를 ìì±íì§ ìëë¤. ë¤ì ì±ê³µì ì¤í ì automation ì ìì ë°ì ì ìëë¡ íë¤. ìë£ ë¦¬í¬í¸ë§ ì¶ë ¥íê³ ì¢ ë£.
ì¼ì´ì¤ 3: ì¬ì¤í (completedê° true)
ìëí ì ìì ê±´ëë´ë¤. ìë£ ë¦¬í¬í¸ë§ ì¶ë ¥íê³ ì¢ ë£íë¤.
MCP ì¤ì ìì¹
MCPë íì ì ì ì¤ì íì¼ì ì¶ê°íë¤. OSë§ë¤ ê²½ë¡ê° ë¤ë¥´ë¤:
| OS | ì¤ì íì¼ ê²½ë¡ |
|---|---|
| Mac / Linux | ~/.claude.json |
| Windows | %USERPROFILE%\.claude.json (ì: C:\Users\hyuntkim\.claude.json) |
ì ì ì¤ì íì¼ì ì ì¥íë©´ 모ë íë¡ì í¸ìì ì¬ì©í ì ìë¤. Git ì ì¥ì ë°ì ìì¼ë¯ë¡ í í°ì´ ì¤ìë¡ ì»¤ë°ë ìíì´ ìë¤.