ecosystem-seo-page

Generates programmatic-SEO ecosystem hub page mockups as self-contained HTML artifacts for Civitai model families.

7.2k|734|Updated Oct 11, 2022
One-click install
npx skills add https://github.com/civitai/civitai --skill ecosystem-seo-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ecosystem-seo-page
Source: https://github.com/civitai/civitai/tree/main/.claude/skills/ecosystem-seo-page
Command: npx skills add https://github.com/civitai/civitai --skill ecosystem-seo-page

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating a consistent, on-brand SEO landing page for each AI generation ecosystem (Flux, SDXL, Pony, Wan, etc.) requires manually gathering model stats, writing unique copy, and rebuilding the same layout repeatedly. This Skill automates that by filling a frozen HTML template with ecosystem-specific data derived from the Civitai codebase and databases.

Core Features & Use Cases

  • Template-driven page generation: Fills a frozen dark-themed HTML template with ecosystem-specific tokens, producing a self-contained landing page with hero, model grids, LoRA rails, example galleries, comparison tables, and FAQ sections.
  • Auto-derivation from codebase: Resolves ecosystem metadata (display name, modality, family, open vs API-only) from basemodel.constants.ts, asking the developer only for what cannot be derived.
  • Grounded SEO content: Writes overview, prompt tips, and FAQ copy sourced from real model cards (via postgres-query) and the orchestrator's prompt-analysis guide, avoiding duplicate or fabricated content.
  • Optional live data: Can pull real model counts, top models, and remixable example generations from Postgres/ClickHouse, or fall back to labeled placeholder data.
  • Use Case: A developer wants a landing page mockup for the Wan video ecosystem. The Skill derives Wan's modality and family, asks for positioning and comparison peers, fills the template with video-specific labels, and publishes it as an artifact.

Quick Start

Ask the assistant to generate an ecosystem SEO hub page for a specific model family, for example: create an ecosystem SEO page for Wan.

Frequently Asked Questions about ecosystem-seo-page

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate an SEO landing page for a new AI model ecosystem?

Invoke the Skill with the ecosystem name, such as Wan or Flux. It resolves the ecosystem in basemodel.constants.ts, auto-derives display name and modality, asks you for positioning and comparison peers, fills the frozen HTML template, and publishes the result as an artifact.

What data sources does the ecosystem page generator use?

It derives metadata from basemodel.constants.ts in the repo, optionally queries Postgres for model counts and top models, ClickHouse for generation counts, and the orchestrator's prompt-analysis endpoint for prompt tips. Placeholder data is used when live queries are not requested.

Can I customize the visual design of the generated hub page?

No, the visual design is frozen in template.html and the style block must remain byte-for-byte identical. You only fill content tokens and repeat blocks; restyling is explicitly out of scope for this Skill.

Does the Skill support video model ecosystems like Wan or Kling?

Yes, video ecosystems are supported with adjusted labels: the examples section becomes Example videos, placeholders are labeled Generated clip, and settings lines include length and fps. The rest of the template structure stays identical.

Does the generated page go live on the site automatically?

No, the output is a mockup or concept published as an artifact, not a shipped route. Turning it into a real Next.js /ecosystems/[key] page querying the same data is a separate follow-up task.

Why does the Skill avoid claiming generation is free?

Generation on Civitai runs on Buzz, not for free. Free users earn free Blue Buzz daily through on-site actions, so copy must say Available on Civitai rather than Runs free, keeping the SEO claims accurate.