원클릭으로
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 직업 분류 기준
Fallback skill, used when no other skill matches. Use when the task is unclear or no specialized skill applies.
Generic guardrails, foundational rules that all agents follow. Users add specialized guardrails skills for specific concerns. Covers git, secrets, code quality, and security rules.
Create GitHub PRs with screenshots, or read and triage PR review feedback. Use when shipping a feature branch or when user says "I've added comments to the PR".
Create GitLab merge requests with screenshots, or read and triage MR review feedback. Use when shipping a feature branch or when user says "I've added comments to the MR".
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'.
| 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 login