用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ryanzhao1011/workframe --skill audit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | audit |
| description | 审计最近一段时间的自动维护活动(events / proposals / decay / digest),给用户汇总报告 |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | ["Read","Glob","Grep","Bash"] |
用户显式 /core:audit 时执行。Claude 不会自动调用(disable-model-invocation: true)。
回答五类问题:
skill_metrics_recomputed 事件 + 当前 generated_at)参数格式(自由文本):
7d / 30d → 指定窗口audit 保持纯只读——dismiss 等写操作迁到
/core:maintenance-review --dismiss <PM-ID>。这样 audit 与 maintenance-review 的边界清晰:audit 报告状态,maintenance-review 修改状态。
.claude/workframe-state/activity-state.json — 拿 session_counter / dormant / pending_maintenance / recent_drift_repairs.claude/workframe-state/skill-metrics.yaml — 最近窗口的 skill/rule 汇总.claude/workframe-state/events.jsonl 近 N 天 — 按 type 分组统计(含 summary_drift_repaired / summary_drift_repair_skipped)projects/proposals/pending/*.yaml — 列出待审批提案projects/proposals/applied/*.yaml 过滤 verified: null — 列出待闭环验证.claude/workframe-state/session-digest-latest.md — 上次会话摘要plugin-root.txt 取,不依赖 PATH):
python "$(cat .claude/workframe-state/plugin-root.txt)/bin/workframe-audit-board-drift"
actual: total=N, counts={pending:..,...}, unknown=[..]
summary: total=M, counts={pending:..,...}
drift: <empty | field1=summary→actual, field2=...>
drift: 行决定是否展示 drift 状态;不调用 workframe-recompute-board-summary(那个会写文件,违反 audit 只读约束)。修复路径走 SessionStart drift check 自动 / workframe-recompute-board-summary 兜底命令${CLAUDE_PLUGIN_ROOT} 在 agent Bash 上下文不可用,CC 官方的 plugin bin/ PATH 注入在部分环境也不生效(Windows + directory 订阅实测未注入),故统一走 plugin-root.txt 配方——该文件由 SessionStart hook 每次会话刷新为当前插件根(正斜杠绝对路径)。若环境里 workframe-audit-board-drift 恰好已在 PATH,裸调等价## 🔍 维护审计报告(近 <N> 天)
### 📊 事件统计
- skill_used: X 次(top: librarian ×5 / task-management ×3)
- rule_triggered: N/A(无 deterministic producer,字段保留仅为兼容;见 event-schema.json)
- user_correction: Z 次(problem 信号)
- task_blocked: W 次
- skill_metrics_recomputed: M 次(最近 generated_at: <ISO>)
- proposal_applied: A 次,proposal_verified: B 次(signal_met=true),proposal_failed: C 次(best_effort;依赖 self-iteration 执行)
### 🗂️ 提案状态
- pending 待审批:N 条
- [PROP-...] confidence=0.75 | L2 | pattern=...
- applied 待验证:M 条(verify_by 到期前不闭合)
### 🏁 活动指标
- session_counter: xxx
- active_sessions_30: yy
- dormant: false (profile=normal)
- wake_up_pending: false
- last_digest_at: <ISO>
### ⚠️ pending_maintenance(按 severity 排序)
- 总数:N 条(open: N1 / closed: N2)
- critical: ...
- warn: ...
- [PM-20260424-003] cadence_timeout — 距上次自迭代 10 天
- info: ...
> 关闭指定条目请使用 `/core:maintenance-review --dismiss <PM-ID>`(audit 保持只读,写操作归 maintenance-review)。
### 📐 Board Summary Drift 健康度
- **当前状态**:✅ summary 与 tasks 实际计数一致 / ⚠️ 发现 N 项 drift(current snapshot)
- **近 30 天修复历史**(来自 activity-state.recent_drift_repairs + events.jsonl):
自动修复(summaryrepaired):X 次
跳过修复(summaryrepairstatusestasks:
summarynotfailed / readfailed:
如近 30 天 ≥3 次自动修复 → 提示:
低成功率 skill:
/core:maintenance-review)disable-model-invocation: true 防止 Claude 主动触发"审计"动作造成噪音allowed-tools 不含 Write / Edit,从工具层强制只读