acli-jira by arjunmahishi/dotfiles
npx skills add https://github.com/arjunmahishi/dotfiles --skill acli-jira当您需要与 Jira 交互时使用此技能:读取工单、创建新的工作项、更新现有项、使用 JQL 搜索、转换状态、分配任务、添加评论或浏览项目。acli jira 提供了从 CLI 全面管理 Jira Cloud 的功能。
acli jira workitem view:通过键值查看特定工单。用于读取工单详情、描述、状态、负责人等。acli jira workitem search:使用 JQL 查询查找工单。用于任何搜索、筛选或列出工作项。acli jira workitem create:创建新工单。当用户想要提交错误、任务、故事或史诗时使用。acli jira workitem edit:修改现有工单的摘要、描述、标签、类型或负责人。acli jira workitem transition:将工单移动到新状态(例如,“进行中”、“已完成”)。acli jira workitem assign:更改或移除工单的负责人。acli jira workitem comment create:向工单添加评论。广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
acli jira workitem comment list:读取工单上的评论。acli jira project list:列出可用项目。用于发现项目键值。acli jira project view:查看特定项目的详细信息。acli jira sprint list-workitems:列出冲刺中的工单(需要 --sprint 和 --board ID)。acli jira board search:按名称或关键字查找看板。--json(view、search、comment list、project list 等)以获取机器可读的输出。--yes(edit、transition、assign)以跳过在非交互式 shell 中会挂起的交互式确认提示。--jql "..." 传递。@me 是已认证用户的简写(在 --assignee 中有效)。--label "bug,backend,urgent"。Task、Bug、Story、Epic、Sub-task 等。通过 --type 传递。PROJ-123。多个键值用逗号分隔:--key "PROJ-1,PROJ-2"。acli jira project list --json 以查找可用的项目键值。acli jira workitem search --jql "project = PROJ AND ..." --json 以查找相关的工作项。acli jira workitem view PROJ-123 --json 以读取完整详情。# 项目中所有未关闭的工单
--jql "project = PROJ AND status != Done"
# 分配给我的工单
--jql "assignee = currentUser()"
# 本周创建的 Bug
--jql "project = PROJ AND type = Bug AND created >= startOfWeek()"
# 带有特定标签的工单
--jql "project = PROJ AND labels = backend"
# 按摘要文本搜索
--jql "project = PROJ AND summary ~ \"search term\""
# 高优先级的未关闭项
--jql "project = PROJ AND priority in (High, Highest) AND status != Done"
# 最近更新的工单
--jql "project = PROJ AND updated >= -7d ORDER BY updated DESC"
acli jira workitem view PROJ-123 --json
# 仅查看特定字段
acli jira workitem view PROJ-123 --fields "summary,status,assignee,labels,comment" --json
# 使用 JQL 搜索,获取 JSON 输出
acli jira workitem search --jql "project = PROJ AND status = 'In Progress'" --json
# 使用特定字段和结果限制进行搜索
acli jira workitem search --jql "project = PROJ AND assignee = currentUser()" \
--fields "key,summary,status,priority,labels" --limit 20 --json
# 获取匹配工单的数量
acli jira workitem search --jql "project = PROJ AND type = Bug" --count
# 基本创建
acli jira workitem create \
--project "PROJ" \
--type "Task" \
--summary "实现功能 X" \
--description "详细描述在此" \
--label "backend,feature" \
--assignee "@me" \
--json
# 创建带有父项(子任务)的 Bug
acli jira workitem create \
--project "PROJ" \
--type "Bug" \
--summary "修复登录超时" \
--description "用户报告登录页面在 30 秒后超时" \
--label "bug,auth" \
--parent "PROJ-100" \
--json
# 从文件创建描述
acli jira workitem create \
--project "PROJ" \
--type "Story" \
--summary "用户引导流程" \
--description-file description.txt \
--json
# 编辑摘要和标签
acli jira workitem edit --key "PROJ-123" \
--summary "更新后的摘要" \
--labels "backend,urgent" \
--yes --json
# 更改负责人
acli jira workitem edit --key "PROJ-123" \
--assignee "user@company.com" \
--yes --json
# 移除标签
acli jira workitem edit --key "PROJ-123" \
--remove-labels "stale" \
--yes --json
# 移动到“进行中”
acli jira workitem transition --key "PROJ-123" --status "In Progress" --yes --json
# 标记为“已完成”
acli jira workitem transition --key "PROJ-123" --status "Done" --yes --json
# 转换多个工单
acli jira workitem transition --key "PROJ-1,PROJ-2,PROJ-3" --status "Done" --yes --json
# 分配给自己
acli jira workitem assign --key "PROJ-123" --assignee "@me" --yes --json
# 分配给其他人
acli jira workitem assign --key "PROJ-123" --assignee "user@company.com" --yes --json
# 移除负责人
acli jira workitem assign --key "PROJ-123" --remove-assignee --yes --json
# 添加评论
acli jira workitem comment create --key "PROJ-123" --body "此任务已准备好进行评审"
# 列出评论
acli jira workitem comment list --key "PROJ-123" --json
# 列出所有项目
acli jira project list --json
# 查看特定项目
acli jira project view --key "PROJ" --json
# 列出最近查看的项目
acli jira project list --recent --json
# 查找看板
acli jira board search --name "我的团队" --json
# 列出看板上的冲刺
acli jira board list-sprints --id 42 --json
# 列出冲刺中的工单
acli jira sprint list-workitems --sprint 101 --board 42 --json
acli jira project list --json 来发现可用项目。--json 输出,以便您可以解析并为用户总结结果。--yes 以避免交互式提示。--limit 来限制结果,或使用 --paginate 来获取所有内容。additionalAttributes 的 --from-json。使用 acli jira workitem create --generate-json 生成模板。对于项目特定的看板约定(必填字段、自定义字段映射、标签、模板),请阅读文件 ~/.config/opencode/skills/acli-jira/boards.md(如果存在)。它包含在已知看板上创建或管理工单之前所需的看板特定约定。
这使得看板约定可以保持私有(不签入版本控制),而核心技能保持公开。
每周安装次数
37
代码仓库
GitHub 星标数
11
首次出现
2026年2月13日
安全审计
安装于
codex37
github-copilot36
opencode35
gemini-cli34
amp34
kimi-cli34
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.
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.--json on read commands (view, search, comment list, project list, etc.) to get machine-readable output.--yes on mutation commands (edit, transition, assign) to skip interactive confirmation prompts that would hang in a non-interactive shell.--jql "...".acli jira project list --json to find available project keys.acli jira workitem search --jql "project = PROJ AND ..." --json to find relevant work items.acli jira workitem view PROJ-123 --json to read full details.# 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"
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 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
# 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 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
# 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 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
# 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
# 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
# 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
acli jira project list --json to discover available projects.--json output for all read operations so you can parse and summarize results for the user.--yes on all write operations to avoid interactive prompts.--limit to cap results or --paginate to fetch everything.--from-json with additionalAttributes. Generate a template with acli jira workitem create --generate-json.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.
Weekly Installs
37
Repository
GitHub Stars
11
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex37
github-copilot36
opencode35
gemini-cli34
amp34
kimi-cli34
开源项目教练指南 - 诊断问题、制定行动计划、优化开源项目运营
46,800 周安装
PPTX文件处理与Python自动化:创建、编辑、分析.pptx文件的完整指南
113 周安装
Plasmo 扩展架构师:构建高效安全的浏览器扩展,支持 MV3 服务工作者与内容脚本
115 周安装
Gemini Web API 客户端:文本/图像生成与多轮对话,支持逆向工程API
114 周安装
RPG桌游氛围诊断技能:帮助GM建立、维持和调整游戏氛围的完整指南
116 周安装
机会解决方案树(Opportunity Solution Trees)完整指南:产品发现与优先级排序方法论
119 周安装
功能规划AI工具 - 系统化分析需求,生成详细可执行开发实施计划
120 周安装
@me is a shorthand for the authenticated user (works in --assignee).--label "bug,backend,urgent".Task, Bug, Story, Epic, Sub-task, etc. Pass via --type.PROJ-123. Multiple keys are comma-separated: --key "PROJ-1,PROJ-2".