swarmclawai

Pseo AI Kit — AI skill for Claude Code

AI community

Programmatic SEO toolkit for AI apps — Next.js 15 + Vercel + LLM content generator + sitemap / JSON-LD / internal-link graph validator.

How to install Pseo AI Kit

This entry records only its repository, not the path inside it, so there is no exact command to give. Open swarmclawai/pseo-ai-kit and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Pseo AI Kit does

Programmatic SEO toolkit for AI apps — Next.js 15 + Vercel + LLM content generator + sitemap / JSON-LD / internal-link graph validator. Built for agents.

Alternatives in AI

README

pseo-ai-kit

Programmatic SEO starter for AI apps. Next.js 15 + Vercel + LLM content generator + sitemap / JSON-LD / internal-link graph — built by an operator of 43+ pSEO sites.

[![npm version](https://img.shields.io/npm/v/@swarmclawai/pseo-ai-kit.svg)](https://www.npmjs.com/package/@swarmclawai/pseo-ai-kit) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) [![CI](https://github.com/swarmclawai/pseo-ai-kit/actions/workflows/ci.yml/badge.svg)](https://github.com/swarmclawai/pseo-ai-kit/actions/workflows/ci.yml)

Why this exists

Every indie operator doing pSEO + LLMs right now is rebuilding the same plumbing in private:

  • Keyword list → LLM → typed content
  • Canonical tags, sitemap, robots.txt, JSON-LD
  • An internal-link graph that isn't just a hub-and-spoke disaster
  • A validator that catches duplicate slugs and thin content before Google does
  • A content-data layer that survives edits and redeploys

The space is dominated by closed-source courses and Twitter threads. `pseo-ai-kit` is a single open-source scaffold that gives you the whole stack — shipped by someone running 43+ pSEO sites on Vercel Pro.

30-second demo

# Scaffold a new pSEO site
npx -p @swarmclawai/pseo-ai-kit create-pseo-ai my-site --template directory
cd my-site
pnpm install

# Drop your keywords into keywords.txt (one per line)
echo "best project management software for remote teams" >> keywords.txt

# Plan, then LLM-generate pages
pnpm run keywords
export ANTHROPIC_API_KEY=sk-...
pnpm run generate:incremental

# Sanity-check the output (duplicate slugs, thin content, missing related keywords, etc.)
pnpm run validate
pnpm run graph:svg

# Ship
pnpm run dev            # → http://localhost:3000
pnpm run deploy:preflight
pseo-ai deploy --prod

The package ships two bins (`pseo-ai` and `create-pseo-ai`), so `npx` needs `-p ` to disambiguate. Inside a scaffolded site the `pnpm run` scripts call `pseo-ai` directly — so you only use t