Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计通过

acli-jiraacli Jira 搜索

Agent Skill

用于处理 Jira 项目、任务、缺陷、Sprint、负责人和状态流转。它适合让 Agent 辅助查询工单、汇总迭代进展、创建任务或整理需求和缺陷信息。使用时要确认项目权限、字段配置和工作流规则,不同团队的 Issue 类型、状态和必填字段可能不同;涉及批量改状态、改负责人或创建工单时,应先预览变更内容再执行。

总安装

3,312

周安装

138

GitHub Stars

12

下载量

1,104
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:acli-jira(acli Jira 搜索)
来源仓库:https://github.com/arjunmahishi/dotfiles
仓库路径:skills/acli-jira
安装命令:
npx skills add https://github.com/arjunmahishi/dotfiles --skill acli-jira
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/arjunmahishi/dotfiles --skill acli-jira

简介

用于在命令行中高效处理 Jira 项目中的任务、缺陷和迭代进展。

  • 支持工单查询、JQL 搜索、创建、编辑、状态转换和负责人分配等操作。
  • 使用时需提前配置认证方式,并根据团队工作流调整 Issue 类型和状态规则。
  • 涉及批量修改或创建工单时,建议先预览变更内容,确保符合项目规范。
  • acli-jira 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Purpose

Use this skill when you need to interact with Jira: reading tickets, creating new work items, updating existing ones, searching with JQL, transitioning status, assigning, commenting, or browsing projects. acli jira provides full Jira Cloud management from the CLI.

When to use what

  • acli jira workitem view: View a specific ticket by key. Use to read ticket details, description, status, assignee, etc.
  • acli jira workitem search: Find tickets using JQL queries. Use for any search, filtering, or listing of work items.
  • acli jira workitem create: Create a new ticket. Use when the user wants to file a bug, task, story, or epic.
  • acli jira workitem edit: Modify an existing ticket's summary, description, labels, type, or assignee.
  • acli jira workitem transition: Move a ticket to a new status (e.g., "In Progress", "Done").
  • acli jira workitem assign: Change or remove a ticket's assignee.
  • acli jira workitem comment create: Add a comment to a ticket.
  • acli jira workitem comment list: Read comments on a ticket.
  • acli jira project list: List available projects. Use to discover project keys.
  • acli jira project view: View details of a specific project.
  • acli jira sprint list-workitems: List tickets in a sprint (requires --sprint and --board IDs).
  • acli jira board search: Find boards by name or keyword.

Core concepts

  • Always use --json on read commands (view, search, comment list, project list, etc.) to get machine-readable output.
  • Always use --yes on mutation commands (edit, transition, assign) to skip interactive confirmation prompts that would hang in a non-interactive shell.
  • JQL (Jira Query Language) is used for searching. Pass it via --jql "...".
  • @me is a shorthand for the authenticated user (works in --assignee).
  • Labels are comma-separated: --label "bug,backend,urgent".
  • Work item types use Jira issue types: Task, Bug, Story, Epic, Sub-task, etc. Pass via --type.
  • Keys are project-prefixed IDs like PROJ-123. Multiple keys are comma-separated: --key "PROJ-1,PROJ-2".

Recommended workflow

  1. Discover projects: acli jira project list --json to find available project keys.
  2. Search for tickets: acli jira workitem search --jql "project = PROJ AND..." --json to find relevant work items.
  3. View a ticket: acli jira workitem view PROJ-123 --json to read full details.
  4. Create/edit/transition as needed using the commands below.

Common JQL patterns

# All open tickets in a project
--jql "project = PROJ AND status != Done"

# Tickets assigned to me
--jql "assignee = currentUser()"

# Bugs created this week
--jql "project = PROJ AND type = Bug AND created >= startOfWeek()"

# Tickets with a specific label
--jql "project = PROJ AND labels = backend"

# Search by summary text
--jql "project = PROJ AND summary ~ \"search term\""

# High priority open items
--jql "project = PROJ AND priority in (High, Highest) AND status != Done"

# Recently updated
--jql "project = PROJ AND updated >= -7d ORDER BY updated DESC"

Examples

View a ticket

acli jira workitem view PROJ-123 --json

# View specific fields only
acli jira workitem view PROJ-123 --fields "summary,status,assignee,labels,comment" --json

Search for tickets

# Search with JQL, get JSON output
acli jira workitem search --jql "project = PROJ AND status = 'In Progress'" --json

# Search with specific fields and a result limit
acli jira workitem search --jql "project = PROJ AND assignee = currentUser()" \
  --fields "key,summary,status,priority,labels" --limit 20 --json

# Get count of matching tickets
acli jira workitem search --jql "project = PROJ AND type = Bug" --count

Create a ticket

# Basic creation
acli jira workitem create \
  --project "PROJ" \
  --type "Task" \
  --summary "Implement feature X" \
  --description "Detailed description here" \
  --label "backend,feature" \
  --assignee "@me" \
  --json

# Create a bug with a parent (sub-task)
acli jira workitem create \
  --project "PROJ" \
  --type "Bug" \
  --summary "Fix login timeout" \
  --description "Users report timeout after 30s on the login page" \
  --label "bug,auth" \
  --parent "PROJ-100" \
  --json

# Create with description from a file
acli jira workitem create \
  --project "PROJ" \
  --type "Story" \
  --summary "User onboarding flow" \
  --description-file description.txt \
  --json

Edit a ticket

# Edit summary and labels
acli jira workitem edit --key "PROJ-123" \
  --summary "Updated summary" \
  --labels "backend,urgent" \
  --yes --json

# Change assignee
acli jira workitem edit --key "PROJ-123" \
  --assignee "user@company.com" \
  --yes --json

# Remove labels
acli jira workitem edit --key "PROJ-123" \
  --remove-labels "stale" \
  --yes --json

Transition a ticket

# Move to In Progress
acli jira workitem transition --key "PROJ-123" --status "In Progress" --yes --json

# Mark as Done
acli jira workitem transition --key "PROJ-123" --status "Done" --yes --json

# Transition multiple tickets
acli jira workitem transition --key "PROJ-1,PROJ-2,PROJ-3" --status "Done" --yes --json

Assign a ticket

# Assign to self
acli jira workitem assign --key "PROJ-123" --assignee "@me" --yes --json

# Assign to someone else
acli jira workitem assign --key "PROJ-123" --assignee "user@company.com" --yes --json

# Remove assignee
acli jira workitem assign --key "PROJ-123" --remove-assignee --yes --json

Comments

# Add a comment
acli jira workitem comment create --key "PROJ-123" --body "This is ready for review"

# List comments
acli jira workitem comment list --key "PROJ-123" --json

Projects

# List all projects
acli jira project list --json

# View a specific project
acli jira project view --key "PROJ" --json

# List recently viewed projects
acli jira project list --recent --json

Sprints and boards

# Find a board
acli jira board search --name "My Team" --json

# List sprints on a board
acli jira board list-sprints --id 42 --json

# List tickets in a sprint
acli jira sprint list-workitems --sprint 101 --board 42 --json

Important tips

  • When creating tickets, always ask the user for the project key if not already known. Use acli jira project list --json to discover available projects.
  • When creating tickets, infer appropriate labels from context (e.g., the area of the codebase, the type of work). Labels help with discoverability.
  • Prefer --json output for all read operations so you can parse and summarize results for the user.
  • Use --yes on all write operations to avoid interactive prompts.
  • For large result sets, use --limit to cap results or --paginate to fetch everything.
  • Status names for transitions are project-specific. If a transition fails, the error message will list valid statuses.
  • To set custom fields (not exposed as CLI flags), use --from-json with additionalAttributes. Generate a template with acli jira workitem create --generate-json.

Board-specific conventions

For project-specific board conventions (required fields, custom field mappings, labels, templates), read the file ~/.config/opencode/skills/acli-jira/boards.md if it exists. It contains board-specific conventions needed before creating or managing tickets on known boards.

This allows board conventions to be kept private (not checked into version control) while the core skill remains public.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.64%
按下载量换算416

Claude

31.05%
按下载量换算343

Cursor

19%
按下载量换算210

Gemini CLI

9.57%
按下载量换算106

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/arjunmahishi/dotfiles --skill acli-jira 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills