Source profileQuality 91/100

davepoon/buildwithclaude/plugins/all-skills/skills/jira-automation/SKILL.md

jira-automation

Automate Jira tasks via Rube MCP (Composio): issues, projects, sprints, boards, comments, users. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate Jira operations through Composio's Jira toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/jira-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "jira-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/jira-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit jiraIf connection is not ACTIVE, follow the returned auth link to complete Jira OAuth
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Jira connection via RUBEMANAGECONNECTIONS with toolkit jiraAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to find issues using JQL or browse project issues

      JIRASEARCHFORISSUESUSINGJQLPOST - Search with JQL query [Required]JIRAGETISSUE - Get full details of a specific issue [Optional]jql: JQL query string (e.g., project = PROJ AND status = "In Progress")
    4. 04

      1. Search and Filter Issues

      When to use: User wants to find issues using JQL or browse project issues

      JIRASEARCHFORISSUESUSINGJQLPOST - Search with JQL query [Required]JIRAGETISSUE - Get full details of a specific issue [Optional]jql: JQL query string (e.g., project = PROJ AND status = "In Progress")
    5. 05

      2. Create and Edit Issues

      When to use: User wants to create new issues or update existing ones

      JIRAGETALLPROJECTS - List projects to find project key [Prerequisite]JIRAGETFIELDS - Get available fields and their IDs [Prerequisite]JIRACREATEISSUE - Create a new issue [Required]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/jira-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-26
    Default branch
    main
    View the original SKILL.md

    Jira Automation via Rube MCP

    Automate Jira operations through Composio's Jira toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/jira

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Jira connection via RUBE_MANAGE_CONNECTIONS with toolkit jira
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit jira
    3. If connection is not ACTIVE, follow the returned auth link to complete Jira OAuth
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. Search and Filter Issues

    When to use: User wants to find issues using JQL or browse project issues

    Tool sequence:

    1. JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST - Search with JQL query [Required]
    2. JIRA_GET_ISSUE - Get full details of a specific issue [Optional]

    Key parameters:

    • jql: JQL query string (e.g., project = PROJ AND status = "In Progress")
    • maxResults: Max results per page (default 50, max 100)
    • startAt: Pagination offset
    • fields: Array of field names to return
    • issueIdOrKey: Issue key like 'PROJ-123' for GET_ISSUE

    Pitfalls:

    • JQL field names are case-sensitive and must match Jira configuration
    • Custom fields use IDs like customfield_10001, not display names
    • Results are paginated; check total vs startAt + maxResults to continue

    2. Create and Edit Issues

    When to use: User wants to create new issues or update existing ones

    Tool sequence:

    1. JIRA_GET_ALL_PROJECTS - List projects to find project key [Prerequisite]
    2. JIRA_GET_FIELDS - Get available fields and their IDs [Prerequisite]
    3. JIRA_CREATE_ISSUE - Create a new issue [Required]
    4. JIRA_EDIT_ISSUE - Update fields on an existing issue [Optional]
    5. JIRA_ASSIGN_ISSUE - Assign issue to a user [Optional]

    Key parameters:

    • project: Project key (e.g., 'PROJ')
    • issuetype: Issue type name (e.g., 'Bug', 'Story', 'Task')
    • summary: Issue title
    • description: Issue description (Atlassian Document Format or plain text)
    • issueIdOrKey: Issue key for edits

    Pitfalls:

    • Issue types and required fields vary by project; use GET_FIELDS to check
    • Custom fields require exact field IDs, not display names
    • Description may need Atlassian Document Format (ADF) for rich content

    3. Manage Sprints and Boards

    When to use: User wants to work with agile boards, sprints, and backlogs

    Tool sequence:

    1. JIRA_LIST_BOARDS - List all boards [Prerequisite]
    2. JIRA_LIST_SPRINTS - List sprints for a board [Required]
    3. JIRA_MOVE_ISSUE_TO_SPRINT - Move issue to a sprint [Optional]
    4. JIRA_CREATE_SPRINT - Create a new sprint [Optional]

    Key parameters:

    • boardId: Board ID from LIST_BOARDS
    • sprintId: Sprint ID for move operations
    • name: Sprint name for creation
    • startDate/endDate: Sprint dates in ISO format

    Pitfalls:

    • Boards and sprints are specific to Jira Software (not Jira Core)
    • Only one sprint can be active at a time per board

    4. Manage Comments

    When to use: User wants to add or view comments on issues

    Tool sequence:

    1. JIRA_LIST_ISSUE_COMMENTS - List existing comments [Optional]
    2. JIRA_ADD_COMMENT - Add a comment to an issue [Required]

    Key parameters:

    • issueIdOrKey: Issue key like 'PROJ-123'
    • body: Comment body (supports ADF for rich text)

    Pitfalls:

    • Comments support ADF (Atlassian Document Format) for formatting
    • Mentions use account IDs, not usernames

    5. Manage Projects and Users

    When to use: User wants to list projects, find users, or manage project roles

    Tool sequence:

    1. JIRA_GET_ALL_PROJECTS - List all projects [Optional]
    2. JIRA_GET_PROJECT - Get project details [Optional]
    3. JIRA_FIND_USERS / JIRA_GET_ALL_USERS - Search for users [Optional]
    4. JIRA_GET_PROJECT_ROLES - List project roles [Optional]
    5. JIRA_ADD_USERS_TO_PROJECT_ROLE - Add user to role [Optional]

    Key parameters:

    • projectIdOrKey: Project key
    • query: Search text for FIND_USERS
    • roleId: Role ID for role operations

    Pitfalls:

    • User operations use account IDs (not email or display name)
    • Project roles differ from global permissions

    Common Patterns

    JQL Syntax

    Common operators:

    • project = "PROJ" - Filter by project
    • status = "In Progress" - Filter by status
    • assignee = currentUser() - Current user's issues
    • created >= -7d - Created in last 7 days
    • labels = "bug" - Filter by label
    • priority = High - Filter by priority
    • ORDER BY created DESC - Sort results

    Combinators:

    • AND - Both conditions
    • OR - Either condition
    • NOT - Negate condition

    Pagination

    • Use startAt and maxResults parameters
    • Check total in response to determine remaining pages
    • Continue until startAt + maxResults >= total

    Known Pitfalls

    Field Names:

    • Custom fields use IDs like customfield_10001
    • Use JIRA_GET_FIELDS to discover field IDs and names
    • Field names in JQL may differ from API field names

    Authentication:

    • Jira Cloud uses account IDs, not usernames
    • Site URL must be configured correctly in the connection

    Quick Reference

    TaskTool SlugKey Params
    Search issues (JQL)JIRA_SEARCH_FOR_ISSUES_USING_JQL_POSTjql, maxResults
    Get issueJIRA_GET_ISSUEissueIdOrKey
    Create issueJIRA_CREATE_ISSUEproject, issuetype, summary
    Edit issueJIRA_EDIT_ISSUEissueIdOrKey, fields
    Assign issueJIRA_ASSIGN_ISSUEissueIdOrKey, accountId
    Add commentJIRA_ADD_COMMENTissueIdOrKey, body
    List commentsJIRA_LIST_ISSUE_COMMENTSissueIdOrKey
    List projectsJIRA_GET_ALL_PROJECTS(none)
    Get projectJIRA_GET_PROJECTprojectIdOrKey
    List boardsJIRA_LIST_BOARDS(none)
    List sprintsJIRA_LIST_SPRINTSboardId
    Move to sprintJIRA_MOVE_ISSUE_TO_SPRINTsprintId, issues
    Create sprintJIRA_CREATE_SPRINTname, boardId
    Find usersJIRA_FIND_USERSquery
    Get fieldsJIRA_GET_FIELDS(none)
    List filtersJIRA_LIST_FILTERS(none)
    Project rolesJIRA_GET_PROJECT_ROLESprojectIdOrKey
    Project versionsJIRA_GET_PROJECT_VERSIONSprojectIdOrKey

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the jira-automation source document cover?

    Automate Jira operations through Composio's Jira toolkit via Rube MCP.

    How do I install jira-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/jira-automation". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing

    Computed 10029,095

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10024,975

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10015,246

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 10014,678

    prowler-cloud/prowler

    postgresql-indexing

    PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance