agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when analyzing published content quality — E-E-A-T scoring, anti-cannibalization, keyword distribution, AI disclosure.
$ npx -y skills add fusengine/agents --skill seo-content --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/seo-contentContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when analyzing published content quality — E-E-A-T scoring, anti-cannibalization, keyword distribution, AI disclosure.
name: seo-content description: Use when analyzing published content quality — E-E-A-T scoring, anti-cannibalization, keyword distribution, AI disclosure. user-invocable: false related-skills: seo, seo-content-brief, seo-cluster, seo-geo, seo-entity, seo-featured-snippets
<objective> Scores existing content against the E-E-A-T pillars (Experience, Expertise, Authoritativeness, Trustworthiness), runs local keyword-density analysis (`scripts/analyze-keywords.ts`) for distribution and stuffing signals (multi-signal detection — never a fixed >3% density threshold), checks anti-cannibalization (one primary keyword and intent per URL), verifies meta title/H1/heading rules and local semantic distribution, applies 2026 citation-eligible copywriting checks (answer capsule opening every H2, one hyperlinked statistic every 150-200 words, named entities instead of pronouns), and flags AI-content-disclosure requirements. Covers quality of already-written content — for planning a brief before writing, use seo-content-brief; for entity/knowledge-graph optimization, use seo-entity. </objective>
Before content recommendations, run `scripts/analyze-keywords.ts` (local-first, no API key). Use it as first-pass evidence for keyword distribution, semantic breadth, local modifier placement, heading coverage, and stuffing risk.
bun run scripts/analyze-keywords.ts <url-or-path> --keyword "<primary keyword>" --synonyms "<syn1,syn2>" --locations "<city1,city2>" --format markdown
It returns density, n-grams, a 0-100 stuffing score, heading coverage, and per-location contextual mentions — purely local HTML parsing.
Place terms by page zone, not by hitting a density target. Anti-stuffing 2026 is multi-signal, not a fixed percentage (Google's leaked `KeywordStuffingScore` runs 0-127; risk rises past ~3% density).
| Zone | Primary `[service]` | Local modifier `[city]/[region]` | Synonyms + entities | Secondary terms | |------|---------------------|----------------------------------|---------------------|-----------------| | Title / H1 | Yes (exact or strong variant) | Local page only | — | — | | H2 / H3 | Sparingly (1-2) | Local page only, varied | Yes (distribute) | Yes | | First 100 words / answer capsule | Yes (once) | Local page: once | Yes | — | | Body | Natural flow | Local page: spread | Yes (bulk of coverage) | Yes | | Anchors / alt / meta | Variant | Geo-specific on local | Yes | — |
Reference counts for a 1000-1500 word page:
Do not use a fixed `>3%` density threshold as the stuffing rule. Flag keyword stuffing only when multiple signals align:
`scripts/analyze-keywords.ts` computes these signals into a 0-100 stuffing score.
For entity-based optimization (knowledge graph alignment, `sameAs`, entity salience, semantic depth), use the `seo-entity` skill. Anchor each
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Repo: fusengine/agents
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add feature, refactor, develop).
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured questioning.
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain conversation); also fires at every…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture violations. Do NOT use for functional…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD elicitation techniques).