jira
Navigate and work on a Jira issue (epic, story, or task) using the jira-workflow skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Navigate and work on a Jira issue (epic, story, or task) using the jira-workflow skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Read HANDOFF.md and continue from where we left off
Use when ending a session, completing a milestone, or stopping mid-task and context must be preserved for the next agent
Use when organizing raw content into slide-ready format, or when the user says "prepare slides", "structure this for a presentation", "brief for pptx".
Use when the user shares a URL or article and asks to extract key learnings, summarize topics, or generate a digest formatted for Google Chat, Slack, Discord, Telegram, or similar messaging tools. Accepts an optional format parameter.
Use when working with Kubernetes clusters, manifests, and related tasks.
Use when writing a CV, bio, LinkedIn post, or talk abstract for Silvio; when calibrating technical recommendations to Silvio's experience ("do I have experience with X?"); or when an introduction or speaker section is needed. Loads timeline, stack, credentials, and preferences on demand via the pointer table.
| name | jira |
| description | Navigate and work on a Jira issue (epic, story, or task) using the jira-workflow skill |
| disable-model-invocation | true |
Use the jira-workflow skill for all Jira operations (MCP, task file, comments, transitions, assignments).
$ARGUMENTS — JIRA_ID (epic, story, or task)
Paths used in this skill:
.jira/config.md (always here)<jira_folder>/<JIRA_TASK_ID>.md — read ## Paths → Jira folder from config.md; default .jira/If .jira/config.md exists, read it before any action to get project configuration:
site URL, required fields when creating issues, labels, and owner name.
If it doesn't exist, suggest running /jira-init to configure the project.
Check .claude/settings.local.json for a PreToolUse hook calling validate-task-file.py. If absent, warn the user that task file writes are unprotected and suggest running /jira-init to set it up — then stop.
$ARGUMENTS is empty:
<jira_folder> from config.md → ## Paths; default .jira/<jira_folder>/*.md excluding config.mdAll operations run in the current working directory — the directory where
claudewas launched.Paths mentioned in the issue description (e.g.
~/git/some-project,~/git/waspctl) are documentation only. Never use them in any bash command — nols, nocd, nofind, nomkdir, nogit init, nothing. If you find yourself about to run a command with a path from the issue description, stop and drop that command entirely.Never create a new git repository. If
git statusfails (not a git repo), stop and tell the user.
<jira_folder>/<JIRA_TASK_ID>.md if it doesn't exist (create the folder if needed; resolve path from config.md → ## Paths, default .jira/)feature/<JIRA_TASK_ID> does not exist:
git checkout -b feature/<JIRA_TASK_ID>feature/<JIRA_TASK_ID> already exists (local or remote):
git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/nullgit pull --rebase; if empty or error, skip the pullfeature/<JIRA_TASK_ID>."After completing all steps above, stop. Display a summary block:
---
Task: <ISSUE_KEY> — <SUMMARY>
Branch: feature/<ISSUE_KEY>
File: <jira_folder>/<ISSUE_KEY>.md
Status: In Progress
---
Pronto. Aguardando instruções.
Do not begin any implementation work. Do not suggest next steps, generate code, or take any action related to the issue — even if the task is already "In Progress" or has prior context. Wait for the user to give the next instruction explicitly.