使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/gillesdandrea/gda-skills --skill jira开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
Jira via acli
acli jira workitem --help and each subcommand's --help are the command reference; this page is the working agreement plus the gotchas --help doesn't confess. Paths to references/ and scripts/ are relative to this skill's directory.
Working agreement
- Read with
--jsonand summarise the fields. A search becomes a table of key, summary, status, assignee. editandtransitionprompt for confirmation; pass--yes.- Confirm a write with the issue key and the new value.
- On an auth failure,
acli jira auth statuslacks✓ Authenticated; ask the user to runacli jira auth, then retry.
Commands
acli jira workitem view KEY-123 --json # --fields '*all' for description, comments, attachments
acli jira workitem search --jql "..." --json --limit 25 # --paginate for every result
acli jira workitem attachment list --key KEY-123 --json
acli jira workitem create --project ABC --type Task --summary "..." --description "..."
# --assignee "@me", --parent KEY-1, --label "a,b"
acli jira workitem edit --key KEY-123 --summary "..." --yes
acli jira workitem comment create --key KEY-123 --body "..."
acli jira workitem transition --key KEY-123 --status "In Progress" --yes
acli jira workitem assign --key KEY-123 --assignee "@me"
acli jira workitem link create --out KEY-123 --in KEY-456 --type BlocksGotchas
- Structured text goes through ADF. Headings, code, bullets, bold, or links in a plain
--description/--bodystring render as literal characters. Send them as ADF through--description-file/--body-file: `references/adf.md` has the converter and the read-back check that proves it rendered. - Download attachments by id. The
contentURL inworkitem view --jsonpoints at an internal host that rejects API-token auth.acli jira workitem attachment list --key KEY-123 --jsongives each attachment'sid,name, andsize; then:
scripts/download-attachment.sh <attachment-id> <output-filename>The script authenticates with the raw API token in $ACLI_TOKEN, passed only through the environment, and exits with a message when it is missing. Then skip the download, finish everything else (attachment names and sizes, the issue URL), and tell the user: the token is optional and only needed for downloads; create one at https://id.atlassian.com/manage-profile/security/api-tokens and export ACLI_TOKEN=... in the shell, not in chat. Every image at once:
acli jira workitem attachment list --key KEY-123 --json \
| jq -r '.attachments[] | select(.name|test("\\.(png|jpe?g|gif|webp)$";"i")) | "\(.id)\t\(.name)"' \
| while IFS=$'\t' read -r id name; do scripts/download-attachment.sh "$id" "$name"; done- Link types are project-specific.
acli jira workitem link typelists them;link create --out KEY-123 --in KEY-456 --type "Blocks"takes the name as Jira spells it. - Status names in
transitionmust match the exact name the project uses (In Progress,In Review).




