jira-skill
Skill0 starsChanged 8 months agoMITView on GitHub
Read a JIRA issue, create JIRA tasks from a source document, or execute a JIRA task in a target repo. Use when the user provides a JIRA link/key or a document link and wants Codex to turn that work into scoped implementation steps with concrete verification.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- okaneconnor/agent-skillstheir own version, first seen Oct 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- okaneconnor/agent-skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- auto-uitestSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
31 rules. About 0 are common, 26 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈26
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Use this skill when the request starts from one of these inputs:
- Very specific: line 26
If the request mixes workflows, finish them in order: B to create tasks, then C to execute one of the new tasks.
- Distinctive: line 35
Do not guess the ticket identity from prose if the parsed key and the request disagree.
- Distinctive: line 39
Prefer live JIRA data or the live source document over cached summaries.
- Distinctive: line 40
When browser access is needed, prefer an attached browser session that can reuse an existing logged-in Chrome/Chromium profile or current …
- Distinctive: line 41
Only fall back to an isolated browser session when an attached session is unavailable or cannot reach the target content.
- Distinctive: line 43
If the page is already accessible, continue immediately.
- Distinctive: line 44
If the source cannot be accessed after login or authorization, stop and report the blocker instead of inventing requirements.
- Distinctive: line 58
Read every applicable AGENTS.md in the target repo before editing.
- Distinctive: line 60
Prefer the smallest defensible change and the narrowest useful validation command.
- Very specific: line 64
When execution work is clear enough to start, move the issue to IN PROGRESS if the workflow expects active implementation.
- Distinctive: line 65
When work is complete, update the issue/comment with the actual repo result, validation command, and any remaining gap.
- Distinctive: line 66
Use the same authenticated channel for read/write when possible: API first if already available, otherwise the authorized browser session.
- Distinctive: line 70
Create one lightweight artifact before deeper execution.
- Very specific: line 76
Use the templates in templates/ instead of free-form notes when helpful.
- Very specific: line 88
Read the live ticket and produce an issue brief.
- Distinctive: line 95
search for identifiers, UI strings, modules, APIs, and validation entrypoints
- Distinctive: line 97
Run the narrowest useful validation.
- Distinctive: line 98
Update JIRA with the fix summary, verification result, and any remaining gap.
- Distinctive: line 117
If the source document is already accessible, continue directly.
- Distinctive: line 136
Create the task(s) through the available JIRA channel.
- Distinctive: line 141
If the source is too vague to create actionable tasks, stop after analysis and ask only for the missing product/engineering detail.
- Distinctive: line 142
Do not create placeholder JIRA tasks with empty acceptance criteria.
- Very specific: line 153
Use multiple agents only after building one shared execution brief.
- Distinctive: line 165
Read the live ticket and target repo constraints.
- Distinctive: line 170
Run validation and resolve any agent-discovered gaps.
- Distinctive: line 171
Update JIRA with the final implementation and verification evidence.
- Distinctive: line 175
Do not send overlapping write ownership to multiple implementers.
- Distinctive: line 176
Keep one frozen ticket snapshot for all agents so requirements do not drift.
- Distinctive: line 177
Do not let subagents independently transition JIRA status or leave duplicate comments.
- Distinctive: line 178
If one role finds a blocker that invalidates the plan, stop fanout and resynchronize before more edits.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Jira Skill
jira-skill supersedes from-jira.
When To Use
Use this skill when the request starts from one of these inputs:
- a JIRA browse URL or issue key that should become repo work
- a source document that should be decomposed into one or more new JIRA tasks
- a JIRA task plus a target repo where the task should be implemented with multi-agent help
Workflow Router
Classify the request before doing anything else.
Workflow A - JIRA issue -> repo fix: use for bug fixes or direct task execution when the user gives a JIRA issue URL/key and wants implementation in the current repo.Workflow B - document -> create JIRA task(s): use when the user gives a document link or pasted spec and wants new JIRA tasks created from it.Workflow C - JIRA task + target repo -> multi-agent implementation: use when the user gives a JIRA issue and a specific repo/project path and wants the task executed with multi-agent coordination.
If the request mixes workflows, finish them in order: B to create tasks, then C to execute one of the new tasks.
Shared Rules
Normalize
- For JIRA-linked workflows, run:
python "<skill-path>/scripts/normalize_jira_ref.py" "<jira-url-or-key>"
- Confirm
issue_keyand, when available,browse_urlbefore reading or updating JIRA. - Do not guess the ticket identity from prose if the parsed key and the request disagree.
Read Live Source Of Truth
- Prefer live JIRA data or the live source document over cached summaries.
- When browser access is needed, prefer an attached browser session that can reuse an existing logged-in Chrome/Chromium profile or current tab before opening an isolated browser context.
- Only fall back to an isolated browser session when an attached session is unavailable or cannot reach the target content.
- Gather the current summary, description, acceptance criteria, status, comments, and any linked artifacts that change scope.
- If the page is already accessible, continue immediately; only pause and wait for the user to log in when a login page, SSO challenge, or permission gate actually appears.
- If the source cannot be accessed after login or authorization, stop and report the blocker instead of inventing requirements.
Clarify Before Acting
Pause and ask focused questions if any of these are true:
- expected behavior or acceptance criteria are unclear
- multiple implementation directions are plausible
- reproduction conditions are missing
- linked comments or screenshots change the scope
- the repo cannot satisfy the request without hidden backend/product rules
Respect Repo Guardrails
- Read every applicable
AGENTS.mdin the target repo before editing. - Inspect
git statusbefore changes so user work is preserved. - Prefer the smallest defensible change and the narrowest useful validation command.
JIRA Hygiene
- When execution work is clear enough to start, move the issue to
IN PROGRESSif the workflow expects active implementation. - When work is complete, update the issue/comment with the actual repo result, validation command, and any remaining gap.
- Use the same authenticated channel for read/write when possible: API first if already available, otherwise the authorized browser session.
Shared Artifacts
Create one lightweight artifact before deeper execution.
issue brief: normalized JIRA summary, acceptance criteria, constraints, likely code surface, validation targettask payload: create-ready JIRA fields derived from a documentexecution brief: frozen handoff for multi-agent implementation containing ticket scope, repo path, target modules, and validation entrypoints
Use the templates in templates/ instead of free-form notes when helpful.
Workflow A - JIRA Issue Execution
Input
- JIRA browse URL or issue key
- current checked-out repo
Steps
- Normalize the JIRA reference with
normalize_jira_ref.py. - Read the live ticket and produce an
issue brief. - Resolve ambiguity before editing code.
- Move the issue to
IN PROGRESSonce execution is clear. - Map the ticket into repo scope:
- identify project root
- read scoped
AGENTS.md - inspect
git status - search for identifiers, UI strings, modules, APIs, and validation entrypoints
- Implement the smallest safe fix.
- Run the narrowest useful validation.
- Update JIRA with the fix summary, verification result, and any remaining gap.
- Move the issue to its done state only when the repo result matches the ticket scope.
Report
Include:
- issue key and summary
- files/modules changed
- validation command run, or the exact blocker
- any assumption that still depends on hidden JIRA or environment state
Workflow B - Document To JIRA Tasks
Input
- a source document link, page, PRD, spec, or pasted text
- optional project/component/label defaults
If the source document is already accessible, continue directly. Only pause for login when the document host or JIRA creation flow actually requires authentication.
Steps
- Fetch or read the source document.
- Extract:
- user problem
- scope boundaries
- acceptance criteria
- dependencies, rollout constraints, and open questions
- Deduplicate against any JIRA issues already linked in the document.
- Split the work into issue-sized tasks. Keep each task independently executable.
- Produce a
task payloadper task with:- summary
- description/context
- acceptance criteria
- priority or severity if evident
- labels/components if the source makes them clear
- source-document backlink
- Create the task(s) through the available JIRA channel.
- Return the created issue keys/links plus a short explanation of how the document was decomposed.
Stop Conditions
- If the source is too vague to create actionable tasks, stop after analysis and ask only for the missing product/engineering detail.
- Do not create placeholder JIRA tasks with empty acceptance criteria.
Workflow C - Multi-Agent Task Implementation
Input
- JIRA browse URL or issue key
- explicit target repo path
Required Roles
Use multiple agents only after building one shared execution brief.
ticket analyst: extracts exact ticket scope, edge cases, and done criteriarepo mapper: finds likely modules, existing patterns, and validation entrypointsimplementer: owns the code change in the target repoverifier: checks tests/builds/logs and looks for scope gaps
One owner agent remains responsible for final synthesis, code integration, and JIRA updates.
Steps
- Normalize the JIRA reference.
- Read the live ticket and target repo constraints.
- Produce the
execution briefbefore spawning agents. - Fan out the role-specific agents with non-overlapping responsibilities.
- Synthesize their findings into one implementation plan.
- Execute the code change in the target repo.
- Run validation and resolve any agent-discovered gaps.
- Update JIRA with the final implementation and verification evidence.
Coordination Rules
- Do not send overlapping write ownership to multiple implementers.
- Keep one frozen ticket snapshot for all agents so requirements do not drift.
- Do not let subagents independently transition JIRA status or leave duplicate comments.
- If one role finds a blocker that invalidates the plan, stop fanout and resynchronize before more edits.
Templates
templates/jira_issue_brief.mdtemplates/jira_create_payload.mdtemplates/multi_agent_execution_brief.md
Notes
- This skill stays transport-agnostic because JIRA access may come from API tokens, browser sessions, SSO, VPN, or MCP tools.
- The bundled script normalizes a JIRA URL or raw issue key. Use live tools for the actual ticket contents and updates.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

