catalog/repos/agricidaniel--claude-blog.md

284 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI博客创作技能
`博客` `AI写作` `SEO` `Claude Code` `内容管理`
# claude-blog - Claude Code 的 AI 博客创作技能
![Claude Blog - AI驱动的博客创作](assets/header.jpeg)
[![CI](https://github.com/AgriciDaniel/claude-blog/actions/workflows/ci.yml/badge.svg)](https://github.com/AgriciDaniel/claude-blog/actions/workflows/ci.yml)
[![GitHub release](https://img.shields.io/github/v/release/AgriciDaniel/claude-blog)](https://github.com/AgriciDaniel/claude-blog/releases/latest)
![Claude Code Skill](https://img.shields.io/badge/Claude_Code-Skill-blueviolet)
![License: MIT](https://img.shields.io/badge/License-MIT-green)
![Python 3.11+](https://img.shields.io/badge/Python-3.11%2B-blue)
![Sub-Skills](https://img.shields.io/badge/Sub--Skills-22-orange)
> **博客:** [了解 claude-blog 的工作原理](https://agricidaniel.com/blog/claude-code-blog-writer)
claude-blog 是一个 Claude Code 技能生态系统,用于大规模创建、优化和管理博客内容。它能生成完整文章、内容简报、编辑日历和结构化数据,同时针对 Google 排名和 AI 引用平台ChatGPT、Perplexity、AI Overviews进行双重优化。
## 目录
- [演示](#演示)
- [快速开始](#快速开始)
- [命令](#命令)
- [功能](#功能)
- [架构](#架构)
- [环境要求](#环境要求)
- [卸载](#卸载)
- [集成](#集成)
- [文档](#文档)
- [贡献](#贡献)
- [许可证](#许可证)
## 演示
[在 YouTube 上观看演示](https://www.youtube.com/watch?v=AeLC4iutG8w)
![博客命令演示](assets/blog-command-demo.gif)
---
## 快速开始
**插件安装Claude Code 1.0.33+**
```bash
# 添加插件市场(一次性操作)
/plugin marketplace add AgriciDaniel/claude-blog
# 安装插件
/plugin install claude-blog@AgriciDaniel-claude-blog
```
**一键安装Unix/macOS**
```bash
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.sh | bash
```
**或克隆后手动安装:**
```bash
git clone https://github.com/AgriciDaniel/claude-blog.git
cd claude-blog
chmod +x install.sh && ./install.sh
```
**WindowsPowerShell**
```powershell
.\install.ps1
```
安装后重启 Claude Code 以激活。
## 命令
![博客写作命令演示](assets/blog-write-demo.gif)
| 命令 | 说明 |
|---------|-------------|
| `/blog write <主题>` | 从头开始撰写新博客文章 |
| `/blog rewrite <文件>` | 优化现有博客文章 |
| `/blog analyze <文件>` | 质量审计,输出 0-100 分 |
| `/blog brief <主题>` | 生成详细的内容简报 |
| `/blog calendar` | 生成编辑日历 |
| `/blog strategy <领域>` | 博客策略与选题创意 |
| `/blog outline <主题>` | 基于 SERP 数据的内容大纲 |
| `/blog seo-check <文件>` | 写作后的 SEO 验证 |
| `/blog schema <文件>` | 生成 JSON-LD 结构化数据 |
| `/blog repurpose <文件>` | 改编为社交媒体、邮件、YouTube 内容 |
| `/blog geo <文件>` | AI 引用就绪性审计 |
| `/blog image [generate\|edit\|setup]` | 通过 Gemini 生成 AI 图像 |
| `/blog audit [目录]` | 全站博客健康度评估 |
| `/blog cannibalization [目录]` | 检测文章间关键词重叠 |
| `/blog factcheck <文件>` | 核实引用来源中的统计数据 |
| `/blog persona [create\|list\|apply]` | 管理写作人设和风格档案 |
| `/blog taxonomy [sync\|audit\|suggest]` | 标签/分类 CMS 管理 |
| `/blog notebooklm <问题>` | 通过 NotebookLM 进行来源可靠的研究查询 |
| `/blog audio [generate\|voices\|setup]` | 通过 Gemini TTS 生成音频旁白 |
| `/blog google [命令] [参数]` | Google API 数据PSI、CrUX、GSC、GA4、NLP、YouTube、关键词 |
> **共 22 个子技能**:上方 20 个面向用户的命令 + `blog-chart`(内部 SVG 图表生成)+ `blog-image`(也可由 write/rewrite 内部调用)。
## 功能
### 12 种内容模板
根据主题和意图自动选择操作指南、列表文章、案例研究、对比评测、支柱页面、产品评测、思想领导力、资源汇总、教程、新闻分析、数据研究、FAQ 知识库。
### 5 维度质量评分(满分 100 分)
| 维度 | 分值 | 关注点 |
|----------|--------|-------|
| 内容质量 | 30 | 深度、可读性、原创性、吸引力 |
| SEO 优化 | 25 | 标题、标题标签、关键词、链接、元描述 |
| E-E-A-T 信号 | 15 | 作者、引用、可信度、经验 |
| 技术要素 | 15 | 结构化数据、图片、速度、移动端、OG 标签 |
| AI 引用就绪性 | 15 | 可引用性、问答格式、实体清晰度 |
评分等级卓越90-100、优秀80-89、合格70-79、不达标60-69、需重写<60)。
### AI 内容检测
突发性评分已知 AI 用语检测17 个短语)、词汇多样性分析TTR)。标记具有 AI 生成特征的内容
### 人设驱动写作
可配置的写作人设采用 NNGroup 四维语气框架支持按博客或作者管理风格档案包含可读性层次消费者/专业/技术和风格规范
### 事实核查流程
统计数据验证获取引用来源 URL 并评估声明可信度精确匹配释义未找到)。确保内容中每个数据点均准确可溯源
### 关键词蚕食检测
使用本地 grep 分析或 DataForSEO API 识别博客文章间的关键词重叠提供严重程度评分及合并/差异化建议防止文章间相互竞争
### CMS 分类法管理
标签和分类管理支持 WordPress RESTShopify GraphQLGhostStrapi Sanity包含标签建议同步和审计工作流
### 双重优化
每篇文章同时针对 Google 排名和 AI 引用平台进行优化
- **Google**符合 2025 12 月核心更新要求E-E-A-T结构化数据内链
- **AI 引用**答案优先格式引用率提升 340%)、引用胶囊段落级可引用性FAQ 结构化数据引用率提升 28%
### 视觉媒体
- Pixabay/Unsplash/Pexels 图片来源及 alt 文本
- 通过 Gemini 生成 AI 图像题图正文插图社交卡片可选需免费 Google AI API 密钥
- 内置 SVG 图表生成条形图分组条形图棒棒糖图环形图折线图面积图雷达图
- YouTube 视频嵌入支持 srcdoc 懒加载noscript AI 爬虫回退及质量评分
- 按内容类型设定图片密度目标
- 图片 URL 验证嵌入前检查 HTTP 200 状态
### Google API 集成v1.6.5 新增)
4 个凭据层级的 13 个命令正常使用均免费
- ** 0 **API 密钥PageSpeed InsightsCrUX 核心 Web 指标25 周历史数据)、YouTube 视频搜索NLP 实体分析
- ** 1 **OAuthSearch Console 效果数据URL 检查Indexing API
- ** 2 **GA4自然流量报告
- ** 3 **AdsGoogle Ads 关键词规划工具
### NotebookLM 研究
查询 Google NotebookLM从用户上传的文档中获取来源可靠的研究内容 1 层数据质量零幻觉风险
### 音频旁白
通过 Gemini TTS 生成音频旁白三种模式摘要200-300 )、完整文章和双人对话支持 30 种声音80 余种语言
### 平台支持
Next.js/MDXAstroHugoJekyllWordPressGhost11tyGatsby 及静态 HTML
## 架构
```
claude-blog/
├── .claude-plugin/
│ └── plugin.json # 插件元数据(名称、描述、作者)
├── skills/
│ ├── blog/ # 主编排器
│ │ ├── SKILL.md # 路由全部 21 个命令
│ │ ├── references/ # 13 个按需参考文档
│ │ └── templates/ # 12 种内容类型模板
│ ├── blog-write/SKILL.md # 子技能21 个面向用户 + 1 个内部)
│ ├── blog-rewrite/SKILL.md
│ ├── blog-analyze/SKILL.md
│ ├── blog-brief/SKILL.md
│ ├── blog-calendar/SKILL.md
│ ├── blog-strategy/SKILL.md
│ ├── blog-outline/SKILL.md
│ ├── blog-seo-check/SKILL.md
│ ├── blog-schema/SKILL.md
│ ├── blog-repurpose/SKILL.md
│ ├── blog-geo/SKILL.md
│ ├── blog-audit/SKILL.md
│ ├── blog-chart/SKILL.md # 内部SVG 图表生成
│ ├── blog-image/ # 通过 Gemini 生成 AI 图像
│ │ ├── SKILL.md
│ │ ├── references/ # 3 个参考文档(模型、工具、提示词)
│ │ └── scripts/ # MCP 设置和验证脚本
│ ├── blog-cannibalization/SKILL.md # 关键词重叠检测
│ ├── blog-factcheck/SKILL.md # 统计数据验证
│ ├── blog-persona/SKILL.md # 写作人设管理
│ ├── blog-taxonomy/SKILL.md # CMS 分类法管理
│ ├── blog-notebooklm/ # NotebookLM 来源可靠研究
│ │ ├── SKILL.md
│ │ ├── references/
│ │ └── scripts/ # 10 个 Python 脚本 + venv 包装器
│ ├── blog-audio/ # 通过 Gemini TTS 生成音频旁白
│ │ ├── SKILL.md
│ │ ├── references/
│ │ └── scripts/ # 5 个 Python 脚本 + venv 包装器
│ └── blog-google/ # Google API 集成v1.6.5 新增)
│ ├── SKILL.md # 13 个命令4 个凭据层级
│ ├── references/ # 3 个参考文档认证、API、配额
│ ├── scripts/ # 11 个 Google API 脚本 + venv 包装器
│ └── assets/templates/ # 3 个报告模板
├── agents/ # 4 个专用智能体
│ ├── blog-researcher.md
│ ├── blog-writer.md
│ ├── blog-seo.md
│ └── blog-reviewer.md
├── scripts/
│ └── analyze_blog.py # Python 质量分析5 维度评分)
├── tests/ # pytest 测试套件
│ ├── conftest.py
│ └── test_analyze_blog.py
├── docs/ # 6 个文档文件
├── .github/workflows/ci.yml # CI 流水线
├── install.sh # Unix/macOS 安装程序(备用)
├── install.ps1 # Windows PowerShell 安装程序
├── pyproject.toml # Python 项目配置
├── requirements.txt # Python 依赖
├── CONTRIBUTING.md
├── CHANGELOG.md
├── LICENSE
└── README.md
```
## 环境要求
- 已安装并配置 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI
- Python 3.11+用于 `analyze_blog.py` 质量评分脚本
- 可选`pip install -r requirements.txt` 用于高级分析可读性评分结构化数据检测
## 卸载
Unix/macOS
```bash
chmod +x uninstall.sh && ./uninstall.sh
```
WindowsPowerShell
```powershell
.\uninstall.ps1
```
## 集成
图表生成和 YouTube 视频嵌入为内置功能Google API 数据需要免费 API 密钥参见 `/blog google setup`)。
**可选配套技能**用于对已发布页面进行深度分析
| 技能 | 集成说明 |
|-------|-------------|
| `/seo` | 对已发布博客页面进行深度 SEO 分析 |
| `/seo-schema` | 结构化数据验证与生成 |
| `/seo-geo` | AI 引用优化审计 |
| `/seo-google` | Google API 数据 blog-google 共享配置 |
## 文档
详细文档位于 [docs/](docs/) 目录
- [安装指南](docs/INSTALLATION.md)UnixmacOSWindows手动安装
- [命令参考](docs/COMMANDS.md)完整命令参考及示例
- [架构说明](docs/ARCHITECTURE.md)系统设计与组件概览
- [模板参考](docs/TEMPLATES.md)模板参考与自定义说明
- [故障排查](docs/TROUBLESHOOTING.md)常见问题与解决方案
- [MCP 集成](docs/MCP-INTEGRATION.md)可选 MCP 服务器设置
## 贡献
欢迎贡献请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解指南
## 许可证
MIT 许可证详情请参阅 [LICENSE](LICENSE)
---
[AgriciDaniel](https://github.com/AgriciDaniel) 使用 Claude Code 构建