From atlassian
Access Jira data via the Atlassian CLI (`acli`). Use when the user asks about Jira issues, projects, workitems, sprints, or otherwise needs to interact with Jira.
How this skill is triggered — by the user, by Claude, or both
Slash command
/atlassian:jiraThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Prefer the Atlassian CLI tool (`acli`) for interacting with Jira. Most everyday operations live under `acli jira workitem`; other groups cover boards, sprints, projects, filters, dashboards, and field metadata. For endpoints `acli` does not cover, fall back to the authenticated `curl` wrapper at `scripts/atlassian-curl.sh` (see below).
Prefer the Atlassian CLI tool (acli) for interacting with Jira. Most everyday operations live under acli jira workitem; other groups cover boards, sprints, projects, filters, dashboards, and field metadata. For endpoints acli does not cover, fall back to the authenticated curl wrapper at scripts/atlassian-curl.sh (see below).
acli jira --help lists the top-level groups: auth, board, dashboard, field, filter, project, sprint, workitem.--help (e.g. acli jira workitem search --help).--json to any read command for structured output suitable for further processing; the default is a Unicode table optimized for humans.acli jira workitem view PROJECT-12345
acli jira workitem view PROJECT-12345 --json
acli jira workitem view PROJECT-12345 --fields '*all'
acli jira workitem view PROJECT-12345 --fields 'summary,description,comment'
The default field set is key,issuetype,summary,status,assignee,description. Use *all for every field, *navigable for the navigable subset, or a comma-separated list. Prefix a field with - to exclude it (e.g. *all,-description).
acli jira workitem search --jql 'project = PROJECT AND resolved >= -7d'
acli jira workitem search --jql 'assignee = currentUser() AND status != Done' --json
acli jira workitem search --jql 'project = PROJECT' --limit 50 --paginate
acli jira workitem search --filter 10001
Useful flags on search:
--jql <query> — JQL query (see https://support.atlassian.com/jira-software-cloud/docs/use-advanced-search-with-jira-query-language-jql/).--filter <id> — search using a saved filter ID instead of inline JQL.--fields <list> — comma-separated list of fields (default issuetype,key,assignee,priority,status,summary).--limit <n> — cap the result count.--paginate — fetch all matching items across pages.--count — return only the total count rather than rows.--json / --csv — output formats.--web — open the search in a browser instead of printing.acli jira workitem also supports archive, assign, attachment, clone, comment, create, create-bulk, delete, edit, link, transition, unarchive, and watcher. Run acli jira workitem <op> --help for flags and examples.
Use acli jira <group> --help to discover subcommands in:
board — Jira boards (Kanban/Scrum).sprint — sprints under those boards.project — Jira projects.filter — saved JQL filters (referenceable from workitem search --filter <id>).dashboard — Jira dashboards.field — field metadata.scripts/atlassian-curl.sh (for endpoints acli does not expose)The wrapper takes a URL path plus arbitrary curl options and prints the JSON response. Credentials are read from the environment by the script itself; you do not need to pass any auth-related arguments, and you do not need to read or modify the script. Treat it as an opaque tool.
If the script reports that a required environment variable is unset, surface that to the user and stop — do not try to work around it.
In the examples below, $SKILL_DIR is the absolute path to the directory containing the SKILL.md file that defines this skill. Always invoke the wrapper as $SKILL_DIR/scripts/atlassian-curl.sh (with $SKILL_DIR expanded to its absolute value before running the command); do not invoke it as a bare relative path, since the current working directory is not guaranteed to be the skill directory.
Usage shape:
$SKILL_DIR/scripts/atlassian-curl.sh <path> [curl options...]
Notes:
<path> begins with / (e.g. /rest/api/3/issue/PROJ-123) and is appended to the configured Atlassian site./rest/api/3/... (and /rest/agile/1.0/... for boards/sprints). See https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/.Accept: application/json. Do not pass -v / --verbose (it would echo the Authorization header to stderr).--header 'Content-Type: application/json' and a body with --data @file.json or --data @- (piping JSON via stdin).Reach for acli jira first; only fall back to the wrapper for things acli lacks.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub wincent/wincent-agent-plugins --plugin atlassian