agentsclimarketplace

Creo seo content

Skill oyusypenko/creo/skills/creo-seo-content

Content-focused SEO audit for Next.js apps. Deep dive into E-E-A-T, AI-generated content detection (26 phrases + 24 vague quantifiers), humanity/specificity/structure scoring, search intent detection, opportunity scoring, internal linking audit, and citability-ready rewrite priorities. Complements creo-seo (which covers technical, build, live, schema) by focusing exclusively on content quality. Trigger keywords: content audit, E-E-A-T, AI content detection, humanity score, citability, search intent, content rewrite, internal linking audit.From its SKILL.md

Install
npx -y skills add oyusypenko/creo --skill creo-seo-content

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 2 commands, including `WebFetch` and 1 more.

SKILL.md

7.4 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

creo-seo-content — Next.js content quality specialist

Content-specific SEO auditor. Runs as standalone or as the Phase 2 delegate of creo-seo. Scores each page on 5 content dimensions, detects AI-generated patterns, maps search intent, scores opportunity, and produces rewrite priorities with before/after examples.

Commands

CommandPurpose
/creo seo-content audit <url>Full content audit on a single URL or a list
/creo seo-content humanity <url>Humanity score only (AI-pattern detection)
/creo seo-content intent <url or keyword>Search intent classification
/creo seo-content linking <url>Internal linking audit
/creo seo-content rewrite <url>Generate rewrite priorities with before/after
/creo seo-content gate <mdx-path>Publish gate — pass/fail score + reasons

Scoring

Composite 0–100 per page:

Content_Quality =
  (Humanity        × 0.30) +
  (Specificity     × 0.25) +
  (Structure       × 0.20) +
  (SEO_Compliance  × 0.15) +
  (Readability     × 0.10)

Publish threshold: ≥ 80 with zero Critical issues.

Audit flow

  1. Load project profile from .claude/skills/creo-seo/creo-seo-{project_id}.md (shared with creo-seo skill). Fall back to fresh scan if missing.
  2. Fetch page content — WebFetch for live URLs, Read for local MDX/TSX files.
  3. Normalize text — strip HTML, extract main content, skip nav/footer.
  4. Score 5 dimensions per references/content-quality-rubric.md (or shared ref in ../creo-seo/references/).
  5. AI-pattern sweep per references/ai-pattern-detection.md — count phrases, vague words, boosters.
  6. Structure analysis — H1/H2/H3 hierarchy, paragraph lengths, table/list presence.
  7. Citability check per ../creo-seo/references/geo-citability.md — passages in 134–167 word range, 5-dimension scoring.
  8. Intent classification — informational / navigational / transactional / commercial investigation.
  9. Internal linking audit per ../creo-seo/references/internal-linking-recipe.md — count, anchors, cluster fit.
  10. Output per-page report + rewrite priorities.

Search intent classification

4-class system:

IntentKeyword signalsSERP features
Informationalwhat, why, how, guide, tutorial, tips, definitionfeatured snippet, knowledge graph, PAA, video, images
Navigationallogin, sign in, website, dashboard, account, brand namesbrand knowledge panel
Transactionalbuy, purchase, pricing, free trial, coupon, order, downloadshopping results, local pack, ads
Commercial investigationbest, review, vs, compare, alternative, similar, topcarousel, comparison tables, lists

Use intent to route:

  • Informational → aim for citability + structured answers
  • Commercial investigation → comparison tables, feature matrices
  • Transactional → strong CTAs, trust signals, not just SEO
  • Navigational → avoid SEO cannibalization of branded queries

Opportunity scoring (when GSC/keyword data available)

8-factor weighted score 0–100:

Opportunity =
  Volume(25%) + Position(20%) + Intent(20%) + Competition(15%)
  + Cluster(10%) + CTR(5%) + Freshness(5%) + Trend(5%)

Priority tiers:

  • CRITICAL ≥ 80
  • HIGH ≥ 65
  • MEDIUM ≥ 45
  • LOW ≥ 25
  • SKIP < 25

Use with seo-google extension for live GSC data.

Writing patterns to enforce

Direct-answer opening (for AI citability)

Every H2 section must open with a 1–2 sentence direct answer before expanding. Pattern: "X is Y. It does Z."

Key Takeaways block (after intro, before first H2)

3–5 bullets of actual conclusions (not table of contents). AI summaries pull from here.

