Blog Brand 品牌语境管理
为博客建立可持久复用的品牌定位与写作语境。
技能明确要求交互式收集品牌、受众、竞争者和披露信息,并在覆盖已有文件时请求确认;但会把 BRAND.md 和 VOICE.md 写入项目根目录并供下游系统提示自动加载,未在本技能中说明敏感信息处理、访问范围、备份或回滚机制。安全边界主要依赖仓库外的编排器和辅助脚本,因此扣分。
命令、输入步骤、输出模板和异常场景基本一致,且说明了缺失 persona、项目根目录不清和已有文件的处理;但本技能依赖 blog 编排器、blog-persona 及其约定,未提供可独立复现的执行路径、具体失败反馈格式或验证规则。按静态评估上限扣分。
触发词、三个命令及适用目标较清楚,覆盖初始化、查看和更新;但没有明确非适用场景、中文采访与本地化支持,也未说明不同项目结构或非 Claude Code 环境的边界。
frontmatter、MIT 许可、参数提示、命令表、模板、关系说明和错误处理均较完整;但本技能自身没有版本号、变更记录、维护责任人或明确更新路径,且引用了其他技能和编排器的未提供细节,因此扣分。
输出 BRAND.md 与 VOICE.md 的结构直接可用,能持久化编辑规则并供其他博客技能消费;但实际写入、自动加载和与 persona 的一致性依赖其他组件,缺乏该路径的静态可验证产物或第三方执行证据,因此仅给中等分数。
仓库材料包含 CI 与测试声明,但所给测试主要覆盖其他脚本和交付契约,没有覆盖 blog-brand 的交互、覆盖确认、模板生成或自动加载关键路径;因此只有有限的间接可审计证据。
- BRAND.md 和 VOICE.md 会进入下游系统提示;不要在其中存放密钥、隐私或不应影响模型行为的未审查内容。
- 初始化和更新涉及覆盖项目根目录文件,但未定义备份或恢复流程;应先纳入版本控制并人工审阅差异。
- 核心行为依赖 blog 编排器和 blog-persona;单独安装或在缺少这些组件时,功能边界和失败表现不明确。
- 材料没有证明中文采访、中文编辑规则或中国大陆网络环境下的可达性。
这个 Skill 能做什么,适合哪些场景?
Blog Brand 是 claude-blog 中用于建立品牌与声音上下文的独立技能。它通过交互式访谈生成项目根目录下的 BRAND.md 和 VOICE.md,记录受众、定位、编辑规则、主题边界和语气规范。存在这些文件时,博客子技能会在写作或审核前自动加载它们。它适合需要跨文章、跨会话保持品牌一致性的博客团队和内容创作者。
该技能在项目根目录创建或更新 BRAND.md 与 VOICE.md。它通过五步访谈收集受众、品牌定位、编辑规则、主题范围和声音偏好;支持 init、show、update 三种操作;如果已有 blog-persona 人设 JSON,会用其中的声音信息预填问题。show 操作会检查两个文件是否存在并显示摘要;update 会以当前内容作为默认值并覆盖文件。
- 营销负责人希望为 B2B 博客统一受众定义、品牌定位和竞争差异化表达。
- 内容团队需要把禁用短语、必备披露和编辑规则固定下来,供后续博客写作复用。
- 个人创作者希望在多个会话中保持一致的语气、标题模式、句长和段落长度。
- 已使用 blog-persona 的团队希望把结构化人设转换为所有博客子技能可读取的品牌文档。
这个 Skill 有哪些优点和局限?
- 将受众、定位、编辑规则和语气集中保存为项目级上下文。
- 支持 init、show、update,便于首次建立、检查和迭代品牌规范。
- 可被博客写作、改写、简报、提纲、日历和策略流程自动加载。
- 与 blog-persona 分工明确,既保留结构化人设,又提供可读的跨技能上下文。
- 它本身主要生成和维护两个 Markdown 文件,不负责完整的博客写作或 SEO 审核。
- 自动加载依赖 claude-blog 的博客编排器;脱离该编排器时,集成效果有限。
- 需要交互式回答受众、定位和编辑规则问题;信息不足时不会生成骨架文档。
- 源材料没有提供独立于 Claude Code 的安装或运行流程。
如何安装这个 Skill?
该技能随 AgriciDaniel/claude-blog 公共插件集合发布。使用 Claude Code 1.0.33+:先执行 /plugin marketplace add AgriciDaniel/claude-blog,再执行 /plugin install claude-blog@agricidaniel-claude-blog。源文件位于 skills/blog-brand/SKILL.md。
如何使用这个 Skill?
在 Claude Code 中使用 /blog brand init 启动五步品牌访谈并生成 BRAND.md、VOICE.md;使用 /blog brand show 查看现有内容或缺失状态;使用 /blog brand update 基于当前值重新访谈并更新文件。项目根目录不明确时,技能会要求确认写入位置。
这个 Skill 与同类方案有什么区别?
相较于直接向 Claude 或 ChatGPT 提示品牌要求,Blog Brand 将品牌信息持久化到项目文件中,便于跨会话复用。相较于 blog-persona,它侧重受众、定位、禁用规则、披露要求和主题边界,而不是结构化语气人设本身。