一键导入
ob-userstory
Parse a Jira work item and create an OpenSpec change. Use when the user provides a Jira URL or a bare issue key (e.g. PROJ-123).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Parse a Jira work item and create an OpenSpec change. Use when the user provides a Jira URL or a bare issue key (e.g. PROJ-123).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | ob-userstory |
| description | Parse a Jira work item and create an OpenSpec change. Use when the user provides a Jira URL or a bare issue key (e.g. PROJ-123). |
| license | MIT |
| compatibility | Requires openspec CLI and Atlassian CLI (acli). |
| metadata | {"author":"copilots","version":"1.0"} |
Browser MCP tools are FORBIDDEN for all Jira operations.
Install from: https://developer.atlassian.com/cloud/acli/guides/install-acli/
Authenticate:
# Option 1: API token (recommended for CI)
echo <token> | acli jira auth login --site "<yoursite>.atlassian.net" --email "<email>" --token
# Option 2: OAuth (interactive)
acli jira auth login --web
Generate API token at: https://id.atlassian.com/manage-profile/security/api-tokens
Extract Issue Key from URL
https://yoursite.atlassian.net/browse/PROJ-123 → Key: PROJ-123https://yoursite.atlassian.net/jira/core/projects/PROJ/issues/PROJ-123 → Key: PROJ-123https://yoursite.atlassian.net/browse/PROJ-123?filter=123 → Key: PROJ-123PROJ-123 without a URL, use it directly as the key.Fetch Work Item
acli jira workitem view --key "PROJ-123"
Parse the output for:
Offer to transition the Work Item to In Progress
This writes to Jira, so ask first: "Move {KEY} to In Progress? [yes/no]". Only if the user confirms AND the status is currently "To Do" or "Backlog":
acli jira workitem transition --key "PROJ-123" --status "In Progress"
In unattended runs (/plan-goal), skip the question and the transition entirely.
Create OpenSpec Change
openspec new change "{slug-from-summary}"
Write proposal.md with:
{KEY}, link back to the URLReport Tell the user:
{KEY} fetched: {summary}After reporting, the lead MUST load the ob-plan-propose skill (interactive mode) to generate the proposal, specs, and tasks. After it completes, STOP and ask the user: "Ready to implement? (yes/no)": do NOT load ob-plan-apply until confirmed.
| URL format | Example |
|---|---|
| Browse URL | https://yoursite.atlassian.net/browse/PROJ-123 |
| Issue URL | https://yoursite.atlassian.net/jira/core/projects/PROJ/issues/PROJ-123 |
| Board URL | https://yoursite.atlassian.net/jira/software/c/projects/PROJ/boards/1?selectedIssue=PROJ-123 |
| Direct key | PROJ-123 |
# View work item
acli jira workitem view --key "PROJ-123"
# Transition work item
acli jira workitem transition --key "PROJ-123" --status "In Progress"
acli jira workitem transition --key "PROJ-123" --status "Done"
# Search with JQL
acli jira workitem search --jql "project = PROJ AND status = 'To Do' ORDER BY priority DESC"
# Add a comment
acli jira workitem comment create --key "PROJ-123" --body "Implementation started"
acli CLI onlyPROJECT-NUMBER (e.g. PROJ-123)acli is not installed, report a blocker and tell the user to install from https://developer.atlassian.com/cloud/acli/guides/install-acli/acli jira auth loginRead-only exploration of an idea, problem, or requirement before creating a change. Clarifies what is being asked for (scope, acceptance criteria, edge cases, alternatives), using the codebase as grounding evidence, and recommends an approach. Load when exploring or clarifying a task before planning. Invoked by the /plan-explore command (interactive) and the plan-goal pipeline (autonomous).
Parse Azure DevOps user story URL and create OpenSpec change. Use when user provides an Azure DevOps URL.
Parse work item from any URL using browser automation. Use when user provides a URL that doesn't match GitHub/Azure/Jira CLI platforms, or when backlog platform is 'browser'.
Parse GitHub Issue URL and create OpenSpec change. Use when user provides a GitHub Issue URL.
Generate or update ARCHITECTURE.md by analyzing the codebase structure. Safe to run at any time. Invoked by the /make-architecture command and the repo-initialize flow.
Generate or update DESIGN.md by analyzing the codebase design system (Tailwind, CSS vars, tokens, UI framework config). Safe to run at any time. Invoked by the /make-design command and the repo-initialize flow.