| name | jira-create-issue |
| description | Create or edit Jira issues on boards the user has access to. Use this skill whenever the user asks to create, add, file, open, write, or edit a Jira issue/ticket/task, mentions `/jira-create-issue`, `jira ์ด์ ์์ฑ`, `์ง๋ผ ์ด์ ๋ง๋ค์ด`, `์ด์ ์์ `, or asks to "ํฐ์ผ ์ฌ๋ ค์ค", even when the project or issue key is not stated explicitly โ the skill will infer the project from conversation context or present accessible boards for the user to pick. Always trigger this over generic jira lookup when the intent is to create or modify an issue. |
| allowed-tools | mcp__atlassian__getAccessibleAtlassianResources, mcp__atlassian__getVisibleJiraProjects, mcp__atlassian__getJiraProjectIssueTypesMetadata, mcp__atlassian__createJiraIssue, mcp__atlassian__editJiraIssue, mcp__atlassian__getJiraIssue, mcp__atlassian__lookupJiraAccountId, mcp__atlassian__getTransitionsForJiraIssue, mcp__atlassian__transitionJiraIssue, Bash |
| model | sonnet |
| effort | low |
Jira Create / Edit Issue
์ฌ์ฉ์์ ๋ฐํ๋ ๋ํ ๋งฅ๋ฝ์ผ๋ก๋ถํฐ Jira ์ด์๋ฅผ ์์ฑํ๊ฑฐ๋ ์์ ํ๋ค. ์ ๋ชฉ์ ์์ด, ๋ณธ๋ฌธ์ ํ๊ตญ์ด๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ฉฐ, ์์ฑ/์์ ์ ์ ๋ฐ๋์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ฌ์ฉ์ ํ์ธ์ ๋ฐ๋๋ค.
ํต์ฌ ์์น
- ์ ๋ชฉ์ ์์ด, ๋ณธ๋ฌธ์ ํ๊ตญ์ด. ์ ๋ชฉ์
[ProjectName] English summary ํ์.
- ๋ฏธ๋ฆฌ๋ณด๊ธฐ โ ํ์ธ โ ์คํ ์์๋ฅผ ์งํจ๋ค. ์ฌ์ฉ์์ "๋ค/์งํ/OK" ๋ฅ ํ์ ์๋ต ์์ด๋ API๋ฅผ ํธ์ถํ์ง ์๋๋ค.
- ํ๋ก์ ํธ๋ฅผ ํ์ ํ ์ ์์ ๋ ์ถ์ธกํ์ง ๋ง๊ณ ์ฌ์ฉ์์๊ฒ ์ ๊ทผ ๊ฐ๋ฅํ ํ๋ก์ ํธ ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ๊ณ ์ ํ๋ฐ๋๋ค.
- ๋๋ฝ๋ ์ ๋ณด(๋ณธ๋ฌธ, ์ด์ ์ ํ ๋ฑ)๋ ํฉ๋ฆฌ์ ์ผ๋ก ์ฑ์ฐ๋, ๋ฏธ๋ฆฌ๋ณด๊ธฐ์์ ๋๋ฌ๋๊ฒ ํ์ํด ์ฌ์ฉ์๊ฐ ๊ต์ ํ ์ ์๊ฒ ํ๋ค.
์ํฌํ๋ก์ฐ
1. ์๋ ํ์
๋จผ์ "์์ฑ"์ธ์ง "์์ "์ธ์ง ํ๋ณํ๋ค.
- ์์ : ๋ฐํ์ ์ด์ ํค(
PROJ-123 ํํ)๊ฐ ์๊ฑฐ๋ "์์ /์
๋ฐ์ดํธ/๋ฐ๊ฟ"๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
- ์์ฑ: ๊ทธ ์ธ (๊ธฐ๋ณธ๊ฐ)
2. Cloud ID ํ๋ณด
getAccessibleAtlassianResources๋ก Cloud ID๋ฅผ ์กฐํํ๋ค. ์คํจ ์ ์ฌ์ฉ์์๊ฒ Atlassian MCP ์๋ฒ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ธํด ๋ฌ๋ผ๊ณ ์๋ดํ๊ณ ์ค๋จํ๋ค.
3. ํ๋ก์ ํธ ๊ฒฐ์
์ฐ์ ์์์ ๋ฐ๋ผ ํ๋ก์ ํธ๋ฅผ ๊ฒฐ์ ํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋ฐํ์ ํ๋ก์ ํธ ํคยท์ด๋ฆ์ ์ง์ ์ค ๊ฒฝ์ฐ โ ๊ทธ๋๋ก ์ฌ์ฉ
- ์ด์ ํค์์ ์ถ์ถํ ์ ์์ผ๋ฉด โ ๊ทธ ํ๋ก์ ํธ
- ์ต๊ทผ ๋ํ ๋งฅ๋ฝ์ ๋จ์ผ ํ๋ก์ ํธ๊ฐ ๋๋ ท์ด ์ธ๊ธ๋ ๊ฒฝ์ฐ โ ๊ทธ๊ฒ์ ์ ์ํ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์์ ์ฌ์ฉ์์๊ฒ ํ์ธ ๋ฐ๋๋ค
- ๊ทธ ์ธ โ
getVisibleJiraProjects๋ก ๋ชฉ๋ก์ ๊ฐ์ ธ์ ๋ฒํธ์ ํจ๊ป ๋ณด์ฌ์ฃผ๊ณ ์ ํ๋ฐ๋๋ค
๋ชฉ๋ก์ ํ์ํ ๋๋ ๊ฐ ํ๋ก์ ํธ์ ๋ณด๋ URL๋ ํจ๊ป ๋ณด์ฌ์ค๋ค. URL ํ์์ https://<site>.atlassian.net/browse/<KEY> (site ๋ getAccessibleAtlassianResources ์๋ต์ url์์ ์ถ์ถ).
๋ชฉ๋ก ํ์ ์:
์ ๊ทผ ๊ฐ๋ฅํ ํ๋ก์ ํธ:
1. Backend Platform (BP) โ https://<site>.atlassian.net/browse/BP
2. Data Pipeline (DP) โ https://<site>.atlassian.net/browse/DP
3. Mobile App (MA) โ https://<site>.atlassian.net/browse/MA
์ด๋ ํ๋ก์ ํธ์ ์์ฑํ ๊น์?
4. ์ ๋ชฉ ์์ฑ
ํ์: [RepoName] English summary
RepoName์ ํ์ฌ ์์
์ค์ธ ์ ์ฅ์/๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ด๋ค. Jira ํ๋ก์ ํธ ์ด๋ฆ์ด ์๋๋ค.
git rev-parse --show-toplevel ์ basename ์ ์ฐ์ ์ฌ์ฉํ๋ค.
- git ์ ์ฅ์๊ฐ ์๋๋ฉด
pwd ์ basename ์ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋ฐํ์์ ์ ์ฅ์/๋ชจ๋ ์ด๋ฆ์ ๋ช
์ํ ๊ฒฝ์ฐ ๊ทธ๊ฒ์ ์ฐ์ ํ๋ค.
- ์์ด ์์ฝ์ ๋ฐํ/๋งฅ๋ฝ์์ ์ถ์ถํด ๋์ฌ๋ก ์์ํ๊ณ 60์ ์ด๋ด๋ก ๊ฐ๊ฒฐํ๊ฒ ์ด๋ค. (
Add, Fix, Investigate, Refactor, Deploy ๋ฑ)
- ์ฌ์ฉ์๊ฐ ์ ๋ชฉ์ ์ง์ ์ ๊ณตํ์ผ๋ฉด ๊ทธ๋๋ก ์กด์คํ๋, ํ๊ตญ์ด๋ก ์ฃผ๋ฉด ์์ด๋ก ๋ฒ์ญํ๊ณ ๋๊ดํธ ์ ๋์ฌ๋ฅผ ๋ถ์ธ๋ค.
์์
| ๋ฐํ / ์ปจํ
์คํธ | ์ ๋ชฉ |
|---|
repo=api-server, "๋ก๊ทธ์ธ ์๋ฌ ์์ ์ด์ ๋ง๋ค์ด์ค" | [api-server] Fix login error |
repo=payments, "๊ฒฐ์ ๋ชจ๋ ๋ฆฌํฉํ ๋ง ํ์คํฌ ์ถ๊ฐ" | [payments] Refactor payment module |
repo=mobile-app, "iOS ์ฑ ํฌ๋์ ์กฐ์ฌ" | [mobile-app] Investigate iOS app crash |
5. ๋ณธ๋ฌธ ์์ฑ
๋ณธ๋ฌธ์ ํ๊ตญ์ด๋ก ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ์ ๊ณตํ ๋ด์ฉ์ด ์์ผ๋ฉด ์ฐ์ ์ฌ์ฉํ๋ค. ์์ผ๋ฉด ๋ํ ๋งฅ๋ฝ์์ ์ถ์ถํด ์๋ ์น์
์ค ํด๋น๋๋ ๊ฒ๋ง ์ฑ์ด๋ค.
## ๋ฐฐ๊ฒฝ
<์ ์ด ์ด์๊ฐ ํ์ํ์ง>
## ์์
๋ด์ฉ
- <ํด์ผ ํ ์ผ 1>
- <ํด์ผ ํ ์ผ 2>
๋งฅ๋ฝ์ด ๋ถ์กฑํด ๋ณธ๋ฌธ์ ๋น์ฐ๋ ๊ฒ ๋์ ๊ฒฝ์ฐ, ๋ณธ๋ฌธ์ "TBD" ํ ์ค๋ก ๋๊ณ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์์ ์ฌ์ฉ์๊ฐ ์ฑ์ธ ์ ์๊ฒ ์๋ดํ๋ค. ์ถ์ธก์ผ๋ก ๋ณธ๋ฌธ์ ๋ถํ๋ฆฌ์ง ์๋๋ค.
6. ์ด์ ์ ํ ๊ฒฐ์
getJiraProjectIssueTypesMetadata๋ก ํด๋น ํ๋ก์ ํธ์ ์ด์ ์ ํ์ ๊ฐ์ ธ์จ๋ค. ๋ฐํ์์ ๋จ์("๋ฒ๊ทธ", "ํ์คํฌ", "์คํ ๋ฆฌ")๊ฐ ์์ผ๋ฉด ๋งคํํ๊ณ , ์์ผ๋ฉด Task๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ ์ํ๋ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ํ์ํด ์ฌ์ฉ์๊ฐ ๋ฐ๊ฟ ์ ์๊ฒ ํ๋ค.
7. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ถ๋ ฅ
์์ฑ ์ง์ ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ด์์คํดํธ ์๋ต(๋งํฌ๋ค์ด)์ผ๋ก ์ง์ ์ถ๋ ฅํ๋ค. printf๋ Bash ๋๊ตฌ๋ก ์ถ๋ ฅํ์ง ์๋๋ค โ ๋๊ตฌ ์ถ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์ฌ์ฉ์๊ฐ ctrl+o๋ก ์ ๋ฌธ์ ํผ์ณ์ผ๋ง ๋ณด์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ ํ์์ผ๋ก ์๋ต ๋ณธ๋ฌธ์ ๊ทธ๋๋ก ์ด๋ค:
**๐ Jira ์ด์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ**
- **ํ๋ก์ ํธ**: Backend Platform (BP) โ https://<site>.atlassian.net/browse/BP
- **์ด์ ์ ํ**: Task
- **์ ๋ชฉ**: [Backend Platform] Fix login error
> ## ๋ฐฐ๊ฒฝ
> ์ฌ์ฉ์๊ฐ ํน์ ์กฐ๊ฑด์์ ๋ก๊ทธ์ธ ์ 500 ์๋ฌ๋ฅผ ๋ฐ๊ณ ์์.
>
> ## ์์
๋ด์ฉ
> - ์๋ฌ ๋ก๊ทธ ์์ง
> - ์ฌํ ๊ฒฝ๋ก ํ์ธ
> - ์์ธ ์์
๊ทธ ๋ค "์ด๋๋ก ์์ฑํ ๊น์? (๋ค / ์์ ํ ๋ด์ฉ ์
๋ ฅ)" ์๋ด๋ฌธ์ ์ด์ด์ ํ์ํ๋ค.
์ฌ์ฉ์๊ฐ "๋ค"๋ผ๊ณ ํ๋ฉด ์์ฑํ๋ค. ์์ ์์ฒญ์ด ์ค๋ฉด ๋ฐ์ ํ ๋ค์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ถ๋ ฅํ๋ค.
8. ์์ฑ ์คํ
createJiraIssue๋ฅผ ํธ์ถํ๋ค. ์์ฑ ์งํ In Progress ์ํ๋ก ์ ์ดํ๋ค(๊ธฐ๋ณธ ์ํ ๊ท์น).
getTransitionsForJiraIssue๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ด ๋ชฉ๋ก์ ๊ฐ์ ธ์จ๋ค.
- ์ด๋ฆ์ด
In Progress(๋์๋ฌธ์ ๋ฌด์) ๋๋ ํ๊ธ๋ก ์งํ ์ค/์งํ์ค์ ํด๋นํ๋ ์ ์ด๋ฅผ ์ฐพ๋๋ค.
transitionJiraIssue๋ก ํด๋น ์ ์ด ID๋ฅผ ์ ์ฉํ๋ค.
- ์ ์ด ์คํจ ์ ์ด์๋ ์์ฑ๋ ์ํ๋ก ๋๊ณ , ์ ์ด ์คํจ ์ฌ์ ๋ฅผ ๊ทธ๋๋ก ์ ๋ฌํ๋ค.
์ฑ๊ณตํ๋ฉด ์ด์ ํคยท์ํยทURL์ ์งง๊ฒ ์๋ ค์ค๋ค.
์์ฑ๋จ: PROJ-123 (์ํ: ์งํ ์ค) โ https://<your-site>.atlassian.net/browse/PROJ-123
์คํจ ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ์๋ ๊ทธ๋๋ก ๋ณด์ฌ์ฃผ๊ณ ์์ธ์ ์งง๊ฒ ํด์ํด ์ค๋ค(์: ํ๋ ๋๋ฝ, ๊ถํ ๋ถ์กฑ).
์์ (Edit) ํ๋ก์ฐ
- ์ด์ ํค๋ฅผ ํ๋ณดํ๋ค. ์์ผ๋ฉด ์ฌ์ฉ์์๊ฒ ๋ฌป๋๋ค.
getJiraIssue๋ก ํ์ฌ ์ํ๋ฅผ ์ฝ๊ณ ์์ฝํด์ ๋ณด์ฌ์ค๋ค.
- ๋ณ๊ฒฝํ ํ๋(์ ๋ชฉ/๋ณธ๋ฌธ/์ด์ ์ ํ ๋ฑ)๋ฅผ ๊ฒฐ์ ํ๋ค.
- ๋ณ๊ฒฝ ์ โ ๋ณ๊ฒฝ ํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ด์์คํดํธ ์๋ต(๋งํฌ๋ค์ด)์ผ๋ก ์ง์ ์ถ๋ ฅํ๋ค.
printf๋ Bash ๋๊ตฌ๋ฅผ ์ฐ์ง ์๋๋ค(ctrl+o ์์ด ํ๋ฉด์ ๋ฐ๋ก ๋ณด์ด๋๋ก):
**โ๏ธ ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (BP-482)**
- **์ ๋ชฉ**
- ๋ณ๊ฒฝ ์ : [Backend Platform] Fix login error
- ๋ณ๊ฒฝ ํ: [Backend Platform] Fix login 500 error on mobile
- **๋ณธ๋ฌธ**: (๋ณ๊ฒฝ ์์)
๊ทธ ๋ค "์ด๋๋ก ์์ ํ ๊น์? (๋ค / ์ถ๊ฐ ์์ )" ์๋ด๋ฌธ์ ์ด์ด์ ํ์ํ๋ค.
- ํ์ธ๋๋ฉด
editJiraIssue๋ก ์ ์ฉํ๋ค.
์ฃ์ง ์ผ์ด์ค
- MCP ์ฐ๊ฒฐ ์คํจ: Atlassian MCP ์๋ฒ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ธํด ๋ฌ๋ผ๊ณ ์๋ดํ๊ณ ์ค๋จํ๋ค.
- ํ๋ก์ ํธ ์ ๊ทผ ๊ถํ ์์:
getVisibleJiraProjects ๊ฒฐ๊ณผ๊ฐ ๋น๋ฉด ๊ทธ ์ฌ์ค์ ์๋ฆฌ๊ณ ๊ด๋ฆฌ์ ๋ฌธ์๋ฅผ ์๋ดํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋ณธ๋ฌธ์ ๋น์๋ฌ๋ผ๊ณ ์์ฒญ: ๊ทธ๋๋ก ์กด์คํ๊ณ ๋ณธ๋ฌธ์ ๋น ๊ฐ ๋๋ "TBD"๋ก ๋๋ค.
- ์์ด ์์ฝ์ด ์ด์ํด ๋ณด์ผ ๋: ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ฌ์ฉ์๊ฐ ์์ด ์ ๋ชฉ์ ์ง์ ์ ์ํ๋ฉด ๋ฎ์ด์ด๋ค.
- ์ด์ ์ ํ ๋ฉํ ์กฐํ ์คํจ: Task๋ก ์๋ํ๋ ์คํจ ๋ฉ์์ง๋ฅผ ๊ทธ๋๋ก ์ ๋ฌํ๋ค.
์ ์ด๋ ๊ฒ ํ๋๊ฐ
- ์ ๋ชฉ์ ์์ด๋ก ํต์ผํ๋ฉด Jira ๊ฒ์/์๋ฆผ์์ ์ฝ๊ธฐ ์ฝ๊ณ , ๋ค๊ตญ์ ํ๊ณผ ์ด๋ ฅ ๊ณต์ ๊ฐ ์ฝ๋ค.
- ๋ณธ๋ฌธ์ ํ๊ตญ์ด๋ก ๋์ด ํ๊ตญ์ด ์ฌ์ฉ์๊ฐ ์ฐ๋ ์๊ฐ์ ์ค์ธ๋ค.
- ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ ํ์ธ์ ๊ฐ์ ํ๋ ์ด์ : Jira ์ด์๋ ์์ฑ๋๋ฉด ์๋ฆผ์ด ํ์ ํผ์ง๊ณ ์ง์ฐ๊ธฐ๋ ์ ๋งคํ๋ฏ๋ก ๋๋๋ฆฌ๊ธฐ ๋น์ฉ์ด ๋๋ค.
- ํ๋ก์ ํธ ์ถ๋ก ์ ๋์จํ ํ์ง ์๋ ์ด์ : ์๋ชป๋ ํ๋ก์ ํธ์ ํฐ์ผ์ด ๋ค์ด๊ฐ๋ฉด ๋ด๋น์๊ฐ ๋์น๊ธฐ ์ฝ๊ณ , ์ด๊ด ์์
์ด ์ฑ๊ฐ์๋ค.