一键导入
issue-report
按业界最佳实践向项目 GitHub 仓库提报 Issue(Bug Report / Feature Request / Improvement)。自动收集项目上下文、生成结构化 Issue 内容、通过 gh CLI 提交。当需要报告问题、提出新功能或改进建议时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
按业界最佳实践向项目 GitHub 仓库提报 Issue(Bug Report / Feature Request / Improvement)。自动收集项目上下文、生成结构化 Issue 内容、通过 gh CLI 提交。当需要报告问题、提出新功能或改进建议时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
A2C-SMCP 体系新增功能的流程门控。强制协议先行——任何涉及协议的 Feature 必须先在协议仓库通过评审、合并、发布后,代码仓库才可跟进实现。当用户提出新功能需求或 Feature Request 时调用。
以架构师视角审查代码变更,关注模块边界、DRY 复用性、测试完整性、协议合规和长期可维护性。当需要审查 PR、工作区变更或提交代码时使用。
以架构师视角分析并修复问题,强制 plan 模式,杜绝补丁式修复。涉及协议时严格按协议来,协议有问题则协议先行调整,代码再跟进。当遇到 Bug 反馈、错误日志或功能异常时使用。
把一个较大的 A2C-SMCP Epic / Story / GitHub Issue(或 Jira / CNB Issue)科学拆成多个可独立交付的子任务,输出含依赖图与集成回归守护的拆分方案,并在对应平台用 sub-issue 能力下单。A2C 特有:涉及协议的拆分强制「协议先行」——协议子任务置于依赖图根,代码仓库子任务 blocked-by 它。当用户说「拆分这个任务」「把 Epic 拆成子任务」「分解 Story」「给个切刀方案」时触发。
指导第三方 MCP Server 开发者通过标准 MCP Resource 协议暴露 window://(桌面状态)与 skill://(能力包)资源,接入 A2C-SMCP Desktop / SKILL 通道。当为 MCP Server 增加 A2C-SMCP 集成、把服务实时状态暴露给 Desktop、或通过 MCP 分发 SKILL 时使用。
反馈 A2C-SMCP Marketplace Skill 的问题或改进建议。自动识别当前会话中使用的 Skill,提取优化点,收集版本信息,提交 GitHub Issue 到 a2c-smcp-skills 仓库。当使用某个 Skill 时发现步骤错误、分支遗漏、文档过时等问题时调用。
| name | issue-report |
| description | 按业界最佳实践向项目 GitHub 仓库提报 Issue(Bug Report / Feature Request / Improvement)。自动收集项目上下文、生成结构化 Issue 内容、通过 gh CLI 提交。当需要报告问题、提出新功能或改进建议时使用。 |
| argument-hint | <问题描述或需求概述> |
自动收集项目上下文,按 GitHub Issue 最佳实践生成结构化内容,通过 gh CLI 提交到对应仓库。
gh auth status,确认已认证且有 repo scope项目识别规则参见
{baseDir}/resources/<project>.md中的路径模式。
根据用户输入 $ARGUMENTS 判断 Issue 类型:
| 类型 | 判定信号 | GitHub Label |
|---|---|---|
| Bug Report | 错误、异常、崩溃、不符合预期、regression | bug |
| Feature Request | 新功能、新增、支持 XXX、希望能 | enhancement |
| Improvement | 优化、改进、重构、性能、体验提升 | improvement |
如果类型不明确,使用 AskUserQuestion 确认。
根据 Issue 类型自动收集相关信息,减少手动填写。
git log --oneline -5)版本文件和提取方式按项目参见
{baseDir}/resources/<project>.md"版本信息"章节。
调用链路和测试命令按项目参见
{baseDir}/resources/<project>.md。
架构和跨项目关系按项目参见
{baseDir}/resources/<project>.md"架构上下文"章节。
## Bug 描述
[一句话描述 Bug 的表象]
## 复现步骤
1. [具体操作步骤]
2. ...
## 期望行为
[应该发生什么]
## 实际行为
[实际发生了什么]
## 环境信息
- 项目版本:`vX.Y.Z`
- 语言/运行时:[如 Python 3.11, Rust 1.82, Node 22]
- 操作系统:[如 macOS 15.x, Ubuntu 24.04]
- 相关依赖:[如有]
## 分析
### 可能的根因
[基于代码分析的根因推断,引用具体文件和行号]
### 相关代码
[关键代码片段,用 permalink 或代码块引用]
### 影响范围
[受影响的功能/模块列表]
## 建议修复方向(可选)
[如果有初步思路,简述修复方向]
## 功能概述
[一句话描述期望的新功能]
## 动机与场景
[为什么需要这个功能?解决什么问题?]
## 详细描述
[功能的具体行为描述]
## 设计考量
### 架构影响
[涉及哪些模块,需要什么新增/修改]
### 跨项目影响
[是否涉及协议变更、是否需要其他仓库配合]
### 替代方案
[考虑过的其他实现方式及其优劣]
## 验收标准
- [ ] [具体的可验证条件 1]
- [ ] [具体的可验证条件 2]
## 改进目标
[一句话描述要改进什么]
## 现状分析
[当前实现的问题或不足,引用具体代码]
## 改进方案
[具体的改进措施]
## 预期收益
[改进后的效果:性能提升/可维护性/用户体验等]
## 影响范围
[涉及的模块和可能的 breaking changes]
## 验收标准
- [ ] [具体的可验证条件 1]
- [ ] [具体的可验证条件 2]
使用 AskUserQuestion 向用户展示生成的 Issue 内容,确认:
未经用户确认,不得提交 Issue。
从当前项目的 resource 文件中获取 GitHub owner/repo(已内联,无需命令查询)。
gh issue create \
--repo <owner/repo> \
--title "<Issue 标题>" \
--label "<label1>,<label2>" \
--body "$(cat <<'EOF'
<Issue 正文内容>
EOF
)"
当 Issue 涉及跨仓库影响时:
| 场景 | 动作 |
|---|---|
| Bug 根因在上游依赖 | 向上游仓库也提一个 Issue,并在两个 Issue 中互相引用 |
| Feature 需要协议变更 | 先向协议仓库提 Issue/RFC,在本项目 Issue 中引用 |
| 影响配对项目(如 office4ai ↔ office-editor4ai) | 在关联项目创建对应 Issue,互相引用 |
使用 AskUserQuestion 确认是否需要跨项目联动,确认后才创建关联 Issue。