setup-cms

Featured

Connect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.

Data & Documents 3,344 stars 417 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /setup-cms Guide the user through connecting their CMS to notfair's SEO analysis tools. Once configured, `/seo-analysis` automatically pulls published content from the CMS and cross-references it against Google Search Console data — finding invisible pages, content gaps, stale articles, and missing SEO fields. --- ## Step 0 — Setup Read and follow `../shared/preamble.md` — it locates the SEO scripts directory. Use `$SKILL_SCRIPTS` from the preamble for all script calls below. ## Step 1 — Detect existing CMS configuration ```bash CMS_TYPE=$(python3 "$SKILL_SCRIPTS/cms_detect.py" 2>/dev/null) CMS_STATUS=$? echo "CMS_TYPE=$CMS_TYPE EXIT=$CMS_STATUS" ``` - `CMS_STATUS=0` → a CMS is already configured (`$CMS_TYPE` is the name). Show the user: "You already have **[$CMS_TYPE]** connected. Would you like to reconfigure it, or switch to a different CMS?" Wait for their reply. If they say reconfigure/switch, continue to Step 2. If they say test or verify, jump to Step 5 (skip to connection test). - `CMS_STATUS=2` → nothing configured yet. Continue to Step 2. --- ## Step 2 — Choose a CMS Ask the user: > "Which CMS are you connecting? I support: > > 1. **WordPress** — self-hosted or WordPress.com (uses REST API + Application Password) > 2. **Strapi** — v4 or v5, self-hosted (uses API Token) > 3. **Contentful** — cloud headless CMS (uses Delivery API key) > 4. **Ghost** — Ghost.org or self-hosted (uses Content API key) > > Reply with the name or number." Wait for ...

Details

Author
nowork-studio
Repository
nowork-studio/notfair-plugin
Created
4 months ago
Last Updated
1 weeks ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category