Skip to content
Back to skills

Seo Aeo Bootstrap

ASecurity

Ship the SEO + AEO foundation (Google/Bing/Yandex + ChatGPT/Claude/Perplexity) into a Hamzaish product. Adds llms.txt, AI-bot-friendly robots.txt, FAQPage/SoftwareApplication JSON-LD, sitemap, and the meta head block.

  • 9 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 13, 2026
ai-agentspythongonextjs

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned June 13, 2026

npx -y skills add hamza-ali-shahjahan/hamzaish --skill seo-aeo-bootstrap --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seo Aeo Bootstrap?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seo Aeo Bootstrap
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hamza-ali-shahjahan-seo-aeo-bootstrap/badge)](https://www.skillsdirectory.com/skills/hamza-ali-shahjahan-seo-aeo-bootstrap)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seo-aeo-bootstrap
description: Ship the SEO + AEO foundation (Google/Bing/Yandex + ChatGPT/Claude/Perplexity) into a Hamzaish product. Adds llms.txt, AI-bot-friendly robots.txt, FAQPage/SoftwareApplication JSON-LD, sitemap, and the meta head block.
---

# /seo-aeo-bootstrap

Usage: `/seo-aeo-bootstrap <product-slug>`

Example: `/seo-aeo-bootstrap muakkil` — scaffolds the SEO+AEO foundation for the Muakkil product.

## What this does

Implements the eight-piece foundation from `factory/playbooks/launch-stage/seo-aeo-foundation.md`:

1. `<title>` + `meta description` (keyword-honest)
2. Open Graph + Twitter Card
3. JSON-LD graph: Person → Organization → WebSite → WebPage → SoftwareApplication → FAQPage
4. `/llms.txt` — markdown summary for LLM ingestion
5. `robots.txt` — explicit allowlist for AI crawlers
6. `sitemap.xml`
7. Canonical, language, robots metas
8. Sane heading hierarchy

## What you do as the assistant

1. **Read the product config first.** Open `products/<slug>/product.config.json` and `products/<slug>/scope.md`. You need:
   - Product name + one-line value prop
   - Founder name + LinkedIn (default to Hamza unless config overrides)
   - Domain (from `code-paths.local.json` if missing, ask)
   - 1-paragraph "what it does" + "who it's for"
   - Code repo URL
   - License (default MIT)
   - Whether it's a tool/SaaS (→ `SoftwareApplication`) or content site (→ `WebSite` only)

2. **Locate the source.** Read `code-paths.local.json` for the local code path. The skill operates inside `app/` (Next.js) or whatever the framework root is.

3. **Generate the head block** from the template at `factory/skills/seo-aeo-bootstrap/templates/head.html.tmpl`. Substitute every `{{var}}` from product config.

4. **Generate `llms.txt`** from `factory/skills/seo-aeo-bootstrap/templates/llms.txt.tmpl`. Same substitution pattern. Place at site root (Next.js: `public/llms.txt`).

5. **Generate `robots.txt`** from `factory/skills/seo-aeo-bootstrap/templates/robots.txt.tmpl`. Site root (`public/robots.txt`).

6. **Generate `sitemap.xml`** from `factory/skills/seo-aeo-bootstrap/templates/sitemap.xml.tmpl`. Site root. If Next.js with dynamic routes, scaffold a `app/sitemap.ts` instead.

7. **Pre-flight check.** Before declaring done, run:
   - JSON-LD parses (`python3 -c "import json; json.loads(...)"`)
   - `<head>` has exactly one `<h1>` referenced (search the body)
   - All `{{vars}}` are substituted (`grep '{{' app/`)
   - Title ≤ 60 chars, description ≤ 160 chars

8. **Document the decision.** Append a line to `products/<slug>/decisions/` with: "SEO+AEO foundation shipped via /seo-aeo-bootstrap. Schemas: Person, Organization, WebSite, WebPage, SoftwareApplication, FAQPage. llms.txt at root."

## What this does NOT do

- Doesn't write content (that's the founder's job)
- Doesn't generate FAQ answers (you need real visitor questions, not made-up ones — but the template includes 6 generic question prompts the founder should answer manually before launch)
- Doesn't do keyword research (use `/keyword-research` later)
- Doesn't publish cornerstone content (`/launch-plan` covers that)

## Validation gate

The skill is **complete** only when all six pre-launch checks from the playbook pass:

- [ ] Rich Results test (Google) → all schemas valid
- [ ] `/llms.txt` returns markdown
- [ ] `/robots.txt` lists AI bots
- [ ] View source → exactly one `<h1>`, title ≤60ch, desc ≤160ch
- [ ] `curl -A "GPTBot" <url>` → 200
- [ ] Open Graph debugger → image + title + description correct

If any fail, print the failure and prompt the founder to fix before re-running.

## Templates

See `templates/` adjacent to this SKILL.md:
- `head.html.tmpl` — full `<head>` block (metas + JSON-LD)
- `llms.txt.tmpl` — markdown summary
- `robots.txt.tmpl` — AI-friendly crawler allowlist
- `sitemap.xml.tmpl` — minimal sitemap

## Source

Codifies the SEO+AEO foundation shipped on hamzaish.com on 2026-06-06. Playbook: `factory/playbooks/launch-stage/seo-aeo-foundation.md`.

Files in this skill

  • SKILL.md4 KB
  • templates/head.html.tmpl4.5 KB
  • templates/llms.txt.tmpl737 B
  • templates/robots.txt.tmpl771 B
  • templates/sitemap.xml.tmpl415 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.