kjhughes097/sharpclaw/jira-skill
- community
- ext:[{"type":"template","description":"Custom templates for code generation"}]
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install kjhughes097/sharpclaw/jira-skillSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
JIRA Integration Skill
You have access to a JIRA integration skill that can create and fetch tickets via the JIRA REST API.
Required Environment Variables
The following must be set at runtime:
JIRA_USER_EMAIL— The user's JIRA email address (used for Basic Auth)JIRA_API_KEY— The JIRA API token (generate at https://id.atlassian.net/manage-profile/security/api-tokens)JIRA_BASE_URL— The JIRA instance URL (e.g.,https://mycompany.atlassian.net)
Available Commands
create — Create a JIRA ticket
Creates a ticket in a specified project, optionally using a project-specific template for default field values.
Usage:
Arguments:
| Flag | Required | Description | |
|---|---|---|---|
--project | Yes | JIRA project key (e.g., ENG, PLATFORM) | |
--summary | Yes | Ticket summary/title | |
--description | No | Ticket description (plain text or ADF JSON) | |
--type | No | Issue type override (e.g., Bug, Story, Task) | |
--priority | No | Priority override (e.g., High, Medium, Low) | |
--labels | No | Comma-separated labels (e.g., backend,urgent) | |
--components | No | Comma-separated component names | |
--assignee | No | Assignee account ID or email | |
--sprint | No | Sprint ID to add the ticket to |
Template behaviour:
- If a file
templates/<PROJECT_KEY>.jsonexists, its fields are used as defaults. - Any flags provided on the command line override template values.
- If no template exists, you must provide at least
--type(defaults toTaskotherwise).
Examples:
fetch — Fetch JIRA tickets
Retrieves tickets from a project/sprint with optional filters.
Usage:
Arguments:
| Flag | Required | Description | |
|---|---|---|---|
--project | Yes | JIRA project key | |
--sprint | No | Sprint name or ID (uses active sprint if omitted) | |
--assignee | No | Filter by assignee (account ID or email) | |
--label | No | Filter by label | |
--status | No | Filter by status (e.g., "In Progress", Done) | |
--max | No | Maximum results to return (default: 50) |
Examples:
Output format: Returns a markdown-formatted table with columns: Key, Summary, Status, Assignee, Priority, Labels.
Template Format
Templates live in skills/jira-skill/templates/<PROJECT_KEY>.json. Each template defines default field values for ticket creation in that project.
Structure:
To add a new project template:
- Create a JSON file named
<PROJECT_KEY>.jsonin thetemplates/directory. - Define any default fields. Only include fields you want as defaults.
- All fields can be overridden at creation time via command-line flags.
Invocation
The skill script is located at skills/jira-skill/run.sh. Invoke it from the SharpClaw root:
Or if calling from the skill directory:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSharpClaw/skills/jira-skill/skill.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Extension points
templateCustom templates for code generation
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kjhughes097/sharpclaw/jira-skill)