feedback-closeout

feedback-closeout is a skill for Codex from zhuanggenhua/BoardGame. It costs 46 tokens per session (3,873 once invoked), scanned A, original, MIT.

A workflow for triaging and closing board-game feedback, such as bug reports and player complaints. It distinguishes local feedback records, real online feedback, and offline snapshots as separate sources.

In plain words
What is it for?
Use it to process local or explicitly online feedback, remove duplicates, investigate whether reports are real bugs, coordinate fixes, and close items only when the stated scope has no unresolved records.
Why use it?
It prevents reports from being silently missed, duplicated, misclassified, or described as fixed in the wrong environment.

Skill for Codex

Written for Codex: agents/openai.yaml present. Also seen: mentions AGENTS.md.

Good fit Use it to process local or explicitly online feedback, remove duplicates, investigate whether reports are real bugs, coordinate fixes, and close items only when the stated scope has no unresolved records.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zhuanggenhua/boardgame/feedback-closeout
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add zhuanggenhua/BoardGame --skill feedback-closeout
Clone the repo
git clone --depth 1 https://github.com/zhuanggenhua/BoardGame

Made for: Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for feedback-closeout

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/feedback-closeout/github.svg)](https://agentmods.dev/skills/zhuanggenhua/boardgame/feedback-closeout)
Your own site
<a href="https://agentmods.dev/skills/zhuanggenhua/boardgame/feedback-closeout"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/feedback-closeout/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for feedback-closeout

Your own site · 80×15
<a href="https://agentmods.dev/skills/zhuanggenhua/boardgame/feedback-closeout"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/feedback-closeout.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 46 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,873 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00046 $0.03873
Opus 5 $0.00023 $0.01937
Sonnet 5 $0.00009 $0.00775
Haiku 4.5 $0.00005 $0.00387

Measured yesterday against content hash 93a4c94dad3a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

feedback-closeout scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

The scan reads SKILL.md. This mod also ships 9 executable files (scripts/finalize-feedback-group.mjs, scripts/lib/feedback-status-writer.mjs, scripts/lib/feedback-status-writer.test.mjs, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.spec/skills/feedback-closeout/SKILL.md · 192 lines

How it starts

The opening of the file, as written. The whole thing — 192 lines — stays where its author put it; the contents beside it link to each section on GitHub.

反馈收口

单一真相

本 skill 是 BoardGame 反馈收口 workflow 的唯一规范真相源。references/feedback-open-api.md 只描述 HTTP 接口;服务器、SSH 和 Mongo 入口按根 AGENTS.md 指向的共享用户环境文档读取。

临时材料只作证据或镜像:

  • temp/feedback-closeout/**
  • evidence/feedback-closeout/**
  • 截图、诊断包、导出文本
  • temp/feedback-closeout/status-board.json

这些都不能冒充本地数据库当前状态,也不能冒充线上正式反馈记录。

默认口径

用户说“处理反馈 / 收口反馈 / 修复反馈”且没有明说线上、生产、远端、真实反馈或回写线上时,默认目标是本地数据库反馈记录。

口径 真相源 允许写哪里 禁止
本地数据库 本机反馈数据库或本地开发 API 本地数据库 + 本地状态镜像 自动拉线上或说成线上已回写
线上真实 线上真实反馈接口或经确认的线上真实写入口 线上真实记录 + 本地状态镜像 用本地导出替代线上记录
离线快照 用户明确指定的导出、诊断包或本地文件 指定文件 / 状态板 说成本地数据库或线上当前状态

找不到本地数据库入口时,停在“缺少本地数据库反馈来源”;不要自动改拉线上替代。

完成门槛

  • 目标范围内仍有 open / in_progress / resolved 任一未收口项时,不得宣称完成。
  • 数量多不是停止理由;继续批量处理直到清零,或报告真实阻塞。
  • 每次阶段汇报和最终汇报必须写清口径和绝对时间。
  • 对用户展示问题时,以“反馈内容 / 现实症状”为标题;反馈 ID 只放追溯证据,不作为主标题。
  • 玩家反馈要写清游戏中文名、命中的对象 / 页面 / 效果、规则本应发生什么、实际坏在哪条玩家可见链路。
  • 玩家反馈命中卡牌、技能、状态、基地、教程步骤或其它规则效果时,必须同时给出“效果描述原文”:从本轮确认的规则书、牌面图、录入合同、运行文案或其它真相源逐字摘出对应效果文本,并标明来源;不能只给实现摘要、测试名或自己的改写。
  • 每条真 bug 反馈收口前,必须补“漏审复盘 / 规范回代判断”:旧测试、旧审计或旧规范为什么没挡住;属于已有规范未执行、规范缺口、测试缺口、审计留档缺口还是单游戏合同问题;若需要更新规范,写清唯一真相源并同轮更新,若不需要,写清哪条现有规范已经覆盖。
  • 系统自动反馈要写清自动检测场景、现实影响、监控触发条件、止血动作和根因证据是否存在。

处理顺序

默认优先级是人类反馈 > 系统自动反馈。系统单可以作为并行止血支线,但不能因为更容易查或数量更多挤占人类反馈。

系统自动反馈即使暂缓,也必须先做最低分诊:

  • 自动反馈类型;
  • 错误消息;
  • 状态快照 / 行动日志里的原因;
  • 当前是否存在 interaction、legal actions、AI decision preview;
  • 是否属于共享 / 私有视图不一致、0 个合法动作、恢复 / 跳过被拒绝、或基础设施告警。

基础设施告警只有重启、恢复、阈值和采样证据时,只能说已止血 / 已恢复;没有 profiler、堆栈、房间 / 请求关联或循环位置证据,不得称为根因已定位。

工作流

  1. 定位来源:先确认本轮口径和真实读写源;线上口径必须确认接口返回反馈 JSON 而不是前端 fallback HTML。
  2. 排重归并:按内容和错误签名归并重复组,只处理代表项。
  3. 分类:至少分为 bug_candidatenon_bugneeds_owner_decisionneeds_review
  4. 检查近期状态:先看本轮口径下该反馈是否已经 resolved / closed,再看本地镜像、历史 evidence 和最近相关代码 / 测试,避免重复修。
  5. 分诊真假 bug:先锁反馈真实症状、真相源和可复现链路;若反馈涉及规则 / 卡牌 / 效果,先摘出效果描述原文并对照当前实现,再决定是否改代码。
  6. 修复与验证:真 bug 必须有修复、匹配验证和证据;误报 / 建议 / 已失效只写结论,不改代码。
  7. 漏审复盘与规范回代:真 bug 修完后按 regression-closeout.md 反思旧测试 / 旧审计 / 旧规范为什么没挡住,并明确本轮是否更新规范;需要更新时先锁 canonical-source,不能把结论只留在对话或 evidence。
  8. 立即回写:接手即写 in_progress;结论成立即写 resolved / closed,并同步本地状态镜像。
  9. 回查收口:最终回复前回查本轮口径下的真实状态和本地镜像。
  10. 用户决策门:只要反馈本体没有被证明解决,或下一步需要用户判断,必须保留为 in_progress,并在汇报中先逐字给出真实反馈原文(保留换行、标点和语气),再给证据和待判断事项;不得把“证据不足 / 未证实 / 需要判断”直接回写成 closed

Read the full file on GitHub · 192 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday Changed · +16 lines 93a4c94dad3a
  2. 11d ago First seen · 176 lines · 46 tokens per session scan A c25873ef7fdb

Subscribe to this mod's changes

feedback-closeout is a skill published in the GitHub repository zhuanggenhua/BoardGame (23 stars, last pushed today), licensed MIT. It adds 46 tokens to every session and 3,873 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

minecraft-debug-mcp

Operate and debug the live Minecraft bot through its built-in MCP REPL server. Use when work requires starting the bot with pnpm dev, connecting to the local MCP endpoint, inspecting cognitive state/logs/history, injecting synthetic chat/events, or running targeted REPL code against the running brain during…

moeru-ai/airi · 68 tokens

graphics-api-hooking

Analyze Direct3D/DXGI, OpenGL, and Vulkan rendering, presentation, composition, and capture evidence. Use to distinguish API samples, PresentMon event metrics, Tracy instrumentation, compatibility translation, frame images, and validation diagnostics; review swap chains, overlays, resource lifetime, and…

gmh5225/awesome-game-security · 90 tokens

console-get-logs

Retrieve Unity Editor logs from the MCP plugin's LogCollector, optionally filtered by log type or time window. Useful for debugging and monitoring Editor activity.

IvanMurzak/Unity-MCP · 35 tokens

editor-application-get-state

Return the current state of UnityEditor.EditorApplication — playmode, paused state, compilation state, and related flags.

IvanMurzak/Unity-MCP · 31 tokens

console-clear-logs

Clear the MCP log cache (used by 'console-get-logs') and the Unity Editor Console window. Useful for isolating logs to a specific action by clearing the slate first.

IvanMurzak/Unity-MCP · 41 tokens

profiler-start

Enable Unity's runtime profiler and open the Profiler window. Idempotent: calling when already enabled returns the current enabled state without error.

IvanMurzak/Unity-MCP · 32 tokens