From odh-ai-helpers
Exports the current chat conversation as a markdown file and uploads it as an attachment to a JIRA ticket for review and documentation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/odh-ai-helpers:jira-upload-chat-logThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Export and upload the current chat conversation as a markdown file attachment to a JIRA ticket for later review and documentation.
Export and upload the current chat conversation as a markdown file attachment to a JIRA ticket for later review and documentation.
jira-workitem-attach skill must be installedJIRA_API_TOKEN environment variable must be set with a valid API token for https://redhat.atlassian.netJIRA_EMAIL environment variable must be set with the email address associated with your Atlassian accountThis skill exports the current conversation as a formatted markdown document and uploads it as an attachment to a specified JIRA ticket.
[A-Z]+-\d+Create a document with two main sections: Summary and Full Chat Log. Format the document as follows:
# Chat Log Export - JIRA Ticket: [ticket-key]
**Exported**: [current timestamp]
**Ticket**: https://redhat.atlassian.net/browse/[ticket-key]
---
## Summary
[Provide a concise summary of the conversation including:
- Main topic/task discussed
- Key decisions made
- Files created/modified
- Important outcomes or next steps
- 3-5 paragraphs maximum]
---
## Full Chat Transcript
[Export the complete conversation transcript in the same format as the `/export` command:
- All user messages and assistant responses
- All tool calls and their results
- Code blocks, thinking blocks, and system messages
- Timestamps and metadata
- The full, unabridged conversation from start to finish]
The summary should be human-readable and highlight key points. The full transcript should be comprehensive for detailed review.
chat-log-{ticket-key}-{timestamp}.md/tmp on Linux, /private/tmp on macOS, or use mktemp to create in the appropriate location)Invoke the jira-workitem-attach skill to upload the file:
/jira-workitem-attach <ticket-key> <file-path>
The skill will:
jira-workitem-attach skill will provide the direct ticket linkjira-workitem-attach skill will display the error and troubleshooting guidancejira-workitem-attach skill (handles authentication, permissions, file size, etc.)User: Upload this chat to AIPCC-7354
Assistant: [Skill creates formatted chat log and uploads to AIPCC-7354]
User: Upload this conversation to JIRA
Assistant: Which JIRA ticket should I attach this chat log to? (e.g., AIPCC-1234)
User: RHEL-9876
Assistant: [Skill uploads to RHEL-9876]
User: We're working on AIPCC-7354. Can you upload our conversation?
Assistant: [Skill detects AIPCC-7354 from context and uploads automatically]
npx claudepluginhub opendatahub-io/ai-helpersValidates file existence and uploads attachments to Jira tickets via the Jira REST API. Requires acli auth, JIRA_API_TOKEN, and JIRA_EMAIL.
Uploads local files as attachments to a Jira issue via POST /rest/api/3/issue/{key}/attachments. Shows a preview with file sizes and requires explicit confirmation before sending.
Collaborate on JIRA issues: add/edit/delete comments, upload/download attachments, manage watchers, send notifications, view activity via jira-as CLI.