prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
Use when adding a blog to a Next.js + Sanity site, building a blog section from scratch, integrating Sanity CMS for editorial content, or setting up an SEO-optimized article surface. Triggers on phrases like "add a blog", "build the blog", "create blog section", "set up blog
Claude Code
$ npx -y skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog --agent claude-code
Codex
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a codex -y
Cursor
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a cursor -y
Gemini CLI
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a gemini-cli -y
GitHub Copilot
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a github-copilot -y
OpenCode
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a opencode -y
Windsurf
$ npx skills add BuildShipGrowRepeat/nextjs-sanity-blog-skill --skill building-blog -a windsurf -y
name: building-blog description: Use when adding a blog to a Next.js + Sanity site, building a blog section from scratch, integrating Sanity CMS for editorial content, or setting up an SEO-optimized article surface. Triggers on phrases like "add a blog", "build the blog", "create blog section", "set up blog with Sanity", "integrate Sanity CMS", "blog architecture", or any new-blog scoping conversation on a Next.js project.
Universal workflow for adding a blog to a Next.js site backed by Sanity CMS. Targets a corporate blog: SEO-first, i18n-ready, performance-budgeted, accessibility-compliant.
**SKILL.md is the orchestrator. The spec lives in the two reference files.**
Read what's already there. Pre-filling answers from detected values is much better than asking the user. Look for:
Record findings as a brief "Detected" list before the questionnaire.
Spec opinions can drift from upstream reality. Before implementing, pull current docs for the libraries you will actually use on this project. Do not skip this — the spec was last audited at a fixed point in time, and Next.js / Sanity / next-intl ship breaking changes more often than this skill is updated.
Use [`context7`](https://context7.com) if it is available in the environment (it is the fastest way to read current library docs); otherwise fall back to the library's official docs site via `WebFetch`. Cross-check against the spec when you reach the matching section.
Minimum docs to read for any blog build:
Also check, just-in-time, when you hit the matching spec section:
If the docs contradict the spec, the docs win. Note the contradiction in the project profile (§1) and proceed against the docs.
Open `blog-technical-requirements.md` and walk through §0.
Write the answers into §1 "Project Profile" (in a project-local copy under `docs/blog/`, not in the universal source).
Use the plan template at the end of §0. One page. Phases, locked-in scope, out-of-scope items, open decisions. **Wait for explicit user approval. Do not start coding.**
Follow §2–§20 in order. §19 (Pass/Fail Checklist) is the definition of done. The image style guide drives §20 if AI-generated hero images are in scope.
An opinionated, batteries-included spec for adding a blog to a Next.js website backed by Sanity CMS.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…