Creates Jira tasks following Prowler's standard format. An agent skill from Gentleman-Programming/Gentleman-Skills.

Apache-2.0Auto-check passedProduct & Project Management

Install Jira Task

skills CLI
$ npx skills add Gentleman-Programming/Gentleman-Skills --skill jira-task -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Gentleman-Programming/Gentleman-Skills jira-task --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Gentleman-Programming/Gentleman-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/curated/jira-task .claude/skills/jira-task && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
jira-task
GitHub stars
657
Token cost
~2.3k tokens
SKILL.md length
687 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
Apache-2.0

At a glance

Creates Jira tasks following Prowler's standard format. An agent skill from Gentleman-Programming/Gentleman-Skills.

  • Works in 8 steps: ✅ Title follows [TYPE] description… → ✅ Description has Current/Expected State → ✅ Acceptance Criteria are specific and… → …
  • Asks to create a Jira task
  • SKILL.md covers When to Use, Multi-Component Work: Split…, Task Template and Title Conventions, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Jira Task is an agent skill from Gentleman-Programming/Gentleman-Skills. Creates Jira tasks following Prowler's standard format. Trigger: When user asks to create a Jira task, ticket, or issue.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management. It works with Jira and Amazon Web Services. The repository describes itself as: Community-driven AI agent skills for Claude Code, OpenCode, and other AI assistants. Curated patterns and community contributions. The licence is Apache-2.0.

When your agent uses it

  • Asks to create a Jira task

Example prompts

  • “Use the jira-task skill to create Jira tasks following Prowler's standard format. An agent skill from Gentleman-Programming/Gentleman-Skills”
  • “/jira-task”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. ✅ Title follows [TYPE] description (components) format
  2. ✅ Description has Current/Expected State
  3. ✅ Acceptance Criteria are specific and testable
  4. ✅ Technical Notes include file paths
  5. ✅ Testing section covers happy path + edge cases
  6. ✅ Priority has justification
  7. ✅ Multi-component work is split into separate tasks
  8. ✅ Titles are recommended for all tasks

What it can do on your machine

Read from SKILL.md and the folder at commit c8036a3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Jira Task loads about 2.3k tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 687 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Gentleman-Programming/Gentleman-Skills at commit c8036a3, republished under its Apache-2.0 licence (© Gentleman-Programming). 687 words, ~2,339 tokens.

