Repository navigation
feat(skills): 新增把提问与回复记到 GitHub issue 的 skill #59
Description
来源
Cursor
提问
该项目新增一个 skill。用户(悟空非空也g)要求:提问与回复同步到 Issue。用户在各个 Agent 工具里的提问和 AI 的回复,同步记录为新建的 issue。
类型与标签:
| 类型 | 标签 | 标题 type | 用途 |
| Bug | bug | fix | 已有功能出现错误 |
| Feature | feature | feat | 提出新功能 |
| Improvement | enhancement | feat | 改进已有功能 |
| Documentation | documentation | docs | 文档新增或修改 |
| UI/UX | ui | fix 或 feat | 界面、交互体验问题 |
| Refactor | refactor | refactor | 重构代码,不改变功能 |
| Performance | performance | perf | 性能优化 |
| Test | test | test | 测试相关工作 |
| Security | security | fix | 安全问题 |
| Chore | chore | chore | 工程、依赖、配置等维护 |
| Question | question | question | 使用咨询、技术问题 |
| Discussion | discussion | discussion | 需要讨论后决定 |
同时符合多个类型时,选最主要的定标题 type,其余加为标签。标签不存在就先 gh label create。
标题 <type>(<scope>): <description>,参考 Conventional Commits。scope 可选,英文小写;没有明确范围就写成 <type>: <description>。description 不加句号。示例:fix(pane): 修复展开状态下关闭面板白屏。
每个提问一个 issue。正文写提问原文、AI 回复要点,并注明来自哪个工具。后续追问和进展追加评论,不新开 issue。实现它的 PR 用 Closes #编号 关联。不记录密钥、令牌等敏感内容。
不要只写在 AGENTS.md。不要改 skills/grilling/SKILL.md。技能用简体中文,type/label 保持英文。按仓库里已有 skill 的命名习惯起名。不要加自动关闭,也不要把 Project 看板逻辑写进 skill。AGENTS.md 若会和 skill 冲突,只加短指针,不要把整张表抄进去。不要编造 eval。搜过 open 和 closed 的 PR/issue 再跟踪到 GitHub issue。看板是 https://github.com/users/wukongnotnull/projects/8 ,状态用真实字段名。不要声称 Auto-add。不要开 PR。在分支上提交。issue 里披露模型与 Cursor cloud agent。不要加第三方依赖。交付物是正常的 skill 文件。
回复要点
- 新增
skills/recording-qa-to-issues/SKILL.md(name:recording-qa-to-issues)。description 以 “Use when” 开头,只写触发条件,便于自动触发。 - 触发条件:人类伙伴在 Cursor、Claude Code、Codex、Kimi、OpenCode、Pi 等 Agent 工具里提问、报告问题、要求改动或追问。
- 正文为简体中文。标题 type 与标签保持英文。一次提问一条 issue;追问写评论;PR 描述写
Closes #编号。skill 里不写看板,也不自动关闭 issue。 CLAUDE.md(AGENTS.md的符号链接)只加了一句指针。没有把类型表抄进去,没有改skills/grilling/SKILL.md。- README 的技能计数从 26(16 个通用)改为 27(17 个通用),并把该 skill 列进协作一栏。五种语言的 README 一起改了,避免目录数字不一致。
- 提交
256c535f8c66e4e117247f4a892eb20d8171deb7,分支cursor/recording-qa-to-issues-0385。没有开 PR。 - 官方 wukong-code-evals 未跑:工作区没有
evals/检出,也没有这个场景的现成 eval。下面是标明为行为对照的纸面检查,不是官方 eval。- 没有该 skill 时,探针把标题写成自由句子「展开状态下点关闭后面板白屏,按钮太挤」,只打
bug,并把规则放在 AGENTS.md。 - 读了 skill 之后,同一场景标题为
fix(pane): 修复展开状态下关闭面板白屏,标签bug和ui,缺的ui会先创建;追问评论到已有 issue;规则留在 skill。 - 补了一轮:问题描述里的 “session token” 字样保留;具体密钥值写成
[REDACTED]。
- 没有该 skill 时,探针把标题写成自由句子「展开状态下点关闭后面板白屏,按钮太挤」,只打
What problem does this solve?
插件用户读 skill,不读本仓库的贡献说明。贡献说明里已有较轻的 issue 跟踪,覆盖不了「每个 Agent 工具里的提问和回复都记成 issue」这套类型、标签和 Conventional Commits 标题。只改 AGENTS.md 的话,装了插件的人不会按这套规则做。
Proposed solution
新增 skill recording-qa-to-issues,并在 CLAUDE.md 的 issue 小节加一句指针。类型表、标题格式、正文、追问评论、Closes #、敏感内容打码都写在 skill 里。
What alternatives did you consider?
只改 AGENTS.md:这次要求明确拒绝,插件用户看不到。做成独立插件:这是各个使用 Wukong Code 的仓库都会遇到的记录习惯,适合放在 core,而且没有新增第三方依赖。gh 是使用者环境里已有的 GitHub CLI,不是插件依赖。
Is this appropriate for core Wukong Code?
适合。受众是在任意项目里使用 Wukong Code 的人,不是只有本仓库的贡献者。来源是本次用户请求,许可与仓库一致(MIT),由本仓库维护。没有新增运行时依赖。官方 eval 没有这个场景;纸面行为对照见上。
- I searched existing issues and this has not been proposed before
搜过 open 和 closed issues,以及相关 PR。没有「把提问和回复记成 issue」的 skill。相关但不同:已合并的 PR #50 把较轻的本仓库协作规则写进了贡献说明;已关闭的 issue #49 是 grilling 共识跟踪。
Environment (required)
| Field | Value |
|---|---|
| Wukong Code version | v6.6.0(origin/main 474a6da) |
| Harness (Claude Code, Cursor, etc.) | Cursor |
| Harness version | Cursor cloud agent,run https://cursor.com/agents/bc-dd8704f9-06b0-5e1d-a246-762e57950385 |
| Your model + version | grok-4.7(run-info originalModelName)。任务说明要求披露 Cursor Grok 4.6;运行身份是 Grok 4.7,Cursor cloud agent |
| All plugins installed | 本会话没有可枚举的已装插件清单。工作区就是 wukong-code 仓库。除此之外未知 |
Context
分支:cursor/recording-qa-to-issues-0385
提交:256c535f8c66e4e117247f4a892eb20d8171deb7
未开 PR。完整 diff 需要人类先看过再决定是否开 PR。
Activity
wukongnotnull commentedon Oct 14, 2026
看板:https://github.com/users/wukongnotnull/projects/8
加入前这条 issue 不在该板上,没有观察到自动入板。已手动加入,Status 字段的选项名是
In Progress。没有开 PR。分支
cursor/recording-qa-to-issues-0385,提交256c535f8c66e4e117247f4a892eb20d8171deb7。完整 diff 留给人类先看。wukongnotnull commentedon Oct 14, 2026
实现这条 issue 的 PR:#60
Closes #59写在 PR 描述里。没有合并。人类伙伴要求只开 PR。wukongnotnull commentedon Oct 14, 2026
PR #60 已合并到 main。合并提交
7ec3304095ef65281795f1423ce9072be65407bd。lint 与 test 为 SUCCESS,manual 为 SKIPPED,main 上没有生效的必需检查。没有绕过失败检查。项目 8 上这条 issue 和该 PR 的 Status 已设为
Done。