Pseo Ai Kit banner
swarmclawai swarmclawai

Pseo Ai Kit

AI community

Description

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

Installation

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

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