{"id":"netresearch-jira-skill","name":"jira-skill","homepage":null,"repo_url":"https://github.com/netresearch/jira-skill","category":"api-gateway","subcategories":[],"tags":["ai-agent","agent-skills","atlassian-jira","python","mcp","cli","workflow-automation","project-management"],"what_it_does":"Provides Agent Skills–compatible Jira integration for AI agents via two skills: jira-communication (Python CLI scripts for Jira API operations) and jira-syntax (Jira wiki markup syntax/templates/validation). Includes scripts for searching, issue get/update, worklogs, attachments, comments, transitions, sprints/boards, and utility functions like listing fields/users/link types.","use_cases":["Search and triage Jira issues using JQL from an AI agent","Read/update issue fields and add comments","Create issues and perform workflow transitions","Manage worklogs (add/list)","Download issue attachments","List boards/sprints and retrieve sprint issues","Validate/assist Jira wiki markup formatting"],"not_for":["Use as a real-time interactive Jira client UI","High-frequency automated workflows without considering rate limiting and pagination","Environments where storing Jira credentials in an env file or tokens is disallowed","Agents that require a single HTTP API/SDK rather than CLI-invoked scripts"],"best_when":"You want an AI agent to operate Jira through command-like skills with optional JSON output, and you can run the provided Python scripts with the right environment credentials.","avoid_when":"You need a first-class MCP server, OpenAPI REST endpoints, or strong programmatic guarantees for retries/idempotency across write operations.","alternatives":["Official Jira REST API (direct integration)","Atlassian SDKs/libraries for Python/Node","Other Agent Skills Jira integrations","Custom wrapper around Jira REST API with OpenAPI + structured error handling"],"af_score":48.5,"security_score":53.5,"reliability_score":30.0,"package_type":"skill","discovery_source":["openclaw"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:26:49.637726+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["JIRA_URL","JIRA_USERNAME (for Cloud)","JIRA_PERSONAL_TOKEN (for Server/DC)","API token regeneration for expired tokens (per troubleshooting)","Credentials via ~/.env.jira and/or --env-file"],"oauth":false,"scopes":false,"notes":"Authentication is handled via environment variables and API tokens/personal tokens; no OAuth scope model is described in the README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open source (MIT license) and no usage pricing is described; Jira account/provider costs apply."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":48.5,"security_score":53.5,"reliability_score":30.0,"mcp_server_quality":0.0,"documentation_accuracy":78.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":70.0,"scope_granularity":20.0,"dependency_hygiene":60.0,"secret_handling":55.0,"security_notes":"README indicates token-based authentication (personal/API tokens) via environment variables. It does not state TLS enforcement requirements, scope granularity, or how errors/logging treat credentials. Bandit configuration exists (skips B101/B404; tests excluded), suggesting some security scanning, but dependency/version hygiene is not evidenced here.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"Write operations exist (create/transition/comment/worklog add) but the README does not document idempotency behavior or safe retry semantics.","pagination_style":"unknown","retry_guidance_documented":false,"known_agent_gotchas":["Credentials must be set via ~/.env.jira or --env-file and the scripts should be run from the skill directory (or with proper prefix paths).","Server/DC vs Cloud authentication differs (personal token vs username/email + token).","The plugin is invoked as CLI scripts rather than a direct API; agents must manage process execution and parsing JSON output themselves."]}}