If you've ever hit "write a blog post" and realized Claude has no idea what your brand sounds like or who you're talking to, this is the fix. It generates two files at your project root: BRAND.md captures audience, positioning, editorial rules, competitor differentiators, and topic boundaries. VOICE.md mirrors your persona JSON as readable prose so every downstream skill loads the same context. Run the init interview once, and every blog command after that auto-loads both files. It's the editorial equivalent of a persistent PRODUCT.md. Pairs with blog-persona for the structured JSON, but this is the human-readable layer that actually travels with your prompts.

skills.sh installs
2.6K
GitHub stars
2.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add agricidaniel/claude-blog --skill blog-brand --agent claude-code

Installs into .claude/skills of the current project.

Files

Blog Brand: Durable Editorial Context

Bundled paths below use host Markdown substitution of ${CLAUDE_SKILL_DIR}; it is not an exported shell variable. Resolve them before execution, quote paths, and refuse nonabsolute overrides. Pass blog_reference_root resolved from ${CLAUDE_SKILL_DIR}/../blog/references, blog_template_root from ${CLAUDE_SKILL_DIR}/../blog/templates, and needed sibling roots to agents. Read the main reference orchestration-details.md before loading project context; pass only its helper-fenced output to downstream agents.

Generates two project-root files that the blog orchestrator auto-loads for supported writing and planning commands when present:

  • BRAND.md: who the audience is, what the brand stands for, what to never say
  • VOICE.md: how the brand sounds, structurally and lexically

These are the editorial equivalent of impeccable's PRODUCT.md / DESIGN.md pattern: persistent context that survives across sessions and propagates to every command.

Sponsors

Details

Repository
github.com/agricidaniel/claude-blog
Categories
Documentation, Automation & Workflows, Marketing & SEO
First seen
Jun 11, 2026

More from agricidaniel/claude-blog

All 30
1vercel avatarupdate-docsvercel/next.jsGuided workflow for updating Next.js documentation based on code changes and PR reviews.2.4Kskills.sh installs
2k-dense-ai avatarscikit-learnk-dense-ai/scientific-agent-skillsMachine learning in Python with scikit-learn. Use when working with supervised learning (classification, regression), unsupervised learning (clustering, dimensi2.3Kskills.sh installs
3ar9av avatarwiki-digestar9av/obsidian-wikiGenerate a periodic knowledge digest — a human-readable newsletter-style summary of what was learned, updated, and connected in your wiki over a specified perio2.1Kskills.sh installs
4actionbook avatarcore-fix-skill-docsactionbook/rust-skillsInternal maintenance support for checking and fixing generated Rust skill documentation references. Use only when explicitly invoked by /fix-skill-docs.2Kskills.sh installs
5github avataroo-component-documentationgithub/awesome-copilotCreate or update standardized object-oriented component documentation using a shared template plus mode-specific guidance for new and existing docs.1.8Kskills.sh installs
6lingzhi227 avatarrelated-work-writinglingzhi227/agent-research-skillsWrite Related Work sections that compare and contrast prior work with your approach. Organize by theme, cite broadly, and explain how your work differs. Use whe1.7Kskills.sh installs