smilegate-connector
npx skills add https://github.com/bombay/smilegate-connector --skill smilegate-connector
Agent 安装分布
Skill 文档
Smilegate Connector
ì¤ë§ì¼ê²ì´í¸ ì 무 ë구를 Claude Codeì ì°ê²°íë ì¤ì ì¤í¬. ë¹ê°ë°ìë ë°ë¼í ì ìëë¡ ë¨ê³ë³ë¡ ìë´íë¤.
ì°ê²° ëì
| ìë¹ì¤ | ì°ê²° ë°©ì | ëì´ë |
|---|---|---|
| Slack | Connectors (í´ë¦ë§) | ì¬ì |
| Jira | MCP (í í° ë°ê¸ íì) | ë³´íµ |
| Confluence | MCP (í í° ë°ê¸ íì) | ë³´íµ |
ì¤í íë¦
ì´ ì¤í¬ì´ í¸ë¦¬ê±°ëë©´ ìë ììë¡ ì§ííë¤.
ë§í¬ ì¶ë ¥ ê·ì¹: 모ë URLì ì½ë ë¸ë¡ ë°ìì ë§í¬ë¤ì´ ë§í¬ íì [í
ì¤í¸](URL) ì¼ë¡ íìíë¤. ì½ë ë¸ë¡ ìì URLì ì ë ë£ì§ ìëë¤. ì½ë ë¸ë¡ ìì URLì í´ë¦ì´ ë¶ê°ë¥íê³ ì¤ë°ê¿ì´ ë°ìí ì ìë¤.
Phase 0: íì¬ ì°ê²° ìí ì§ë¨
ì¤í¬ ìì ì 먼ì íì¬ ì°ê²° ìí를 ì§ë¨íë¤.
íì¸ ë°©ë²:
- ToolSearchë¡
+slack readê²ì â Slack ì°ê²° ì¬ë¶ íì¸ - ToolSearchë¡
+jira testê²ì â Jira MCP ì¡´ì¬ ì¬ë¶ íì¸ - ToolSearchë¡
+confluence testê²ì â Confluence MCP ì¡´ì¬ ì¬ë¶ íì¸
ì§ë¨ 결과를 í ì´ë¸ë¡ ë³´ì¬ì¤ë¤:
íì¬ ì°ê²° ìí:
Slack: â
ì°ê²°ë¨ / â 미ì°ê²°
Jira: â
ì°ê²°ë¨ / â 미ì°ê²°
Confluence: â
ì°ê²°ë¨ / â 미ì°ê²°
ì´ë¯¸ ì°ê²°ë ìë¹ì¤ë ê±´ëë´ë¤. 미ì°ê²° ìë¹ì¤ë§ ì¤ì ì ì§ííë¤. 모ë ì°ê²°ëì´ ìì¼ë©´ “모ë ìë¹ì¤ê° ì°ê²°ëì´ ììµëë¤!”를 ì¶ë ¥íê³ ê¸°ë³¸ ì¬ì©ë²ì ìë´íë¤.
AskUserQuestionì¼ë¡ ì´ë¤ ìë¹ì¤ë¥¼ ì¤ì í ì§ ì íë°ëë¤ (multiSelect: true).
Phase 1: Slack ì°ê²° (Connectors)
Slackì ê°ì¥ ì½ë¤. ë¸ë¼ì°ì ìì í´ë¦ ëª ë²ì´ë©´ ë.
ìë´ ì¬í:
Slack ì°ê²° ë°©ë²:
â ìë ë§í¬ë¥¼ ë¸ë¼ì°ì ìì ì´ì´ì£¼ì¸ì:
ð https://claude.ai/settings
â¡ ì¼ìª½ ë©ë´ìì "커ë¥í° ëë¬ë³´ê¸°"를 í´ë¦íì¸ì
⢠목ë¡ìì "Slack"ì ì°¾ì í´ë¦íì¸ì
⣠Slack ë¡ê·¸ì¸ íë©´ì´ ëì¤ë©´ ë¡ê·¸ì¸íì¸ì
(ì´ë¯¸ ë¡ê·¸ì¸ëì´ ìì¼ë©´ ìëì¼ë¡ ëì´ê°ëë¤)
⤠"íì©" ë²í¼ì í´ë¦íì¸ì
⥠ë! ì´ì Claude Codeìì Slackì ì¬ì©í ì ììµëë¤.
주ì ì¬í:
- Claude Codeìì ë¡ê·¸ì¸í ê³ì ê³¼ claude.ai ê³ì ì´ ëì¼í´ì¼ íë¤
- íì¬ Slack ìí¬ì¤íì´ì¤ ê´ë¦¬ìê° ì± ì¤ì¹ë¥¼ ì¹ì¸í´ì¼ í ì ìë¤
ì°ê²° íì¸:
- ToolSearchë¡ slack ë구를 ê²ìíì¬ ì¬ì© ê°ë¥íì§ íì¸
mcp__claude_ai_Slack__slack_search_channels(query="general")í¸ì¶ë¡ ì¤ì í ì¤í¸
AskUserQuestionì¼ë¡ ìë£ ì¬ë¶ë¥¼ íì¸í ë¤ ë¤ì Phaseë¡ ì´ëíë¤.
Phase 2: Jira & Confluence ì°ê²° (MCP)
Jiraì Confluenceë ëì¼í í¨í´ì¼ë¡ PAT(ê°ì¸ ì¡ì¸ì¤ í í°)를 ë°ê¸ë°ì ì°ê²°íë¤. ë ìë¹ì¤ 모ë ì íí ê²½ì°, í í°ì 모ë 먼ì ë°ê¸ë°ê³ íë²ì ì¤ì íë¤.
Step 1: í í° ë°ê¸ ìë´
ì íí ìë¹ì¤ì í´ë¹íë í í° ë°ê¸ ìë´ë¥¼ 모ë ì¶ë ¥íë¤.
Jira í í° ë°ê¸ (Jira ì í ì)
ìë ë´ì©ì ì½ë ë¸ë¡ ìì´ ë§í¬ë¤ì´ì¼ë¡ ì¶ë ¥íë¤. URLì ë°ëì ë§í¬ë¤ì´ ë§í¬ íìì¼ë¡ í ì¤ì íìíë¤:
Jira í í° ë°ê¸ ë°©ë²:
â ìë ë§í¬ë¥¼ ë¸ë¼ì°ì ìì ì´ì´ì£¼ì¸ì: ð Jira í í° ë°ê¸ íì´ì§
â¡ “Create token” ë²í¼ì í´ë¦íì¸ì
⢠í í° ì´ë¦ì ì ë ¥íì¸ì (ì: “Claude Code ì°ëì©”)
⣠â ï¸ “ë§ë£ ë ì§” ìµì ìì ìë ë§ë£ë¥¼ í´ì íë ê²ì ê¶ì¥í©ëë¤ (ì²´í¬ í´ì ) ìë ë§ë£ê° ì¼ì ¸ ìì¼ë©´ ì¼ì ê¸°ê° í í í°ì´ 무í¨íëì´ ì¬ë°ê¸ì´ íìí©ëë¤.
⤠“Create” ë²í¼ì í´ë¦íì¸ì
⥠â ï¸ ìì±ë í í°ì ë°ëì ë³µì¬íì¸ì! í í°ì ì´ íë©´ììë§ ë³¼ ì ìê³ , ëì¤ì ë¤ì íì¸í ì ììµëë¤.
Confluence í í° ë°ê¸ (Confluence ì í ì)
ìë ë´ì©ì ì½ë ë¸ë¡ ìì´ ë§í¬ë¤ì´ì¼ë¡ ì¶ë ¥íë¤. URLì ë°ëì ë§í¬ë¤ì´ ë§í¬ íìì¼ë¡ í ì¤ì íìíë¤:
Confluence í í° ë°ê¸ ë°©ë²:
â ìë ë§í¬ë¥¼ ë¸ë¼ì°ì ìì ì´ì´ì£¼ì¸ì: ð Confluence í í° ë°ê¸ íì´ì§
â¡ “í í° ë§ë¤ê¸°(Create token)” ë²í¼ì í´ë¦íì¸ì
⢠í í° ì´ë¦ì ì ë ¥íì¸ì (ì: “Claude Code ì°ëì©”)
⣠â ï¸ “ë§ë£ ë ì§” ìµì ìì ìë ë§ë£ë¥¼ í´ì íë ê²ì ê¶ì¥í©ëë¤ (ì²´í¬ í´ì ) ìë ë§ë£ê° ì¼ì ¸ ìì¼ë©´ ì¼ì ê¸°ê° í í í°ì´ 무í¨íëì´ ì¬ë°ê¸ì´ íìí©ëë¤.
⤠“ë§ë¤ê¸°(Create)” ë²í¼ì í´ë¦íì¸ì
⥠â ï¸ ìì±ë í í°ì ë°ëì ë³µì¬íì¸ì! í í°ì ì´ íë©´ììë§ ë³¼ ì ìê³ , ëì¤ì ë¤ì íì¸í ì ììµëë¤.
Step 2: ì¬ì©ì ì ë³´ ì ë ¥
í í° ë°ê¸ ìë´ ì§í, AskUserQuestionì¼ë¡ íìí ì 보를 ììëë¡ ì ë ¥ë°ëë¤. “ì¤ë¹ëëì?” ê°ì ì¤ê° íì¸ ë¨ê³ ìì´ ë°ë¡ ë¶ì¬ë£ê¸°ë¥¼ ì ëíë¤.
-
ì¬ì©ì ID ì§ë¬¸ (Jira/Confluence ê³µíµ):
- question: “ì¬ì©ì ID를 ì ë ¥í´ì£¼ì¸ì (Jira/Confluence ê³µíµ, ì: hyuntkim)”
- options: [ {label: “3ë²(Other)ì ì íí´ì ì ë ¥”, description: “ìë Other를 ì íí ë¤ ì¬ì©ì ID를 ì ë ¥íì¸ì”}, {label: “ì ëª¨ë¥´ê² ì´ì”, description: “Jira ëë Confluenceì ë¡ê·¸ì¸í ë ì¬ì©íë IDì ë뤔} ]
-
Jira PAT í í° ì§ë¬¸ (Jira ì í ì):
- question: “ë°ê¸ë°ì Jira PAT í í°ì ë¶ì¬ë£ì´ 주ì¸ì”
- options: [ {label: “3ë²(Other)ì ì íí´ì í í° ë¶ì¬ë£ê¸°”, description: “ìë Other를 ì íí ë¤ ë³µì¬í Jira í í°ì ë¶ì¬ë£ì¼ì¸ì”}, {label: “ìì§ ë°ê¸ ì íì´ì”, description: “ìì í í° ë°ê¸ ìë´ë¥¼ ë°ë¼ 먼ì í í°ì ë°ê¸ë°ì¼ì¸ì”} ]
-
Confluence PAT í í° ì§ë¬¸ (Confluence ì í ì):
- question: “ë°ê¸ë°ì Confluence PAT í í°ì ë¶ì¬ë£ì´ 주ì¸ì”
- options: [ {label: “3ë²(Other)ì ì íí´ì í í° ë¶ì¬ë£ê¸°”, description: “ìë Other를 ì íí ë¤ ë³µì¬í Confluence í í°ì ë¶ì¬ë£ì¼ì¸ì”}, {label: “ìì§ ë°ê¸ ì íì´ì”, description: “ìì í í° ë°ê¸ ìë´ë¥¼ ë°ë¼ 먼ì í í°ì ë°ê¸ë°ì¼ì¸ì”} ]
ì¤ì: í í°ì 민ê°ì ë³´ì´ë¯ë¡ ëí ë´ì©ì ê·¸ëë¡ ë
¸ì¶íì§ ìëë¤.
ì
ë ¥ë°ì ì¦ì ~/.claude.jsonì ì ì¥íê³ , ëíììë ë§ì¤í¹íì¬ íìíë¤.
Step 3: ~/.claude.json ì ë°ì´í¸
~/.claude.json íì¼ì mcpServers í¤ì ì íí ìë¹ì¤ë¥¼ íë²ì ì¶ê°íë¤.
먼ì Read ëêµ¬ë¡ ~/.claude.jsonì ì½ê³ , mcpServers ê°ì²´ ìì ìë íìì¼ë¡ ì¶ê°íë¤:
Jira ì í ì:
"jira": {
"type": "http",
"url": "http://mcp.sginfra.net/confluence-jira-mcp",
"headers": {
"x-confluence-jira-username": "{ì¬ì©ìID}",
"x-confluence-jira-token": "{PATí í°}"
}
}
Confluence ì í ì:
"confluence": {
"type": "http",
"url": "http://mcp.sginfra.net/confluence-wiki-mcp",
"headers": {
"x-confluence-wiki-username": "{ì¬ì©ìID}",
"x-confluence-wiki-token": "{PATí í°}"
}
}
ì¶ê° í ì¬ì©ììê² ìë ë´ì©ì ì½ë ë¸ë¡ ìì´ ì¶ë ¥íë¤:
~/.claude.jsonì mcpServersì {ì¤ì í ìë¹ì¤ 목ë¡} ì¤ì ì´ ì¶ê°ëììµëë¤!
MCP ì¤ì ì ì ì©íë ¤ë©´ Claude Code를 ì¬ììí´ì¼ í©ëë¤:
| OS | ì¬ìì ë°©ë² |
|---|---|
| Mac | Cmd + R |
| Windows / Linux | Ctrl + R |
ì¬ììíë©´ íì¬ ëíê° ì¢
ë£ë©ëë¤. ì´ì´ì ì°ê²° í
ì¤í¸ë¥¼ íë ¤ë©´:
â Claude Codeê° ë¤ì ì´ë¦° í /resume ì ì
ë ¥íë©´ ì§ì ëí를 ì´ì´ì ì§íí ì ììµëë¤.
ì¬ìì í ëìì¤ìë©´ ì°ê²° í ì¤í¸ë¥¼ ì§íí©ëë¤!
Step 4: ì¬ìì ë° ì°ê²° í ì¤í¸
ì¬ì©ìê° ì¬ììì ìë£íë¤ê³ (ëë /resumeì¼ë¡ ëììë¤ê³ ) ìë ¤ì£¼ë©´ ì íí ìë¹ì¤ì ì°ê²°ì 모ë í
ì¤í¸íë¤.
Jira í ì¤í¸:
mcp__jira__test_jira_connection()í¸ì¶- ì±ê³µíë©´: ì¬ì©ì ì´ë¦, Jira URL ë± ì°ê²° ì ë³´ íì
- ì¤í¨íë©´: ìë¬ ë©ìì§ì í¨ê» í¸ë¬ë¸ìí ìë´
Confluence í ì¤í¸:
mcp__confluence__test_confluence_connection()í¸ì¶- ì±ê³µíë©´: ì°ê²° ì ë³´ íì
- ì¤í¨íë©´: í¸ë¬ë¸ìí ìë´
í¸ë¬ë¸ìí :
ì°ê²° ì¤í¨ ì íì¸í ê²:
1. Claude Code를 ì¬ììíëì§ (ì¤ì ë³ê²½ í ì¬ìì íì)
2. í í°ì´ ì¬ë°ë¥´ê² ë³µì¬ëìëì§ (~/.claude.json ì´ì´ì mcpServers íì¸)
3. ì¬ì©ì IDê° ë§ëì§ (Jira/Confluence íë¡íìì íì¸)
4. ë¤í¸ìí¬ìì mcp.sginfra.net ì ê·¼ì´ ê°ë¥íì§ (ì¬ë´ë§ ëë VPN íì)
Phase 3: ìë£ ë¦¬í¬í¸
모ë ì¤ì ì´ ëëë©´ ìµì¢ ìí를 ìì½íë¤:
ð ì¤ë§ì¼ê²ì´í¸ 커ë¥í° ì¤ì ìë£!
ì°ê²° ìí:
Slack: â
ì°ê²°ë¨ (Connectors)
Jira: â
ì°ê²°ë¨ (jira.smilegate.net)
Confluence: â
ì°ê²°ë¨ (wiki.smilegate.net)
기본 ì¬ì©ë²:
Slack:
"Slackìì #general ì±ë ìµê·¼ ë©ìì§ ë³´ì¬ì¤"
"Slackìì 'ë°°í¬' ê´ë ¨ ë©ìì§ ê²ìí´ì¤"
Jira:
"ëíí
í ë¹ë Jira ì´ì ë³´ì¬ì¤"
"PROJ-123 ì´ì ìí ìë ¤ì¤"
"ì´ë² 주 ë§ê°ì¸ ì´ì ëª©ë¡ ì 리í´ì¤"
Confluence:
"ìµê·¼ ì
ë°ì´í¸ë Wiki íì´ì§ ë³´ì¬ì¤"
"'íë¡ì í¸ ê³í' ê´ë ¨ 문ì ê²ìí´ì¤"
"ì´ Wiki íì´ì§ ë´ì© ìì½í´ì¤: (íì´ì§ URL)"
ð¡ í: í í°ì´ ë§ë£ëë©´ ì´ ì¤í¬ì ë¤ì ì¤ííì¸ì!
"커ë¥í° ì¤ì í´ì¤" í ë§ëë©´ ë©ëë¤.
ì°¸ê³ ì ë³´
| í목 | ê° |
|---|---|
| Jira MCP ìë² | http://mcp.sginfra.net/confluence-jira-mcp |
| Confluence MCP ìë² | http://mcp.sginfra.net/confluence-wiki-mcp |
| Jira í í° ë°ê¸ | https://jira.smilegate.net/secure/ViewProfile.jspa?selectedTab=com.atlassian.pats.pats-plugin:jira-user-personal-access-tokens |
| Confluence í í° ë°ê¸ | https://wiki.smilegate.net/plugins/personalaccesstokens/usertokens.action |
| Slack Connectors | https://claude.ai/settings |
| ê³µì ì¤ì¹ ê°ì´ë | https://wiki.smilegate.net/pages/viewpage.action?pageId=589459355 |
MCP ì¤ì ìì¹
Jira/Confluence MCPë íì ì ì ì¤ì íì¼ì ì¶ê°íë¤:
| íì¼ | ìí |
|---|---|
~/.claude.json |
Claude Code ì ì ì¤ì íì¼. mcpServers í¤ì MCP ìë²ë¥¼ ë±ë¡ |
~/.claude.jsonì ì ì¥íë©´ 모ë íë¡ì í¸ìì Jira/Confluence를 ì¬ì©í ì ìë¤. Git ì ì¥ì ë°ì ìì¼ë¯ë¡ í í°ì´ ì¤ìë¡ ì»¤ë°ë ìíì´ ìë¤.