A spec-driven toolkit for systematic blog content strategy and execution, built on the foundations of spec-kit.
Blog-Tech-Kit is a specialized variant of Spec-Kit, adapted for blog content strategy and execution for AI SaaS products.
While Spec-Kit enables spec-driven software development with AI agents, Blog-Tech-Kit applies the same methodology to the domain of technical blogging, content marketing, and authority buildingβhelping founders and content teams build authority blogs through structured, AI-assisted workflows instead of ad-hoc content creation.
| Aspect | Spec-Kit | Blog-Tech-Kit |
|---|---|---|
| Focus | Software feature development | Blog content strategy & execution |
| Primary Workflow | Specification β Plan β Code β Test | Specification β Plan β Tasks β Publish |
| Success Metrics | Code quality, test coverage, performance | Traffic, engagement, authority, conversions |
| Deliverables | Production software & APIs | Published posts, content pillars, distribution |
| CLI Command | specify |
blog |
| Agent Commands | /speckit.* |
/blogkit.* |
Choose your preferred installation method:
Run directly without installingβalways uses the latest version:
uvx --from git+https://github.com/agentii-ai/blog-tech-kit.git blog init my-blog
uvx --from git+https://github.com/agentii-ai/blog-tech-kit.git blog checkNote: This project is improving rapidly. We recommend
uvxto always get the latest features and fixes.
Running blog init shows an interactive wizard to select your AI assistant
Install once and use everywhere (may require periodic updates):
uv tool install blog-cli --from git+https://github.com/agentii-ai/blog-tech-kit.gitThen use the tool directly:
blog init my-blog
blog checkTo update to the latest version:
uv tool install blog-cli --force --from git+https://github.com/agentii-ai/blog-tech-kit.gitblog init my-ai-blog
cd my-ai-blogThis creates a project with blog-specific templates, constitution, and agent commands.
After setup completes, you'll see all available slash commands and next steps
Open your AI assistant (Claude Code, Cursor, Windsurf, etc.) in the project directory. You'll see /blogkit.* commands available:
/blogkit.constitution # Establish blog-specific principles
/blogkit.specify # Define content strategy (audience, pillars, cadence)
/blogkit.clarify # Resolve ambiguities in your strategy
/blogkit.plan # Create editorial workflow & technical plan
/blogkit.tasks # Generate content production tasks
/blogkit.implement # Execute content strategy workflow/blogkit.specify Build an authority blog for AI/LLM developers, focusing on practical tutorials, architecture patterns, and production deployment guidesThis generates a blog specification with:
- Blog type declaration (authority, product, thought leadership)
- Target audience (role, company, tools, environment)
- Content pillars (3-5 core topics)
- Publishing cadence and success criteria
- Distribution requirements and constraints
Blog-Tech-Kit works with all agents supported by Spec-Kit:
| Agent | Support | Notes |
|---|---|---|
| Claude Code | β | Native support |
| Cursor | β | Full integration |
| Windsurf | β | Complete support |
| Gemini CLI | β | Verified working |
| GitHub Copilot | β | Compatible |
| Qoder CLI | β | Supported |
| Plus 5+ additional agents | β | See Spec-Kit docs |
Blog-Tech-Kit provides project templates for 18 AI coding agents, automatically downloaded when you run blog init. Each template includes:
- Blog-Tech-Kit Constitution v1.0.0 with 8 blog-specific principles
- Workflow templates: spec.md, plan.md, tasks.md for content documentation
- 9 slash commands: /blogkit.specify, /blogkit.plan, /blogkit.tasks, /blogkit.implement, /blogkit.clarify, /blogkit.analyze, /blogkit.checklist, /blogkit.taskstoissues, /blogkit.constitution
- Scripts: Bash or PowerShell variants for automation
- Memory system: constitution.md for project-specific principles
Templates are available for all 18 agents in both bash and PowerShell variants (36 total):
- Claude Code β’ Cursor Agent β’ Windsurf β’ Google Gemini
- GitHub Copilot β’ Qoder β’ Qwen β’ OpenCode
- Codex β’ KiloCode β’ Auggie β’ CodeBuddy
- AMP β’ Shai β’ Amazon Q β’ Bob β’ Roo
See GitHub Releases for downloadable template archives with SHA-256 checksums.
Define WHAT you're building and WHY:
- Blog type declaration (authority, product, thought leadership)
- Target audience (role/skill, company, tools, environment)
- Content pillars (3-5 core topics)
- Publishing cadence
- Success criteria (traffic, engagement, conversions)
- Distribution requirements
Resolve ambiguities before committing to execution:
- Validate audience sharpness
- Clarify content pillars and topics
- Define success metrics precisely
- Identify unstated assumptions
Define HOW you'll execute content strategy:
- Editorial process (4-pass: research, draft, review, publish)
- Tech stack (CMS, framework, hosting)
- Tools & integrations
- AI discoverability (SEO, schema, LLM optimization)
- Distribution strategy
- Analytics & instrumentation
Generate actionable content production tasks:
- Sprint 0: Platform setup
- Sprint 1: Foundation post 1
- Sprint 2: Foundation post 2
- Validation checkpoints (analytics review, SEO check, engagement review)
Execute content production systematically with AI assistance:
- Execute tasks in dependency order
- Check quality gates (SEO metadata, code examples, analytics)
- Validate checkpoints
- Track progress and provide updates
Blog-Tech-Kit is built on 8 core principles that guide all content work:
Define content strategy (audience, pillars, voice) before choosing technology.
Optimize for both human readers AND LLM/AI discovery (structured data, clear hierarchies).
No custom CMS before 10 posts. Use proven tools, avoid over-engineering.
Follow publish-measure-learn cycles with independent, testable content increments.
Support all content decisions with analytics dataβnot opinions or assumptions.
Enforce editorial standards (SEO metadata, code testing, technical review) at each phase.
Enable multiple kit variants (blog-tech-kit, spec-kit, pmf-kit) to coexist without conflicts.
Serve as a reference implementation for creating domain-specific kit variants.
See .blogkit/memory/constitution.md for full details.
Blog-Tech-Kit includes comprehensive reference materials to guide your content strategy:
refs/0_overview.md- Overview of successful AI/LLM SaaS blogsrefs/1_principles_for_constitution.md- Blog-specific principles and patternsrefs/2_define_for_specify.md- How to structure sharp blog specificationsrefs/3_project_mangement_for_plan.md- Editorial workflow and blog operationsrefs/4_pm_tasking_for_tasks.md- Content production task patternsrefs/6_claude_code.md- Claude Code integration guide
Blog-Tech-Kit is designed to coexist with Spec-Kit and other kit variants:
# Install Spec-Kit for software development
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
# Install Blog-Tech-Kit for content strategy
uv tool install blog-cli --from git+https://github.com/agentii-ai/blog-tech-kit.git
# Both tools work independently
specify check # Shows Spec-Kit configuration
blog check # Shows Blog-Tech-Kit configuration
# Create projects with different kits
specify init my-feature # Software feature project
blog init my-blog # Blog content projectIn your AI agent, both command namespaces are available:
/speckit.*commands for software development workflows/blogkit.*commands for blog content workflows
blog init <PROJECT_NAME>
blog init my-blog --ai claude
blog init . --here --force # Initialize in current directory
blog init my-blog --ai cursor --script ps # PowerShell scriptsOptions:
--ai- Specify AI assistant (claude, cursor, windsurf, gemini, etc.)--script- Script variant (sh for bash/zsh, ps for PowerShell)--here- Initialize in current directory--force- Skip confirmation when directory has files--no-git- Skip git initialization--ignore-agent-tools- Skip tool availability checks
blog checkVerifies Blog-Tech-Kit installation and checks for required tools (git, claude, cursor, windsurf, etc.).
blog init ai-authority-blog
/blogkit.specify "Build an authority blog for ML engineers, covering LLM fine-tuning, RAG architectures, and production deployment"
Expected artifacts:
- Audience: ML engineers at 50-500 person tech companies
- Pillars: LLM Fine-tuning, RAG Patterns, Production ML
- Hero post: "Complete Guide to Fine-tuning LLMs for Production"
- Success metric: Organic traffic, time-on-page, newsletter signups
blog init product-blog
/blogkit.specify "Create a product blog showcasing AI coding assistant features and user success stories"
Expected artifacts:
- Audience: Developers evaluating AI coding tools
- Pillars: Feature Deep Dives, User Stories, Best Practices
- Hero post: "How Company X Reduced Code Review Time by 60%"
- Success metric: Trial signups, feature adoption, NPS
blog init thought-leadership
/blogkit.specify "Build a thought leadership blog on AI market trends and startup patterns"
- Blog-Tech-Kit Specification - Full feature specification
- Blog-Tech-Kit Implementation Plan - Technical implementation details
- Spec-Kit Repository - Upstream project for software development
- Spec-Driven Development Methodology - Core methodology
blog-tech-kit/
βββ .claude/commands/ # Claude Code slash commands
β βββ blogkit.constitution.md
β βββ blogkit.specify.md
β βββ blogkit.plan.md
β βββ blogkit.tasks.md
β βββ blogkit.implement.md
β βββ blogkit.clarify.md
β βββ blogkit.analyze.md
β βββ blogkit.checklist.md
βββ .blogkit/
β βββ memory/
β β βββ constitution.md # Blog-Tech-Kit principles (v1.0.0)
β βββ templates/
β β βββ spec-template.md # Blog specification template
β β βββ plan-template.md # Editorial planning template
β β βββ tasks-template.md # Content task breakdown template
β β βββ blog-post-template.md # Blog post structure template
β β βββ commands/ # Agent command templates
β βββ scripts/
β βββ bash/ # Bash automation scripts
β βββ powershell/ # PowerShell automation scripts
βββ refs/ # Reference documentation
β βββ 0_overview.md
β βββ 1_principles_for_constitution.md
β βββ 2_define_for_specify.md
β βββ 3_project_mangement_for_plan.md
β βββ 4_pm_tasking_for_tasks.md
β βββ 5_more/ # Additional guides
βββ specs/
βββ 000-blog-tech-kit-foundation/ # Feature specification & implementation docs
- Linux/macOS/Windows
- Supported AI coding agent
- uv for package management
- Python 3.11+
- Git
Run blog check to verify all prerequisites and see which AI agents are available:
blog checkBlog-Tech-Kit demonstrates how to adapt spec-driven methodology to any domain. Want to create a variant for product design, marketing, or business writing?
See refs/instructions.md for a comprehensive guide on:
- How to fork and adapt spec-kit for your domain
- How to define domain-specific principles
- How to create templates and reference materials
- How to enable multi-kit coexistence
Example variants:
pmf-kit- Product-market-fit discovery workflowspd-kit- Product design and UX workflowsmarketing-kit- Go-to-market and growth campaignsops-kit- Operations and project management
All variants are published at kits.agentii.ai.
Blog-Tech-Kit is built on the excellent work of the Spec-Kit project from GitHub. We preserve 100% of Spec-Kit's architecture and infrastructure while adapting templates and methodology for blog content strategy.
Spec-Kit Credits:
For issues, questions, or feedback:
- GitHub Issues: Report on Blog-Tech-Kit
- Spec-Kit Issues: Report on Spec-Kit
- Kit Variants: Visit kits.agentii.ai
This project is licensed under the terms of the MIT open source license. See LICENSE for details.
Note: Blog-Tech-Kit extends Spec-Kit's MIT license. For Spec-Kit license details, see Spec-Kit LICENSE.
- Systematic: Replace ad-hoc content creation with structured, specification-driven workflows
- AI-Assisted: Leverage AI agents for specification, planning, and content production
- Validated: Reference templates based on proven blog patterns from Anthropic, LangChain, Hugging Face, and other successful AI companies
- Evidence-Driven: Focus on analytics data and measurable outcomes, not opinions
- Reproducible: Spec-driven workflows are more transparent and collaborative than ad-hoc processes
- Extensible: Blog-Tech-Kit serves as a reference for creating domain-specific kit variants
- Community-Friendly: All templates and reference materials are open source and MIT-licensed
- Professional: Built on proven Spec-Kit infrastructure, adapted by experienced content strategists
Ready to build your authority blog with confidence?
blog init my-blogLet's build blogs that establish authority, with evidence guiding every content decision.


