jira
Navigate and work on a Jira issue (epic, story, or task) using the jira-workflow skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Navigate and work on a Jira issue (epic, story, or task) using the jira-workflow skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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.