audit-issues
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/audit-issues
/audit-issues
Audit the current working directory for the Issue Detection dimension.
Paths in this file are relative to this skill's own directory (the folder that
contains this SKILL.md), not to the repository being audited. Run all detection
commands in the repository being audited (the current working directory).
对当前工作目录进行“问题检测”维度的审计。
本文件中的路径相对于该 skill 自身的目录(包含此 SKILL.md 的文件夹),而非被审计的仓库。所有检测命令都在被审计的仓库(当前工作目录)中运行。
Inputs
输入
- Optional (JSON) injected by the orchestrator.
discovery_context - Optional output path (from the orchestrator): write the JSON there instead of printing it.
- Flags: (emit JSON only, no markdown summary).
--json
- 可选的 (JSON),由 orchestrator 注入。
discovery_context - 可选的输出路径(来自 orchestrator):将 JSON 写入该路径,而不是打印输出。
- 标志:(仅输出 JSON,不输出 markdown 摘要)。
--json
Steps
步骤
- Discovery: if was NOT injected, follow
discovery_contextand build it. If injected, use it as-is (do not re-run discovery).references/discovery.md - Filter: read . Drop any checklist item whose
references/detection/04-issues.mdshares no archetype withapplies_to→ emit it withdiscovery_context.archetypes.status: "skipped" - Detect (two-stage, spec §5a.2 / §9a.4):
a. For each applicable item, run its (ripgrep) to get candidate
signals. Prefer external-tool output if available. Do NOT read the whole repo. b. Read only candidate snippets; apply each item'sfile:linerule. Assign severity honoring any severity floors. Consultconfirmonly when a candidate is ambiguous.references/detection/examples/04-issues.md - Emit: produce one JSON object conforming to
AuditResultwithreferences/schema.json,audit: "issues", the checklist (with statuses), and findings. Leaveiso_characteristic: "Maintainability"asscore— the engine computes it.0- If an output path was given: write ONLY the JSON object to it (UTF-8), then reply
with one line: .
<audit key>: <n> findings -> <path> - With or as a subagent without an output path: output ONLY the JSON.
--json - Standalone: also print a short markdown summary (counts + top findings).
- If an output path was given: write ONLY the JSON object to it (UTF-8), then reply
with one line:
When invoked as a subagent, return only valid JSON — or, when an output path was
given, only the one-line confirmation.
- 发现(Discovery):如果未注入 ,则遵循
discovery_context并构建它。若已注入,则原样使用(不要重新运行发现流程)。references/discovery.md - 过滤(Filter):读取 。丢弃任何
references/detection/04-issues.md与applies_to没有共同原型的检查项 → 以discovery_context.archetypes输出。status: "skipped" - 检测(两阶段,spec §5a.2 / §9a.4):
a. 对每个适用项,运行其 (ripgrep)以获得候选
signals。优先使用外部工具输出(如可用)。不要读取整个仓库。 b. 仅读取候选代码片段;应用每个项的file:line规则。分配严重级别时需遵守严重级别下限。仅在候选存在歧义时查阅confirm。references/detection/examples/04-issues.md - 输出(Emit):生成一个符合 的
references/schema.jsonJSON 对象,其中包含AuditResult、audit: "issues"、检查清单(带状态)以及 findings。将iso_characteristic: "Maintainability"留为score—— 由引擎计算。0- 如果给出了输出路径:仅将 JSON 对象写入该文件(UTF-8),然后回复一行:。
<audit key>: <n> findings -> <path> - 使用 或作为 subagent 且无输出路径时:仅输出 JSON。
--json - 独立运行(standalone):同时打印一份简短的 markdown 摘要(计数 + 最重要的 findings)。
- 如果给出了输出路径:仅将 JSON 对象写入该文件(UTF-8),然后回复一行:
作为 subagent 被调用时,仅返回有效的 JSON —— 或者,当给出了输出路径时,仅返回那一行确认信息。