Knowledge to Jira
| This documentation was generated with the assistance of AI. Please report any inaccuracies. |
Convert one or more pending/not-completed agreements from the knowledge/ base into a Jira ticket — resolving
which agreement, gathering why it matters, and handing that off to iru-create-jira-ticket to actually draft
and file it.
Purpose
iru-knowledge-to-jira is the Jira counterpart to iru-knowledge-to-issue
— same shape, sourced through Jira MCP tools instead of gh. It asks the user which pending or not-completed
agreement(s) to convert — accepting a pending task id, a knowledge/pending/pending-.md filename, a
knowledge/agreements/agreement-.md filename/id (with an item number when it has more than one open item), or
a plain natural-language description searched by content across both directories. Once an agreement is
resolved, it reads the originating meeting’s full transcription and attachments (via its
knowledge/meetings/meeting-<timestamp>/ reference) and runs iru-explore against the current codebase,
synthesizes a purpose statement from both, confirms it with the user, then hands that purpose — plus the
meeting transcription/attachments, either linked (if already committed and pushed) or attached via Jira’s
native attachment endpoint — to iru-create-jira-ticket to draft and file the actual ticket. It never marks the
source agreement complete: filing a ticket means the work is now tracked, not done, so it only appends the
created ticket’s key/URL back onto the pending file and a note on the agreement item, leaving
iru-knowledge-complete as the deliberate, later step that closes it out for real.
Inputs
| Argument | Required | Description | Default |
|---|---|---|---|
|
No |
A pending task id/filename, an agreement id/filename (optionally with an item number), or a plain natural-language description of the agreement to convert. |
If omitted, the skill asks the user which agreement(s) to convert. |
Outputs
-
A new Jira ticket, drafted and filed by
iru-create-jira-ticket, grounded in the agreement’s meeting context and the current codebase. -
A
- Jira ticket: <key> (<url>)line appended to the matchingknowledge/pending/pending-<task-id>.mdfile (if one exists) and a short trailing note on the matching numbered item in itsknowledge/agreements/agreement-<timestamp>.mdfile — the checkbox itself stays unchecked. -
A closing report per agreement processed: what it resolved to, which context sources were used, the created ticket’s key/URL (or why filing was skipped/declined), any file that failed to attach, and a reminder that
iru-knowledge-completeis still the step that closes the agreement out once the linked work is done. -
Nothing at all if
knowledge/doesn’t exist yet, no Jira MCP tool is connected, or the user declines at the draft-confirmation step insideiru-create-jira-ticket.
Execution flow
Dependencies
Invokes
-
Explore — grounds the synthesized purpose in the current codebase (no ticket argument, since none exists yet), reused as-is by `iru-create-jira-ticket’s own exploration step.
-
Create Jira Ticket — drafts and files the actual ticket from the synthesized purpose, the meeting transcription/attachments, and the codebase context above.
Source
SKILL.md on GitHub — the file this page was generated from.