Systems Lab

Agent skill

marketing-content-consistency

Review pass 2 for long-form content: inventory every claim with its paragraph, then find pairs that contradict each other, mismatched numbers, counters that do not match ("five steps" with four), broken cross-references, examples that break the text's own rules, sections that undercut the idea's angle, and repetition.

activeSelf-containedInstructions only625 words

Filed under Content and SEO.

From b2bforce/b2bforce · 35 skill entries · 2 · pushed 2026-10-19

What it does when it runs

Review pass 2 for long-form content: inventory every claim with its paragraph, then find pairs that contradict each other, mismatched numbers, counters that do not match ("five steps" with four), broken cross-references, examples that break the text's own rules, sections that undercut the idea's angle, and repetition. Report only. Use to check whether a draft contradicts itself, find repetition, or check that a post holds its angle.

Automated analysis of the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about marketing-content-consistency

Opens your assistant with this page's recorded context. Check the linked sources before relying on it.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/b2bforce/b2bforce.git /tmp/b2bforce
git -C /tmp/b2bforce sparse-checkout set ".agents/skills/marketing-content-consistency"
mkdir -p ~/.claude/skills/marketing-content-consistency
cp -R "/tmp/b2bforce/.agents/skills/marketing-content-consistency/." ~/.claude/skills/marketing-content-consistency/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from b2bforce/b2bforce/blob/c7db2ebdb04f5e7b3bcdad39bf96e03f533d66ce/.agents/skills/marketing-content-consistency/SKILL.md, which is licensed MIT (skill frontmatter). 625 words, 11 headings.

Content Consistency

Finds places where the text contradicts itself or says the same thing twice. Truth belongs to marketing-content-factcheck, style to marketing-content-deslop.

Round, revision, and waiver rules: docs/content-generation.md, section "Review passes".

Inputs and output

In the review loopStandalone
ReadsThe draft, and the idea's buyer_question and unique_angle (the angle)A file the user names; the angle from the user, or from title and opening
Writes## Consistency section and consistency: key in {slug}.review.mdReport in chat

Never edit the draft. Propose; the drafting skill or the human decides.

Procedure

1. Claim inventory

Number paragraphs from P1 (headings H1, H2…; a list is one paragraph, its items P5.1, P5.2; a table is one paragraph, its rows P6.r1…). List every claim:

IDParagraphQuote (verbatim)TypeSubjectValue
C1P2"The migration takes a week."fact-numbermigration: duration7 days

Types: fact, fact-number, judgment, recommendation, definition, counter (announces a number of items, including "one", "each", "every"), cause, attribution ("X recommends…"), reference ("as shown above").

Normalize units only where the text does; when unsure, record both forms. Mark quoted third-party claims third-party — they pair with the author's claims only when the author endorses them.

2. Checks

Details and examples: references/check-types.md.

CodeCheckBlocks
CONContradiction: two claims about the same subject cannot both hold (negation, conflicting judgment or recommendation, "always" vs an exception, two attributions to the same person or source that disagree)yes
NUMNumber mismatch: same quantity with different values, units, or dates; sums and shares that do not add upyes
CNTCounter: an announced number of items ("three steps", "each with one question") differs from the actual items, list entries, or table cellsyes
ANGAngle: a section or claim undercuts the idea's angle, or the text never answers the buyer_questionyes
REFCross-reference to a place that does not exist or does not say thatyes
EXMExample, template, or method that breaks a rule stated in the same textyes
REPRepetition: the same idea 2+ times with no new informationno — the human decides

For CON, compare every pair of claims about the same subject, not only neighbors. Above 40 claims, group by subject first, then compare within groups. Group all attributions to one person or source as one subject.

3. Filter false alarms

Before reporting CON, check whether the difference comes from different conditions, different time, different scope, a third-party opinion presented as such, or a contrast the text names itself. If so, do not report. A named contrast is still reported when it sets the firm's own example against the method's rule. When unsure, report as to verify with the condition that might explain it.

4. Report

## Consistency

- Round: N · Date: YYYY-MM-DD · Angle: "{unique_angle}"
- Claims: n · Blocking: n · Repetitions: n
- Verdict: pass | revise

| # | Code | Place A | Place B | What is wrong | Proposal |
|---|------|---------|---------|---------------|----------|

### Angle by section
| Section | supports / neutral / undercuts | Why |

### Earlier rounds

The claim inventory is working material; do not paste it into the review file. Set consistency: pass or consistency: revise in the frontmatter.

Gate

Passes with no CON, NUM, CNT, ANG, REF, or EXM. REP never blocks. Standalone without an angle, ANG is reported as not checked.

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what marketing-content-consistency does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.

Build my GTM engine

Tell us what you want to improve. Fedor reviews the workflow and replies by email when there is a useful fit.

Fedor reviews every request personally. If there is a useful fit, he will reply by email.