Download SKILL.mdSave it as .claude/skills/jira-task/SKILL.md (or your agent's skills folder).
name
jira-task
description
Creates Jira tasks following Prowler's standard format. Trigger: When user asks to create a Jira task, ticket, or issue.
license
Apache-2.0
metadata.author
gentleman-programming
metadata.version
1.0

When to Use

Use this skill when creating Jira tasks for:

  • Bug reports
  • Feature requests
  • Refactoring tasks
  • Documentation tasks

Multi-Component Work: Split into Multiple Tasks

IMPORTANT: When work requires changes in multiple components (API, UI, SDK), create separate tasks for each component instead of one big task.

Why Split?
  • Different developers can work in parallel
  • Easier to review and test
  • Better tracking of progress
  • API needs to be done before UI (dependency)
Bug vs Feature: Different Structures
For BUGS: Create separate sibling tasks

Bugs are typically urgent fixes, so create independent tasks per component:

Task 1 - API:

  • Title: [BUG] Add aws_region field to AWS provider secrets (API)
  • Must be done first (UI depends on it)

Task 2 - UI:

  • Title: [BUG] Add region selector to AWS provider connection form (UI)
  • Blocked by API task
For FEATURES: Create parent + child tasks

Features need business context for stakeholders, so use a parent-child structure:

Parent Task (for PM/Stakeholders):

  • Title: [FEATURE] AWS GovCloud support
  • Contains: Feature overview, user story, acceptance criteria from USER perspective
  • NO technical details
  • Links to child tasks

Child Task 1 - API:

  • Title: [FEATURE] AWS GovCloud support (API)
  • Contains: Technical details, affected files, API-specific acceptance criteria
  • Links to parent

Child Task 2 - UI:

  • Title: [FEATURE] AWS GovCloud support (UI)
  • Contains: Technical details, component paths, UI-specific acceptance criteria
  • Links to parent, blocked by API task
Parent Task Template (Features Only)
markdown
## Description

{User-facing description of the feature - what problem does it solve?}

## User Story

As a {user type}, I want to {action} so that {benefit}.

## Acceptance Criteria (User Perspective)

- [ ] User can {do something}
- [ ] User sees {something}
- [ ] {Behavior from user's point of view}

## Out of Scope

- {What this feature does NOT include}

## Design

- Figma: {link if available}
- Screenshots/mockups if available

## Child Tasks

- [ ] `[FEATURE] {Feature name} (API)` - Backend implementation
- [ ] `[FEATURE] {Feature name} (UI)` - Frontend implementation

## Priority

{High/Medium/Low} ({business justification})
Child Task Template (Features Only)
markdown
## Description

Technical implementation of {feature name} for {component}.

## Parent Task

`[FEATURE] {Feature name}`

## Acceptance Criteria (Technical)

- [ ] {Technical requirement 1}
- [ ] {Technical requirement 2}

## Technical Notes

- Affected files:
  - `{file path 1}`
  - `{file path 2}`
- {Implementation hints}

## Testing

- [ ] {Test case 1}
- [ ] {Test case 2}

## Related Tasks

- Parent: `[FEATURE] {Feature name}`
- Blocked by: {if any}
- Blocks: {if any}
Linking Tasks

In each task description, add:

markdown
## Related Tasks
- Parent: [Parent task title/link] (for child tasks)
- Blocked by: [API task title/link]
- Blocks: [UI task title/link]

Task Template

markdown
## Description

{Brief explanation of the problem or feature request}

**Current State:**
- {What's happening now / What's broken}
- {Impact on users}

**Expected State:**
- {What should happen}
- {Desired behavior}

## Acceptance Criteria

- [ ] {Specific, testable requirement}
- [ ] {Another requirement}
- [ ] {Include both API and UI tasks if applicable}

## Technical Notes

- {Implementation hints}
- {Affected files with full paths}
- {Dependencies or related components}

## Testing

- [ ] {Test case 1}
- [ ] {Test case 2}
- [ ] {Include regression tests}

## Priority

{High/Medium/Low} ({justification})

Title Conventions

Format: [TYPE] Brief description (components)

Types:

  • [BUG] - Something broken that worked before
  • [FEATURE] - New functionality
  • [ENHANCEMENT] - Improvement to existing feature
  • [REFACTOR] - Code restructure without behavior change
  • [DOCS] - Documentation only
  • [CHORE] - Maintenance, dependencies, CI/CD

Components (when multiple affected):

  • (API) - Backend only
  • (UI) - Frontend only
  • (SDK) - Prowler SDK only
  • (API + UI) - Both backend and frontend
  • (SDK + API) - SDK and backend
  • (Full Stack) - All components

Examples:

  • [BUG] AWS GovCloud accounts cannot connect - STS region hardcoded (API + UI)
  • [FEATURE] Add dark mode toggle (UI)
  • [REFACTOR] Migrate E2E tests to Page Object Model (UI)
  • [ENHANCEMENT] Improve scan performance for large accounts (SDK)

Priority Guidelines

PriorityCriteria
CriticalProduction down, data loss, security vulnerability
HighBlocks users, no workaround, affects paid features
MediumHas workaround, affects subset of users
LowNice to have, cosmetic, internal tooling

Affected Files Section

Always include full paths when known:

markdown
## Technical Notes

- Affected files:
  - `api/src/backend/api/v1/serializers.py`
  - `ui/components/providers/workflow/forms/aws-credentials-form.tsx`
  - `prowler/providers/aws/config.py`

Component-Specific Sections

API Tasks

Include:

  • Serializer changes
  • View/ViewSet changes
  • Migration requirements
  • API spec regeneration needs
UI Tasks

Include:

  • Component paths
  • Form validation changes
  • State management impact
  • Responsive design considerations
Show full SKILL.md (276 more words)Show less
SDK Tasks

Include:

  • Provider affected
  • Service affected
  • Check changes
  • Config changes

Checklist Before Submitting

  1. ✅ Title follows [TYPE] description (components) format
  2. ✅ Description has Current/Expected State
  3. ✅ Acceptance Criteria are specific and testable
  4. ✅ Technical Notes include file paths
  5. ✅ Testing section covers happy path + edge cases
  6. ✅ Priority has justification
  7. ✅ Multi-component work is split into separate tasks
  8. ✅ Titles are recommended for all tasks

Output Format

For BUGS (sibling tasks):
markdown
## Recommended Tasks

### Task 1: [BUG] {Description} (API)
{Full task content}

---

### Task 2: [BUG] {Description} (UI)
{Full task content}
For FEATURES (parent + children):
markdown
## Recommended Tasks

### Parent Task: [FEATURE] {Feature name}
{User-facing content, no technical details}

---

### Child Task 1: [FEATURE] {Feature name} (API)
{Technical content for API team}

---

### Child Task 2: [FEATURE] {Feature name} (UI)
{Technical content for UI team}

Formatting Rules

CRITICAL: All output MUST be in Markdown format, ready to paste into Jira.

  • Use ## for main sections (Description, Acceptance Criteria, etc.)
  • Use **bold** for emphasis
  • Use - [ ] for checkboxes
  • Use ``` for code blocks with language hints
  • Use backticks for file paths, commands, and code references
  • Use tables where appropriate
  • Use --- to separate multiple tasks

Jira MCP Integration

CRITICAL: When creating tasks via MCP, use these exact parameters:

Required Fields
json
{
  "project_key": "PROWLER",
  "summary": "[TYPE] Task title (component)",
  "issue_type": "Task",
  "additional_fields": {
    "parent": "PROWLER-XXX",
    "customfield_10359": {"value": "UI"}
  }
}
Team Field (REQUIRED)

The customfield_10359 (Team) field is REQUIRED. Options:

  • "UI" - Frontend tasks
  • "API" - Backend tasks
  • "SDK" - Prowler SDK tasks
Work Item Description Field

IMPORTANT: The project uses customfield_10363 (Work Item Description) instead of the standard description field for display in the UI.

CRITICAL: Use Jira Wiki markup, NOT Markdown:

  • h2. instead of ##
  • *text* for bold instead of **text**
  • * item for bullets (same)
  • ** subitem for nested bullets

After creating the issue, update the description with:

json
{
  "customfield_10363": "h2. Description\n\n{content}\n\n*Current State:*\n* {problem 1}\n* {problem 2}\n\n*Expected State:*\n* {solution 1}\n* {solution 2}\n\nh2. Acceptance Criteria\n\n* {criteria 1}\n* {criteria 2}\n\nh2. Technical Notes\n\nPR: [{pr_url}]\n\nAffected files:\n* {file 1}\n* {file 2}\n\nh2. Testing\n\n* [ ] PR - Local environment\n** {test case 1}\n** {test case 2}\n* [ ] After merge in prowler - dev\n** {test case 3}"
}
Common Epics
EpicKeyUse For
UI - Bugs & ImprovementsPROWLER-193UI bugs, enhancements
API - Bugs / ImprovementsPROWLER-XXXAPI bugs, enhancements
LightHouse AIPROWLER-594AI features
Technical Debt - UIPROWLER-502Refactoring
Workflow Transitions
Backlog (10037) → To Do (14) → In Progress (11) → Done (21)
                → Blocked (10)
MCP Commands Sequence
  1. Create issue:
mcp__mcp-atlassian__jira_create_issue
  1. Update Work Item Description:
mcp__mcp-atlassian__jira_update_issue with customfield_10363
  1. Assign and transition:
mcp__mcp-atlassian__jira_update_issue (assignee)
mcp__mcp-atlassian__jira_transition_issue (status)

Keywords

jira, task, ticket, issue, bug, feature, prowler

© Gentleman-Programming, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in curated/jira-task of Gentleman-Programming/Gentleman-Skills.

Open the folder on GitHubat commit c8036a3

Compare with similar skills

Jira Task next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Jira Task compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jira Task this skillGentleman-Programming/Gentleman-Skills657—~2.3kAutomated safety check: PassApache-2.0
Jira Natural Language Interfacejjmartres/opencode1333 repos~1.7kAutomated safety check: PassMIT
Tidycroffasia/itsaplan895—~2.8kAutomated safety check: PassAGPL-3.0
Jirakv0906/pm-kit138—~4.2kAutomated safety check: NotesMIT
Jira CLICode-and-Sorts/awesome-copilot-agents5781 repos~1.7kAutomated safety check: PassMIT
JiraVixenLights/Vixen114—~3.4kAutomated safety check: PassCustom licence

Similar skills

  • Lets an agent view, create, update and transition Jira issues in natural language, automatically choosing between the jira CLI and Atlassian MCP tools.

    133 GitHub starsUsed in 3 repos~1.7k tokens
    Product & Project ManagementAuto-check passed
  • Tidy

    croffasia/itsaplan

    Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality.

    895 GitHub stars~2.8k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Jira

    kv0906/pm-kit

    Jira integration via acli CLI. An agent skill from kv0906/pm-kit.

    138 GitHub stars~4.2k tokensUpdated 3 mo ago
    Product & Project ManagementAuto-check: notes
  • Jira CLI

    Code-and-Sorts/awesome-copilot-agents

    Interact with Jira from the command line to create, list, view, edit, and transition issues, manage sprints and epics, and perform common Jira workflows.

    578 GitHub starsUsed in 1 repo~1.7k tokens
    Product & Project ManagementAuto-check passed
  • Jira

    VixenLights/Vixen

    Manages JIRA issues, projects, and workflows using Atlassian MCP.

    114 GitHub stars~3.4k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Retro

    koolamusic/claudefiles

    A skill your agent uses when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective.

    130 GitHub stars~2.8k tokensUpdated 2 days ago
    Product & Project ManagementAuto-check passed

More from Gentleman-Programming/Gentleman-Skills

All 23 skills in this repo
  • Elixir Antipatterns

    Gentleman-Programming/Gentleman-Skills

    Core catalog of 8 critical Elixir/Phoenix anti-patterns covering error handling, separation of concerns, Ecto queries, and testing.

    657 GitHub stars~2.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Skill Creator

    Gentleman-Programming/Gentleman-Skills

    Creates new AI agent skills following the Agent Skills spec.

    657 GitHub stars~1.1k tokensUpdated 6 mo ago
    Auto-check: notes
  • Angular Architecture

    Gentleman-Programming/Gentleman-Skills

    Angular architecture: Scope Rule, project structure, file naming, style guide.

    657 GitHub stars~823 tokensUpdated 6 mo ago
    Auto-check passed
  • Angular Core

    Gentleman-Programming/Gentleman-Skills

    Angular core patterns: standalone components, signals, inject, control flow, zoneless.

    657 GitHub stars~1.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Angular Forms

    Gentleman-Programming/Gentleman-Skills

    Angular forms: Signal Forms (experimental) and Reactive Forms.

    657 GitHub stars~687 tokensUpdated 6 mo ago
    Auto-check passed
  • Angular Performance

    Gentleman-Programming/Gentleman-Skills

    Angular performance: NgOptimizedImage, @defer, lazy loading, SSR.

    657 GitHub stars~703 tokensUpdated 6 mo ago
    Auto-check passed

Questions about Jira Task

What does Jira Task do?

Creates Jira tasks following Prowler's standard format. An agent skill from Gentleman-Programming/Gentleman-Skills. Jira Task is an agent skill from Gentleman-Programming/Gentleman-Skills. Creates Jira tasks following Prowler's standard format.

When should I use Jira Task?

Jira Task fits situations like: asks to create a Jira task.

How do I install Jira Task in Claude Code?

Run `npx skills add Gentleman-Programming/Gentleman-Skills --skill jira-task -a claude-code`. Or copy the skill folder (curated/jira-task in Gentleman-Programming/Gentleman-Skills) into .claude/skills/jira-task in your project. Claude Code loads it when a task matches its description.

How do I install Jira Task in Codex?

Run `npx skills add Gentleman-Programming/Gentleman-Skills --skill jira-task -a codex`. Or copy the skill folder (curated/jira-task in Gentleman-Programming/Gentleman-Skills) into .agents/skills/jira-task in your project. Codex loads it when a task matches its description.

Can I use Jira Task in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Gentleman-Programming/Gentleman-Skills --skill jira-task -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jira-task, .gemini/skills/jira-task, .github/skills/jira-task and .opencode/skills/jira-task in your project.

What does Jira Task need to run?

SKILL.md names no scripts, command-line tools or credentials: Jira Task is instructions for the agent only.

Does Jira Task access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Jira Task safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Jira Task use?

Jira Task is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Jira Task use?

About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Jira Task?

Skills that share tags, products or a category with Jira Task: Jira Natural Language Interface (jjmartres/opencode, 133 stars), Tidy (croffasia/itsaplan, 895 stars), Jira (kv0906/pm-kit, 138 stars) and Jira CLI (Code-and-Sorts/awesome-copilot-agents, 578 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jira Task?

Gentleman-Programming (a GitHub organization) maintains it in Gentleman-Programming/Gentleman-Skills, which has 657 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on March 28, 2026.

Source: Gentleman-Programming/Gentleman-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.