用途:把 overstack 的 wiki 规则接入“消费”项目的 CI。资料指出,会话 hook 只拦 Claude 代理,非 Claude 代理会忽略所有 advisory 规则;CI 是合并时唯一无法绕过的关卡。该技能生成一个 GitHub Actions job,在 PR 中拦截违反仓库层规则的 .md wiki 文件。
主要能力与用法:通过 hub 调用 /dym-setup ci,或已单独 symlink 时用 /dym-setup-ci。先删除 installer 生成的 .github/workflows/harness.yml(rm .github/workflows/harness.yml),改用自足的 .github/workflows/wiki-rules.yml。工作流需 pip install pyyaml(缺失时 validator 会 fail-open 退出 0,导致 CI 假绿),检查 .harness/poc-vendor-neutral/bin/llmwiki-validate.py 存在,用 --diff-filter=d 只保留仍存在的 .md 文件,然后执行 python3 .harness/poc-vendor-neutral/bin/llmwiki-validate.py files $files。files 模式违规退出码为 1,不是 2。
可选:安装与运行 pre-commit(pipx install pre-commit;pre-commit install;pre-commit run --all-files)。非 Claude 适配器由 gen-converters.py 生成,Claude/opencode 为阻断、Cursor/Kiro/Codex 为 advisory;改规则应改 policy.yaml 后重新生成,dot 布局需传 OVERSTACK_HARNESS_DIR=.harness。
限制:advisory 只是提醒,代理可忽略,故 CI 才是唯一可信关卡;PR #114 之前的安装会因 dot-layout 报 can't open file 错误,应重跑新版 installer 或打补丁。其它平台与收费信息暂未提供。