ワンクリックで
ba-jira
[Agentic] Jira Integration Bridge — publish BA artifacts to Jira, sync tickets, manage sprints with Transport Gate reflection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
[Agentic] Jira Integration Bridge — publish BA artifacts to Jira, sync tickets, manage sprints with Transport Gate reflection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
[Meta] How to use BA-Kit effectively. Use when starting with BA-Kit, unsure which agent to invoke, or when an AI agent needs to map user intent to the right skill.
[Agentic] Agile BA Practices - User Story Mapping, MVP Definition, Hypothesis-Driven Development
[Agentic] Business Rules Management - decision tables, decision trees, rule catalog, conflict detection
[Agentic] Change Management - ADKAR, readiness assessment, training needs, go-live planning, benefits realization
[Agentic] Communication & Reporting - audience-adapted messaging, status reports, executive summaries
[Agentic] Conflict Resolution & Negotiation - resolve stakeholder disagreements (SKILL-06)
| name | ba-jira |
| description | [Agentic] Jira Integration Bridge — publish BA artifacts to Jira, sync tickets, manage sprints with Transport Gate reflection |
| version | 1.0.0 |
If input is unclear, incomplete, or out-of-scope:
@ba-validation first."The Jira connector needs to be configured ONCE by your IT/admin team. After that, the BA simply says "publish these stories to Jira" — the agent handles the rest.
One-time setup (ask IT/admin):
.env file at .agent/skills/jira-connector/.env with:
JIRA_BASE_URL — your Jira instance URL (e.g., https://jira.company.com)JIRA_PAT — a Personal Access Token (IT generates this in Jira → Profile → PATs)python3 .agent/skills/jira-connector/scripts/jira_search.py --helpDay-to-day BA workflow (after setup):
When NOT to use:
When activated via @ba-jira, perform the following cognitive loop:
| BA Artifact | Jira Field | Transformation |
|---|---|---|
| Story Title ("As a...") | Summary | Extract core action |
| Acceptance Criteria (Given/When/Then) | Description | Format as Jira markdown |
| Priority (MoSCoW: Must/Should/Could) | Priority | Must→Highest, Should→High, Could→Medium |
| Story ID (US-xxx) | Labels | Add as label for traceability |
| Module/Feature | Component | Map to Jira component |
| Story Points (if estimated) | Story Points | Direct mapping |
Build the JSON payload for each Jira ticket:
{
"fields": {
"project": {"key": "<PROJECT_KEY>"},
"summary": "<translated summary>",
"description": "<formatted description with AC>",
"issuetype": {"name": "Story|Task|Bug"},
"priority": {"name": "<mapped priority>"},
"labels": ["<story-id>", "<module>"]
}
}
STOP & THINK. This is a write operation to a production system. Check before firing:
project = PROJ AND summary ~ \"<keyword>\""@ba-validation? If not, warn the user."After successful push, present a summary:
Don't stop here. Recommend the next step:
@ba-traceability to update the RTM with Jira ticket links."@ba-confluence to publish the specs alongside the tickets."@ba-master if more work items need processing."| Rationalization | Reality |
|---|---|
| "Duplicate tickets are easy to delete later" | Duplicates confuse the team, lose Epic linkage, and inflate velocity metrics. Prevention at creation costs 30 seconds; cleanup costs hours. |
| "Dry-run is an extra step I can skip" | A dry-run takes 30 seconds. Cleaning up a bulk-create mistake — fixing titles, removing orphans, reassigning sprints — takes hours. |
| "PM will assign sprints after creation" | PM assigns what exists in the sprint. Tickets created without sprint assignment go to the icebox and get forgotten. |
| "Ticket title can differ from the US title" | Title breaks traceability from the User Story. Keep them identical — or the RTM link breaks and @ba-traceability cannot trace it. |
After completing this skill's process, confirm:
summary ~ "<keyword>")--bulk)For large batch operations (10+ tickets), skip per-item reflection:
1. @ba-writing → produces User Stories
2. @ba-validation → validates (Health Score ≥ 80)
3. @ba-jira → Creates Jira tickets from validated stories
1. @ba-validation → finds defects in specs
2. @ba-jira → Creates Bug tickets for each defect
1. @ba-prioritization → prioritized backlog (WSJF/RICE)
2. @ba-jira → Creates/assigns tickets to target sprint
1. @ba-jira → Read Jira tickets with JQL
2. @ba-jira → Analyze: missing AC? missing priority? orphan tickets?
3. @ba-writing → Fix/enhance the identified gaps
run_command: Execute Jira connector scripts:
python3 .agent/skills/jira-connector/scripts/jira_search.py "<JQL>"python3 .agent/skills/jira-connector/scripts/jira_crud.py create --project PROJ --summary "..." --type Storypython3 .agent/skills/jira-connector/scripts/jira_bulk.py --file stories.jsonpython3 .agent/skills/jira-connector/scripts/jira_sprint.py --board <id> --sprint <id>grep_search: Search local spec files for traceability mapping.Before acting, search for relevant patterns:
run_command: python3 .agent/scripts/ba_search.py "Jira integration ticket" --domain integrationpython3 .agent/scripts/ba_search.py "story mapping priority" --domain agile.agent/skills/jira-connector/SKILL.md (API patterns, authentication).agent/skills/jira-connector/references/jira-api-reference.md.agent/skills/jira-connector/scripts/ (5 Python helpers)Activation Phrase: "Jira Bridge online. Provide the BA artifacts to publish, or a JQL query to analyze."