让 AI 建博客不再「每次答案都不一样」——building-blog 体验
你有没有这种感觉——让 AI 帮你给 Next.js 项目”加个博客”,每次得到的答案都不一样?
有的没有图片 alt 文本,有的给你塞了一堆 tags 导致页面碎片化,有的连 hreflang 都忘了加……
说白了:建博客这件事,不该每次都重新争论一遍。
这个叫 building-blog 的 Claude Skill 就是来解决这个问题的。它来自 BuildShipGrowRepeat 团队,把「给 Next.js + Sanity 项目搭博客」这件事,做成了一套可以复用的标准流程。
它是怎么工作的?
你只需要说一句话:
“add a blog to this project”
然后 Claude 就会开始跑这个 Skill 的工作流:
第一步:扫描项目。 它会先过一遍你的 package.json、next.config、国际化配置文件、已有的 Sanity studio 等,把能自动填的先填上。
第二步:40 个问题。 这些问题覆盖了所有会影响技术方案的分叉点:多语言哪些语言、文章作者模型、评论系统、SEO 配置、AI 生成封面图要不要开……每个问题都有推荐默认值,你想快速就快速,想定制就定制。
第三步:出一页方案,等你签字。 Claude 把答案汇总成一页实施计划,停下来等你确认。它不会直接动手改代码——防止你还没看清楚它打算干嘛。
第四步:按 1100 行技术规范实施。 这份规范覆盖了 Sanity schema、URL 结构、hreflang 规则、JSON-LD(BlogPosting + FAQPage)、OG 标签、Atom Feeds、sitemap、性能预算、WCAG 2.2 AA 无障碍标准……基本上你想到的它都写了。
第五步:AI 生成封面图。 内置了 Gemini 3 Pro Image(Nano Banana Pro)的 TypeScript 生成器,支持按项目风格指南定制,有 slug、本地化、幂等重跑机制。
最后:Pass/Fail 检查清单。 这个清单就是”做完的定义”——不符合就返工。
什么场景用它?
- 企业官网博客:Organic search first,要 SEO 要多语言要 OG 分享。
- Next.js + Sanity 技术栈:这是它原生支持的组合,用 next-intl 做 i18n,App Router(测了 14 和 15)。
- 想避免每次”重新吵架”:规范已经写好了,按规范执行,不用每次讨论。
什么场景不用它?
- 想搭文档站 → 用 Nextra / Docusaurus / Starlight
- 高频新闻发布 → 这套规范对编辑工作流覆盖不够深
- 技术栈不是 Next.js + Sanity → 可以把问卷和规范当 checklist 用,但直接执行不行
怎么安装?
方式一(推荐):Claude Code 插件市场
/plugin marketplace add BuildShipGrowRepeat/nextjs-sanity-blog-skill
/plugin install building-blog@nextjs-sanity-blog
方式二:手动 clone
git clone https://github.com/BuildShipGrowRepeat/nextjs-sanity-blog-skill.git
cp -R nextjs-sanity-blog-skill/skills/building-blog ~/.claude/skills/
装好之后,直接对 Claude 说”add a blog to this project”就行。
我的看法
这个 Skill 最有价值的地方,不是它能帮你写代码,而是它把”建博客”这件事变成了一次性的决策——40 个问题就是决策清单,规范就是执行标准,checklist 就是验收条件。
每次让 AI 从头写博客都是一次赌博。这个 Skill 把这个过程变成了一个可控的流水线。
GitHub 链接在文末,MIT 协议,可以直接用。
GitHub:https://github.com/BuildShipGrowRepeat/nextjs-sanity-blog-skill
GitHub: https://github.com/BuildShipGrowRepeat/nextjs-sanity-blog-skill
评论区
登录后可评论。