From odh-ai-helpers
Exports Claude chat conversations as markdown files with summary and full transcript, then uploads as attachments to JIRA tickets for review.
npx claudepluginhub opendatahub-io/ai-helpers --plugin odh-ai-helpersThis skill uses the workspace's default tool permissions.
Export and upload the current chat conversation as a markdown file attachment to a JIRA ticket for later review and documentation.
Uploads local files as attachments to a Jira issue after generating a preview and requiring explicit confirmation. Invoke only via /attach-jira-issue ISSUE-KEY FILE [FILE...].
Generates business-friendly Jira ticket reports by summarizing git commits against issue context using Atlassian MCP and saves as dated markdown file in docs/jira-reports.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Export and upload the current chat conversation as a markdown file attachment to a JIRA ticket for later review and documentation.
uv must be installed and available in PATHJIRA_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.
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/claude/ directory (respects TMPDIR environment)scripts/upload_chat_log.py relative to this skillpython) to invoke uv properly via the shebang:
./scripts/upload_chat_log.py <ticket-key> <file-path>
JIRA_API_TOKEN environment variablehttps://redhat.atlassian.net/browse/{ticket-key}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]