From fns-build-factory
Full blog system for any site — blog hub/index page architecture + individual post writer + SEO on-page (title, meta, headers, keywords, internal links, schema) + AEO bonus (TL;DR, FAQ, schema markup where fitting) + image direction (both AI generation prompts AND stock photo search briefs). Use when the user says 'write a blog post', 'blog page', 'blog article', 'need a blog', 'SEO post', 'AEO content', 'write about [topic] for the blog', or is setting up a new blog section on a site. Voice: user picks per run — Joey's Kennedy/Hormozi/Halbert voice OR client-adaptive reading a brand voice codifier.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fns-build-factory:blog-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- User needs a blog page for a site (hub/index architecture)
assets/checklists/pre-publish.mdassets/examples/filled-post-example.mdassets/guides/aeo-doctrine.mdassets/guides/blog-architecture.mdassets/guides/blog-post-structure.mdassets/guides/content-calendar-doctrine.mdassets/guides/image-direction.mdassets/guides/joey-voice.mdassets/guides/seo-doctrine.mdassets/prompts/01-generate-post.mdassets/templates/00-blog-page-hub.mdassets/templates/01-category-page.mdassets/templates/02-blog-post.mdassets/templates/03-image-briefs.mdassets/templates/04-content-calendar.mdBefore generating anything, batch these questions in ONE ask:
What are we building right now?
Whose voice? Joey's or client's.
assets/guides/joey-voice.md): Operator (owner-facing coaching — 2nd person + his operator scars; default for coaching sites like Forward Motion) or Direct-Response (1st-person marketing — for FNS/agency/selling).Site context:
Post-level (if writing a specific post):
If any answer is missing, ask ONCE and wait.
assets/guides/blog-architecture.md — decide hub structure, categories, URL patternassets/templates/00-blog-page-hub.md — the /blog index pageassets/templates/01-category-page.md for each categoryassets/guides/blog-architecture.mdassets/templates/00-blog-page-hub.mdassets/guides/seo-doctrine.md — on-page SEO rulesassets/guides/aeo-doctrine.md — AEO layer (TL;DR, FAQ, schema)assets/guides/blog-post-structure.md — structural anatomyassets/guides/image-direction.md — image slot rulesassets/guides/joey-voice.md; Client → use their brand voice codifierassets/templates/02-blog-post.md end-to-endassets/templates/03-image-briefs.md — hero + 2-3 inline images, each with BOTH AI prompt AND stock search directionassets/checklists/pre-publish.md — every box checked before shippingassets/guides/content-calendar-doctrine.mdassets/templates/04-content-calendar.md — X posts over Y weeks with topic clusters, primary keywords, angle, and internal-link mapassets/guides/joey-voice.md.Every post gets:
For each image slot, return:
See assets/guides/image-direction.md for the full playbook.
Return in this exact order (adapt to path):
See assets/examples/filled-post-example.md for a complete filled post (Joey brand, contrarian angle) with hero + 3 inline image briefs.
npx claudepluginhub jzoccali/fns-build-factory --plugin fns-build-factoryCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.