jira_skill
1
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill michaelvessia/nixos-config --skill jira- SKILL.md1.7 KB
Overview
This skill uses the jira CLI for all Jira-related tasks and enforces CLI usage whenever a ticket key or Jira URL is mentioned. It avoids web fetching and provides reliable, repeatable commands for viewing, searching, creating, editing, commenting, assigning, linking, and moving issues. The skill includes guidance for safely editing long, multi-line descriptions to prevent data corruption.
How this skill works
When a user mentions a ticket (e.g., PROJ-123) or shares a Jira URL, the skill extracts the issue key and runs jira CLI commands instead of performing web requests. It maps common intents to specific jira commands: view, list, search with JQL, create, edit, move, comment, assign, and link. For multi-line descriptions it uses a temp-file + command-substitution pattern to avoid stdin piping issues.
When to use it
- Any time a Jira ticket key (PROJ-123) or Jira URL is referenced.
- To view issue details, lists, or search results via JQL.
- When creating, editing, or moving issues in Jira from the CLI.
- When adding comments, assigning users, or linking issues.
- When automating repetitive Jira operations in scripts or workflows.
Best practices
- Always use the jira CLI instead of web fetching when a ticket key or URL is present.
- For long, multi-line issue descriptions, write to a temp file and pass via command substitution to jira issue edit to avoid corrupted content.
- Use --no-input for non-interactive edits and automation to prevent prompts.
- Prefer explicit JQL queries for precise searches and listings.
- Include project (-p) or assignee (-a) filters to limit result sets and speed commands.
Example use cases
- User posts a Jira link: extract PROJ-123 and run jira issue view PROJ-123 to fetch details.
- Create a new task: jira issue create -p PROJ -t Task -s "Title" -b "Description".
- Edit a long description: write markdown to /tmp/issue-desc.md and run jira issue edit PROJ-123 -b "$(cat /tmp/issue-desc.md)" --no-input.
- Move workflow status: jira issue move PROJ-123 "In Progress".
- Link two issues: jira issue link PROJ-123 PROJ-456 "blocks".
FAQ
No. Stdin piping is unreliable and can corrupt descriptions. Use a temp file and command substitution instead.
How do I handle a Jira URL?
Extract the ticket key from the URL (e.g., PROJ-123) and run jira issue view PROJ-123.