Skip to main content
keyword-evaluation is the full batch quality gate: ask Pi to run it and it grades every candidate against a 5-dimension rubric (SERP cliff is one of the five), runs a cannibalization gate, and hands back an ACCEPT / REVIEW / REJECT verdict per keyword with a concrete next step on every non-ACCEPT. serp-cliff-analysis is just the winnability lens — one of those five dimensions — run as a fast tactical check on a small cluster of 2-5 overlapping keywords when all you need to know is “can I win this one right now?”. Both replace keyword difficulty with the cliff. Neither is the guardrail that gates content before publish — these two gate keywords before you build. See Evaluate + SERP-cliff a batch for how to run them, and Refiner vs guardrail for the full three-way distinction.

The two skills, side by side

keyword-evaluation (the gate)serp-cliff-analysis (the lens)
ScopeA whole batch of candidatesA small cluster of 2-5 overlapping keywords
What it producesACCEPT / REVIEW / REJECT per keyword + an Exploration Prescription on every non-ACCEPTA cliff score (1-8+) and a keep / target / defer / park call per keyword
Dimensions5 (commercial-intent fit, SERP cliff, intent winnability, ICP/offering specificity, evidence/source)1 — the SERP cliff
CannibalizationMandatory gate (SERP-overlap test against existing assets)Lighter sibling-asset check before a keep/drop call
PersistenceWrites a report + followups file to Pi’s /memory/Reports in chat; no persisted artefact
StateRead-only (never mutates keyword state)Read-only
When you reach for itGating a drafted batch before it enters the planDeciding between a handful of variants, or during cannibalization triage

How they nest

SERP-cliff analysis isn’t a competitor to keyword evaluation — it’s the D2 dimension inside it, pulled out so you can run it on its own. Every survivor in a keyword-evaluation run gets a mandatory SERP read (the cliff); the standalone serp-cliff-analysis skill is that same read, scoped to a few keywords when you don’t need the full rubric, the cannibalization matrix, or the saved report. The cliff is the position in the top 7 results where quality drops off: the first result with no exact keyword in its title tag and a low-authority domain. A low cliff (1-3) is a wide-open insertion point; a high cliff (8+) means the SERP is locked. This is why you never score on keyword difficulty — the cliff is the substitute. See Part 1 §1.4 SERP cliff.

Which one to reach for

  • “Gate this whole batch before I plan a cycle.” -> keyword-evaluation. You get verdicts, prescriptions, the cannibalization matrix, and a saved audit trail.
  • “I’ve got three near-identical variants — which do I keep?” -> serp-cliff-analysis. Fast, focused, no report overhead.
  • “Can this content pass compliance before I publish?” -> neither — that’s the guardrail (guardrail). Keyword eval and SERP cliff gate keywords before you build a page; the guardrail gates finished content before it ships. See Refiner vs guardrail.

The three-way distinction, in one line

Keyword evaluation = the whole gate for keywords (verdicts, prescriptions, cannibalization, audit trail). SERP-cliff analysis = the winnability lens inside it, run standalone on a small cluster. The guardrail = a separate publish-time gate for content, not keywords. Don’t let the shared word “evaluate” blur them.

How to run them: 2.2.2 Evaluate + SERP-cliff a batch · Theory: Part 1 §1.4 SERP cliff · §1.5 Intent & cannibalization · The content-side gate: 2.7.4 Refiner vs guardrail · Previous: 2.2.4 Monthly keyword report