kai-gatelisted
Install: claude install-skill cgallic/kai-cmo-harness
> **Kai root note:** `knowledge/`, `harness/`, and `scripts/` paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains a `knowledge/` folder (the Kai plugin root, `~/.claude/kai`, or the kai-cmo-harness repo). `MARKETING.md`, `memory/`, and any output files live in the current project. If a referenced `scripts/` command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.
## Objective
A verdict on a piece of content that the writer cannot argue with: a per-dimension Four U's score against the right threshold, every banned word and slop phrase located by line, every voice-pattern regex run, and SEO lint applied when the content targets search. The verdict is PASS or FAIL with the specific failing rule named — never a vague quality impression.
## Done when
Work type `internal-research` — floor **E2/C2/O0** (`harness/eco-floors.yaml`). The gate report is an internal artifact; nothing leaves the workspace, and SHIPPED is terminal.
- **E2** — the gate report exists and carries every section below: Four U's total plus each dimension with its reason, banned words, AI slop, voice patterns, SEO lint (or SKIPPED), and an overall verdict.
- **C2** — every declared check ran at its stated threshold. A skipped check is reported as SKIPPED with the reason, never silently omitted. **O0** — no outcome obligation.
This skill g