creo-seo-content — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited creo-seo-content (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
| Command | Purpose |
|---|---|
/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 |
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.
.claude/skills/creo-seo/creo-seo-{project_id}.md (shared with creo-seo skill). Fall back to fresh scan if missing.references/content-quality-rubric.md (or shared ref in ../creo-seo/references/).references/ai-pattern-detection.md — count phrases, vague words, boosters.../creo-seo/references/geo-citability.md — passages in 134–167 word range, 5-dimension scoring.../creo-seo/references/internal-linking-recipe.md — count, anchors, cluster fit.4-class system:
| Intent | Keyword signals | SERP features |
|---|---|---|
| Informational | what, why, how, guide, tutorial, tips, definition | featured snippet, knowledge graph, PAA, video, images |
| Navigational | login, sign in, website, dashboard, account, brand names | brand knowledge panel |
| Transactional | buy, purchase, pricing, free trial, coupon, order, download | shopping results, local pack, ads |
| Commercial investigation | best, review, vs, compare, alternative, similar, top | carousel, comparison tables, lists |
Use intent to route:
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:
Use with seo-google extension for live GSC data.
Every H2 section must open with a 1–2 sentence direct answer before expanding. Pattern: "X is Y. It does Z."
3–5 bullets of actual conclusions (not table of contents). AI summaries pull from here.
2–3 per long-form piece. Structure: named person + dates + outcome.
≥ 1 relevant video per long-form article for multi-modal signal.
| Page type | Min words | Target | Uniqueness |
|---|---|---|---|
| Homepage | 500 | 800–1200 | N/A |
| Service page | 800 | 1200–1800 | 80%+ |
| Blog post | 1500 | 2000–2500 | 60%+ |
| Product page | 300 | 500–800 | Per-SKU |
| Location page | 500 | 600–800 | 60%+ |
| Pricing | 400 | 600–900 | N/A |
Loaded on demand:
| File | Purpose |
|---|---|
references/search-intent.md | 4-class intent system with signals |
references/opportunity-scoring.md | 8-factor content prioritization |
references/content-playbook.md | Writing patterns (direct-answer, mini-stories, takeaways) |
references/rewrite-templates.md | Before/after examples for common patterns |
../creo-seo/references/content-quality-rubric.md | Shared 5-dim scoring |
../creo-seo/references/ai-pattern-detection.md | Shared AI phrase/vague-word lists |
../creo-seo/references/geo-citability.md | Shared citability rubric |
../creo-seo/references/internal-linking-recipe.md | Shared linking rules |
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, 6When 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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.