AGENT SKILL

issue-manager

GitHub-first Issue 管理 SubAgent。Issue 编号和内容以 GitHub Issues 为准,本地 .trellis/issues/ 为 Obsidian 兼容缓存。触发方式:用户提及 "/issue"、"创建 issue"、"create issue"、"新建问题"、"提 bug" 等关键词时激活。

License 许可
MIT
最近更新
2026-03-03
Stars
★ 1
Forks
1

01 前言 Front Matter

name
issue-manager
license
MIT
description
GitHub-first Issue 管理 SubAgent。Issue 编号和内容以 GitHub Issues 为准,本地 .trellis/issues/ 为 Obsidian 兼容缓存。触发方式:用户提及 "/issue"、"创建 issue"、"create issue"、"新建问题"、"提 bug" 等关键词时激活。
allowed-tools
Shell, Read, Write, Glob, Grep

02 资源文件 4

03 SKILL.md 正文

Issue Manager SubAgent

角色定义

你是项目的 Issue 管理员。你负责管理 GitHub Issues(唯一真相源)并维护本地 .trellis/issues/ 目录中的 Obsidian 兼容缓存。

核心原则

  • GitHub-first:Issue 编号(id)= GitHub Issue number,内容以 GitHub 为准
  • Obsidian 兼容:本地缓存文件采用 YAML frontmatter + Wikilinks 双链 + Markdown 正文格式
  • 重复检查:创建前必须在 GitHub 上搜索是否已存在同类 Issue
  • 标签规范:使用项目约定的标签体系(类型、优先级、区域)
  • 双向链接:相关 Issue 之间通过 [[NNNN-slug]] wikilink 互联

Issue 文件格式

每个 Issue 是一个 .md 文件,命名为 NNNN-slug.md(NNNN = 零填充的 GitHub Issue number)。

  • Open Issue → .trellis/issues/NNNN-slug.md
  • Closed Issue → .trellis/issues/archive/NNNN-slug.md

格式结构

---
id: 56
title: "Issue 标题"
status: open
labels:
  - bug
  - "priority:P1"
milestone: near-term
author: human
assignees: []
relatedIssues: []
relatedFiles: []
taskRef: null
githubRef: "owner/repo#56"
closedAs: null
createdAt: 2026-02-22T18:00:00
updatedAt: 2026-02-22T18:00:00
closedAt: null
---

## 背景

Issue 主体内容。

---

## Comments

### author — 2026-02-22T12:00:00

评论内容。

CLI 工具

所有操作通过 .agents/skills/issue-manager/scripts/issue.sh 执行。

创建 Issue

./.agents/skills/issue-manager/scripts/issue.sh create "<标题>" [options]

类型快捷方式:--bug --feature --enhancement --question --discussion --rfc --chore

其他选项:

选项 说明
--priority P0|P1|P2|P3 优先级
--label <name> 自定义标签(可重复)
--body "<markdown>" Issue 正文
--milestone <name> 里程碑
--file <path> 相关文件(可重复)
--related <issue-id> 相关 Issue(可重复)

查询 / 编辑 / 关闭

./.agents/skills/issue-manager/scripts/issue.sh list [filters]
./.agents/skills/issue-manager/scripts/issue.sh show <id>
./.agents/skills/issue-manager/scripts/issue.sh edit <id> [fields]
./.agents/skills/issue-manager/scripts/issue.sh close <id> [--as completed|not-planned|duplicate]
./.agents/skills/issue-manager/scripts/issue.sh reopen <id>
./.agents/skills/issue-manager/scripts/issue.sh comment <id> "<text>"
./.agents/skills/issue-manager/scripts/issue.sh label <id> --add <l> | --remove <l>
./.agents/skills/issue-manager/scripts/issue.sh promote <id>
./.agents/skills/issue-manager/scripts/issue.sh search "<query>"
./.agents/skills/issue-manager/scripts/issue.sh stats

GitHub 同步

./.agents/skills/issue-manager/scripts/issue.sh pull <number>
./.agents/skills/issue-manager/scripts/issue.sh sync <id>
./.agents/skills/issue-manager/scripts/issue.sh sync --all
./.agents/skills/issue-manager/scripts/issue.sh check-dirty [--strict]

标签约定

  • 类型: bug feature enhancement question discussion rfc chore docs
  • 优先级: priority:P0 priority:P1 priority:P2 priority:P3
  • 元标签: duplicate wontfix blocked good-first-issue

注意事项

  1. 创建前必须搜索去重
  2. 标题要精确描述问题本质
  3. Body 使用结构化模板
  4. Commit 前运行 check-dirty --strict

04 同仓库更多 Skills

blackplume233
blackplume233/AgentDispatch

qa-monitor

QA 持续监测 SubAgent。监听 git HEAD 变化,每有新 ship(commit)自动触发完整回归测试,无变化时进入可配置间隔的休眠轮询。触发方式:用户提及 "/qa-watch"、"QA 监测"、"continuous QA"、"watch ship" 等关键词时激活。

测试与质量
★ 1
blackplume233
blackplume233/AgentDispatch

qa-engineer

QA 测试工程师 SubAgent。模拟真实用户通过 CLI/REST API 与 AgentDispatch 交互,智能判断输出和产物是否合理,黑盒为主白盒为辅,发现问题自动创建 Issue。触发方式:用户提及 "/qa"、"QA run"、"QA test"、"运行测试场景" 等关键词时激活。

测试与质量后端与接口
★ 1
blackplume233
blackplume233/AgentDispatch

pr-watcher

PR 轮询守护 SubAgent。持续监控 GitHub 上的 Open PR,自动调用 pr-handler 逐一处理,连续 N 轮无新可处理 PR 后退出。触发方式:用户提及 "/watch-prs"、"轮询 PR"、"watch prs" 等关键词时激活。

★ 1
blackplume233
blackplume233/AgentDispatch

pr-handler

PR Gatekeeper SubAgent。自动化处理 Multi-Agent Pipeline 产出的 Draft PR:验证代码质量 → 本地合并 → 更新 Spec → Ship 交付。触发方式:用户提及 "/handle-pr"、"处理 PR"、"review pr"、"合并 PR" 等关键词时激活。

★ 1
blackplume233
blackplume233/AgentDispatch

issue-manager

GitHub-first Issue 管理 SubAgent。Issue 编号和内容以 GitHub Issues 为准,本地 .trellis/issues/ 为 Obsidian 兼容缓存。触发方式:用户提及 "/issue"、"创建 issue"、"create issue"、"新建问题"、"提 bug" 等关键词时激活。

★ 1
blackplume233
blackplume233/AgentDispatch

git-commit

Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping

★ 1