Mini-story injection

2–3 per long-form piece. Structure: named person + dates + outcome.

YouTube embed

≥ 1 relevant video per long-form article for multi-modal signal.

Content quality gates by page type

Page typeMin wordsTargetUniqueness
Homepage500800–1200N/A
Service page8001200–180080%+
Blog post15002000–250060%+
Product page300500–800Per-SKU
Location page500600–80060%+
Pricing400600–900N/A

Reference library

Loaded on demand:

FilePurpose
references/search-intent.md4-class intent system with signals
references/opportunity-scoring.md8-factor content prioritization
references/content-playbook.mdWriting patterns (direct-answer, mini-stories, takeaways)
references/rewrite-templates.mdBefore/after examples for common patterns
../creo-seo/references/content-quality-rubric.mdShared 5-dim scoring
../creo-seo/references/ai-pattern-detection.mdShared AI phrase/vague-word lists
../creo-seo/references/geo-citability.mdShared citability rubric
../creo-seo/references/internal-linking-recipe.mdShared linking rules

Report output

Save to {reports_path}/seo-content-{YYYYMMDD}-{HHMM}.md. Format:

# Content audit — {url}

**Composite score:** 68/100 (C)
**Publish status:** needs rework
**Intent:** commercial investigation (primary), informational (secondary)
**Opportunity score:** 72/100 (HIGH)

## Dimension breakdown
| Dimension | Score | Notes |
|-----------|------:|-------|
| Humanity | 58 | 12 AI phrases, 18 vague words in 1800w |
| Specificity | 62 | 2 stats only, no sources |
| Structure | 80 | Good H2s, paragraphs slightly long |
| SEO compliance | 75 | Keyword missing from first 100 words |
| Readability | 70 | Flesch 62, avg sentence 24 words |

## AI pattern flags (12 instances)
- "in today's digital world" — line 14
- "leverage" — line 28, 47
- ...

## Rewrite priorities (ranked by impact)
### 1. Opening paragraph — humanity + citability

BEFORE:
> {current opening}

AFTER:
> {rewritten opening with definition, stat, source}

### 2. Section 3 — specificity
...

## Internal linking gaps
- 2 of 3–5 links (below minimum)
- Missing pillar reference to /guide/podcast-hosting
- Orphan: 0 inbound links from other posts

## Next steps
1. Apply top 3 rewrites (est. score 68 → 82)
2. Add 1–2 internal links to pillar + related
3. Add 3 stats with citations to sections 2, 4, 6

Parallel execution

When called by creo-seo as part of /creo seo audit, run in parallel with Phase 3 + Phase 4. When called standalone, serial execution is fine.

Quality gates

  • Every rewrite priority includes BEFORE + AFTER
  • AI phrase flags are line-numbered
  • Intent + opportunity scoring only fires when data is available; otherwise skip
  • Reports saved to disk
  • Scoring must be reproducible from refs (no magic constants in prose)

What ships with it: 4 files

24.9 KB alongside SKILL.md

Gives 0 of the 12 instructions most marketing audience skills give in ~1.8k tokens

Counted across 690 of the 894 authors here whose files we hold, read 2026-08-07

  • Apply Poppins font to headingsin 41 of 690, across 6 files
  • Apply Lora font to body textin 41 of 690, across 6 files
  • Use Arial fallback for headingsin 39 of 690, across 4 files
  • Use Georgia fallback for body textin 39 of 690, across 4 files
  • Maintain text hierarchy and formattingin 39 of 690, across 4 files
  • Use accent colors for non-text shapesin 38 of 690, across 3 files
  • Use RGB values for precise color matchingin 38 of 690, across 3 files
  • Use brand colors for primary text and backgroundsin 36 of 690, across 1 file
  • Read product marketing context file before asking questions, starting, or auditingin 35 of 690, across 23 files
  • Use active voice instead of passive voicein 26 of 690, across 10 files
  • Implement or generate appropriate JSON-LD structured datain 24 of 690, across 17 files
  • Prioritize clarity over clevernessin 22 of 690, across 8 files

Said here and by no other author read

  • Count AI-generated patterns and vague quantifiers
  • Classify search intent into four classes
  • Enforce direct-answer openings under every H2
  • Include three to five key takeaway bullets
  • Inject two to three named mini-stories
  • Embed one relevant YouTube video per long-form article

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.