用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Dev-Toolbelt/dev-team-agents --skill jira命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | jira |
| description | Jira via Atlassian MCP — issue ops, JQL, branch naming, PR comment. |
Before any operation, verify the Atlassian MCP is available using this three-step check. Do not show setup instructions until all three steps fail.
~/.claude.json for Claude Code; opencode.json / Codex's MCP config otherwise) for an entry under mcpServers with key atlassian pointing to mcp.atlassian.com. If found, proceed to Step 2. If present but not loaded in this session, tell the user to restart their CLI.query="atlassian", max_results=5. If Atlassian tools appear, load the schema and proceed to Step 3.mcp__atlassian__atlassianUserInfo. Success = fully operational. Auth error = guide re-authentication.Only show setup instructions when all three steps fail. For setup details, load references/mcp-setup.md. For REST API fallback, load references/rest-api.md.
After confirming the MCP, scan recent issues to detect team conventions:
mcp__atlassian__searchJiraIssuesUsingJql
jql: "project = PROJ ORDER BY created DESC"
fields: ["summary", "issuetype", "status", "labels", "components", "priority", "assignee", "reporter", "customfield_*"]
maxResults: 10
Detect: custom issue types, label patterns, non-standard workflow statuses, custom fields, assignee norms, linked issue patterns. Store in working memory — do not re-query per operation.
Pre-operation assignment confirmation: before any write operation (create, update, transition, comment, assign), ask once per session: "Should I assign this task to you as well?" Remember the answer — do not ask again.
For full MCP tool call signatures, load references/operations.md. Summary:
| Goal | MCP tool |
|---|---|
| Fetch issue | mcp__atlassian__getJiraIssue |
| Search (JQL) | mcp__atlassian__searchJiraIssuesUsingJql |
| Create issue | mcp__atlassian__createJiraIssue |
| Update issue | mcp__atlassian__editJiraIssue |
| Transition | mcp__atlassian__transitionJiraIssue (fetch transitions first) |
| Comment | mcp__atlassian__addCommentToJiraIssue |
| Log work | mcp__atlassian__addWorklogToJiraIssue |
| Link issues | mcp__atlassian__createIssueLink (fetch types first) |
Pattern: {type}/{taskId}_short-description
{type} — Conventional Commits type (feat, fix, docs, chore, refactor, perf, test, build, ci, revert){taskId} — Jira key exactly as-is (e.g., VHI-450)short-description — lowercase, hyphen-separated, ≤5 words, imperativeExamples: feat/VHI-450_add-user-authentication, fix/PROJ-123_prevent-double-charge
After creating the branch, confirm the assignment preference and act accordingly. Do not change issue status unless explicitly asked.
Start work on an issue:
type from summary + issue typeCreate a bug report:
Bug, priority matching severity, description with steps + expected + actualAfter a PR is created: ask "Should I add a comment on {issueKey}?" If yes, post comment with PR link following the QA comment format in references/operations.md.
cloudId — fetch via getAccessibleAtlassianResources on first usesearchJiraIssuesUsingJql for bulk lookupsgetTransitionsForJiraIssue first (IDs vary per project)Created by: @{reporter.displayName} — always fetch reporter before postingreferences/operations.md