重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
npx skills add https://github.com/borghei/claude-skills --skill content-creator专业级品牌声音分析、SEO 优化和平台特定内容框架。
内容创作,博客文章,SEO,品牌声音,社交媒体,内容日历,营销内容,内容策略,内容营销,品牌一致性,内容优化,社交媒体营销,内容规划,博客写作,内容框架,品牌指南,社交媒体策略
scripts/brand_voice_analyzer.py 以建立基线references/brand_guidelines.md 以选择声音属性references/content_frameworks.md 中选择模板scripts/seo_optimizer.py [file] [primary-keyword] 进行优化广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
references/social_media_optimization.md 中的平台最佳实践references/content_frameworks.md 中的适当模板assets/content_calendar_template.md 进行排期适用于新品牌或客户:
步骤 1:分析现有内容(如果有)
python scripts/brand_voice_analyzer.py existing_content.txt
步骤 2:定义声音属性
references/brand_guidelines.md 中的品牌个性原型步骤 3:创建声音样本
步骤 1:关键词研究
步骤 2:内容结构
references/content_frameworks.md 中的博客模板步骤 3:优化检查
python scripts/seo_optimizer.py blog_post.md "primary keyword" "secondary,keywords,list"
步骤 4:应用 SEO 建议
步骤 1:平台选择
references/social_media_optimization.md 中的平台特定指南步骤 2:内容适配
references/content_frameworks.md 中的再利用矩阵步骤 3:优化检查清单
步骤 1:月度规划
assets/content_calendar_template.md步骤 2:每周分发
步骤 3:批量创作
分析文本内容的声音特征、可读性和一致性。
用法:
# 人类可读输出
python scripts/brand_voice_analyzer.py content.txt
# 用于集成的 JSON 输出
python scripts/brand_voice_analyzer.py content.txt json
参数:
| 参数 | 必需 | 描述 |
|---|---|---|
file | 是 | 内容文件路径 |
format | 否 | 输出格式:text(默认)或 json |
输出:
分析内容的 SEO 优化情况并提供可操作的建议。
用法:
# 基础分析
python scripts/seo_optimizer.py article.md "main keyword"
# 包含次要关键词
python scripts/seo_optimizer.py article.md "main keyword" "secondary,keywords,list"
# JSON 输出
python scripts/seo_optimizer.py article.md "keyword" --json
参数:
| 参数 | 必需 | 描述 |
|---|---|---|
file | 是 | 内容文件路径(md 或 html) |
primary_keyword | 是 | 主要目标关键词 |
secondary_keywords | 否 | 逗号分隔的次要关键词 |
--json | 否 | JSON 格式输出 |
输出:
references/brand_guidelines.md
references/content_frameworks.md
references/social_media_optimization.md
references/analytics_guide.md
此技能最适合与以下工具配合使用:
references/analytics_guide.md)| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 尽管包含关键词,SEO 分数仍然很低 | 关键词存在但未在战略位置(标题、H1、第一段、H2) | 将主要关键词放在第一段、至少一个 H2 和页面标题中。仅关键词密度不再是排名因素——在 2026 年,位置和自然整合更为重要 |
| 品牌声音分析器在不同内容中显示不一致的结果 | 多个作者在没有共享声音指南的情况下写作 | 通过在表现最佳的内容上运行 brand_voice_analyzer.py 建立基线。将正式度分数、语调和视角记录为您的目标概况。让所有作者参考此基线 |
| 内容最初排名后下降 | 内容单薄或缺乏 E-E-A-T 信号 | Google 的 2025 年 12 月核心更新和有用内容系统会惩罚浅薄内容。添加第一人称经验、原始数据(每 1,000 字 3+ 个新统计数据)、专家引用和案例研究。内容必须展示 AI 无法复制的经验 |
| AI 生成的内容被标记或不排名 | 未经编辑的 AI 输出缺乏人工监督、专业知识或原创性 | Google 本身不会惩罚 AI 辅助内容,但未经人工审查、原创视角或专业知识信号的大规模生产的 AI 内容表现不佳。始终添加个人经验、专有数据和经过事实核查的声明。融入 E-E-A-T 信号:带有资质的作者署名、引用来源、真实示例 |
| SEO 优化器建议将关键词密度提高到 3% 以上 | 与当前最佳实践冲突的遗留建议 | 覆盖任何高于 2% 的密度目标。2026 年对 1,500 多个 Google 结果的研究发现关键词密度与排名之间没有相关性。排名前 10 的页面关键词密度比两年前低 50%。专注于主题覆盖和语义相关性 |
| 内容未赢得精选摘要 | 页面顶部附近缺少简洁的答案格式 | 在前 120-150 字内提供核心问题的 2-3 句直接答案。使用短段落(2-4 句)、项目符号列表和清晰的 H2/H3 子标题。精选摘要的点击率为 42.9%——是所有 SERP 功能中最高的 |
| 尽管博客内容良好,社交媒体内容表现不佳 | 直接复制粘贴未经平台适配 | 每个平台都需要特定格式的适配。LinkedIn 偏好 1,300 字符的帖子和轮播文档(中位互动率为 21.77%)。Instagram 优先考虑视觉优先的轮播帖子。TikTok 需要短视频。使用 references/content_frameworks.md 中的再利用矩阵 |
brand_voice_analyzer.py 所测量。不同内容之间正式度分数差异超过 15 分表明不一致范围内:
范围外:
| 集成 | 目的 | 如何连接 |
|---|---|---|
| Google Search Console | 监控索引、搜索查询、点击率、位置数据 | 使用 Search Console 数据识别表现不佳的页面,然后运行 seo_optimizer.py 来诊断和修复问题。优化后跟踪位置变化 |
| Google Analytics 4 (GA4) | 内容表现测量、互动指标 | 测量页面浏览量、页面停留时间、跳出率和每篇内容的转化率。将洞察反馈到内容策略决策中 |
| SEO 工具 (Ahrefs, SEMrush, Moz) | 关键词研究、反向链接数据、竞争分析 | 从 SEO 工具导出目标关键词,用作 seo_optimizer.py 的输入。使用竞争差距分析来指导内容主题 |
| CMS 平台 (WordPress, Webflow, Ghost) | 内容发布和元标签实施 | 将 seo_optimizer.py 的元标签建议直接应用到 CMS 字段。在帖子编辑器中实施标题结构建议 |
| social-media-analyzer 技能 | 社交内容表现跟踪 | 分析哪些内容格式和主题在社交上表现最佳,然后使用发现来指导内容创作优先级 |
| campaign-analytics 技能 | 内容投资回报率测量 | 通过活动分析跟踪内容归因的转化。识别哪些内容驱动最多的渠道或收入 |
| app-store-optimization 技能 | 应用描述写作 | 使用共享的声音指南,将 SEO 写作原则和品牌声音一致性应用于应用商店描述 |
类型: CLI 脚本(位置参数,无 argparse 标志)
用法:
python brand_voice_analyzer.py <file> [format]
| 参数 | 位置 | 必需 | 默认 | 描述 |
|---|---|---|---|---|
file | 第 1 个 | 是 | -- | 要分析的文本内容文件路径 |
format | 第 2 个 | 否 | text | 输出格式:text(人类可读)或 json(机器可读) |
输出字段:
word_count -- 内容总字数readability_score -- Flesch Reading Ease(0-100)。低于 30 = 困难,30-60 = 中等,60-70 = 标准,70+ = 简单voice_profile -- 每维度分析:
formality -- 主导:正式或随意(基于关键词匹配)tone -- 主导:专业或友好perspective -- 主导:权威或对话式sentence_analysis -- 平均句子长度(字数)、多样性(低/中/高)、总计数recommendations -- 针对可读性、句子多样性和声音一致性的可操作建议类型: CLI 脚本(带一个可选标志的位置参数)
用法:
python seo_optimizer.py <file> [primary_keyword] [secondary_keywords] [--json]
| 参数 | 位置/标志 | 必需 | 默认 | 描述 |
|---|---|---|---|---|
file | 第 1 个 | 是 | -- | 内容文件路径(markdown 或 HTML) |
primary_keyword | 第 2 个 | 否 | None | 用于密度和放置分析的主要目标关键词 |
secondary_keywords | 第 3 个 | 否 | None | 逗号分隔的次要关键词(例如:"seo,content,optimization") |
--json | 标志 | 否 | text output | 输出原始 JSON 而非人类可读格式 |
输出字段:
optimization_score -- 整体 SEO 分数(0-100)。评分:内容长度(20 分)、关键词优化(30 分)、结构(25 分)、可读性(25 分)content_length -- 字数keyword_analysis:
primary_keyword -- 计数、密度(0-1 比例)、in_first_paragraph(布尔值)、in_headings(布尔值)secondary_keywords -- 每个关键词的计数和密度lsi_keywords -- 从内容中提取的前 10 个语义相关术语structure_analysis -- 标题计数(h1/h2/h3)、段落计数、平均段落长度、列表计数、内部/外部链接计数readability -- 分数(0-100)、级别(简单/中等/困难/非常困难)、平均句子长度meta_suggestions -- 生成的标题、元描述、URL 别名、Open Graph 标签recommendations -- 优先排序的具体改进操作列表每周安装次数
62
仓库
GitHub 星标数
58
首次出现
Feb 23, 2026
安全审计
安装于
github-copilot48
gemini-cli48
codex48
claude-code48
cline48
opencode48
Professional-grade brand voice analysis, SEO optimization, and platform-specific content frameworks.
content creation, blog posts, SEO, brand voice, social media, content calendar, marketing content, content strategy, content marketing, brand consistency, content optimization, social media marketing, content planning, blog writing, content frameworks, brand guidelines, social media strategy
scripts/brand_voice_analyzer.py on existing content to establish baselinereferences/brand_guidelines.md to select voice attributesreferences/content_frameworks.mdscripts/seo_optimizer.py [file] [primary-keyword] to optimizereferences/social_media_optimization.mdreferences/content_frameworks.mdassets/content_calendar_template.mdFor new brands or clients:
Step 1: Analyze Existing Content (if available)
python scripts/brand_voice_analyzer.py existing_content.txt
Step 2: Define Voice Attributes
references/brand_guidelines.mdStep 3: Create Voice Sample
Step 1: Keyword Research
Step 2: Content Structure
references/content_frameworks.mdStep 3: Optimization Check
python scripts/seo_optimizer.py blog_post.md "primary keyword" "secondary,keywords,list"
Step 4: Apply SEO Recommendations
Step 1: Platform Selection
references/social_media_optimization.mdStep 2: Content Adaptation
references/content_frameworks.mdStep 3: Optimization Checklist
Step 1: Monthly Planning
assets/content_calendar_template.mdStep 2: Weekly Distribution
Step 3: Batch Creation
Analyzes text content for voice characteristics, readability, and consistency.
Usage:
# Human-readable output
python scripts/brand_voice_analyzer.py content.txt
# JSON output for integrations
python scripts/brand_voice_analyzer.py content.txt json
Parameters:
| Parameter | Required | Description |
|---|---|---|
file | Yes | Path to content file |
format | No | Output format: text (default) or json |
Output:
Analyzes content for SEO optimization and provides actionable recommendations.
Usage:
# Basic analysis
python scripts/seo_optimizer.py article.md "main keyword"
# With secondary keywords
python scripts/seo_optimizer.py article.md "main keyword" "secondary,keywords,list"
# JSON output
python scripts/seo_optimizer.py article.md "keyword" --json
Parameters:
| Parameter | Required | Description |
|---|---|---|
file | Yes | Path to content file (md or html) |
primary_keyword | Yes | Main target keyword |
secondary_keywords | No | Comma-separated secondary keywords |
--json | No | Output in JSON format |
Output:
references/brand_guidelines.md
references/content_frameworks.md
references/social_media_optimization.md
references/analytics_guide.md
This skill works best with:
references/analytics_guide.md)| Problem | Likely Cause | Solution |
|---|---|---|
| SEO score is low despite keyword inclusion | Keywords present but not in strategic positions (title, H1, first paragraph, H2s) | Place primary keyword in the first paragraph, at least one H2, and the page title. Keyword density alone is no longer a ranking factor -- placement and natural integration matter more in 2026 |
| Brand voice analyzer shows inconsistent results across content | Multiple authors writing without shared voice guidelines | Establish a baseline by running brand_voice_analyzer.py on your best-performing content. Document the formality score, tone, and perspective as your target profile. Have all authors reference this baseline |
| Content ranks initially then drops | Thin content or lack of E-E-A-T signals | Google's December 2025 core update and helpful content system penalize shallow content. Add first-person experience, original data (3+ fresh statistics per 1,000 words), expert quotes, and case studies. Content must demonstrate Experience that AI cannot replicate |
| AI-generated content flagged or not ranking | Unedited AI output lacking human oversight, expertise, or originality | Google does not penalize AI-assisted content per se, but mass-produced AI content without human review, original perspective, or expertise signals will underperform. Always add personal experience, proprietary data, and fact-checked claims. Layer in E-E-A-T signals: author bylines with credentials, cited sources, real examples |
brand_voice_analyzer.py. Variance of more than 15 points in formality score between pieces indicates inconsistencyIn Scope:
Out of Scope:
| Integration | Purpose | How to Connect |
|---|---|---|
| Google Search Console | Monitor indexing, search queries, CTR, and position data | Use Search Console data to identify underperforming pages, then run seo_optimizer.py to diagnose and fix issues. Track position changes after optimization |
| Google Analytics 4 (GA4) | Content performance measurement, engagement metrics | Measure page views, time on page, bounce rate, and conversions per content piece. Feed insights back into content strategy decisions |
| SEO Tools (Ahrefs, SEMrush, Moz) | Keyword research, backlink data, competitive analysis | Export target keywords from SEO tools to use as input for seo_optimizer.py. Use competitive gap analysis to inform content topics |
| CMS Platforms (WordPress, Webflow, Ghost) | Content publishing and meta tag implementation | Apply meta tag suggestions from seo_optimizer.py directly to CMS fields. Implement heading structure recommendations in post editor |
Type: CLI script (positional arguments, no argparse flags)
Usage:
python brand_voice_analyzer.py <file> [format]
| Argument | Position | Required | Default | Description |
|---|---|---|---|---|
file | 1st | Yes | -- | Path to text content file to analyze |
format | 2nd | No | text | Output format: text (human-readable) or json (machine-readable) |
Output Fields:
word_count -- Total words in contentreadability_score -- Flesch Reading Ease (0-100). Below 30 = difficult, 30-60 = moderate, 60-70 = standard, 70+ = easyvoice_profile -- Per-dimension analysis:
formality -- Dominant: formal or casual (based on keyword matching)tone -- Dominant: professional or friendlyperspective -- Dominant: authoritative or conversationalsentence_analysis -- Average sentence length (words), variety (low/medium/high), total countrecommendations -- Actionable suggestions for readability, sentence variety, and voice consistencyType: CLI script (positional arguments with one optional flag)
Usage:
python seo_optimizer.py <file> [primary_keyword] [secondary_keywords] [--json]
| Argument | Position/Flag | Required | Default | Description |
|---|---|---|---|---|
file | 1st | Yes | -- | Path to content file (markdown or HTML) |
primary_keyword | 2nd | No | None | Main target keyword for density and placement analysis |
secondary_keywords | 3rd | No | None | Comma-separated secondary keywords (e.g., "seo,content,optimization") |
Output Fields:
optimization_score -- Overall SEO score (0-100). Scoring: content length (20 pts), keyword optimization (30 pts), structure (25 pts), readability (25 pts)content_length -- Word countkeyword_analysis:
primary_keyword -- Count, density (0-1 scale), in_first_paragraph (bool), in_headings (bool)secondary_keywords -- Per-keyword count and densitylsi_keywords -- Top 10 semantically related terms extracted from contentstructure_analysis -- Heading counts (h1/h2/h3), paragraph count, average paragraph length, list count, internal/external link countsreadability -- Score (0-100), level (Easy/Moderate/Difficult/Very Difficult), average sentence lengthWeekly Installs
62
Repository
GitHub Stars
58
First Seen
Feb 23, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
github-copilot48
gemini-cli48
codex48
claude-code48
cline48
opencode48
网站审计工具 - 使用 squirrelscan CLI 全面检测 SEO、性能、安全及技术问题
43,600 周安装
| SEO optimizer recommends increasing keyword density above 3% | Legacy recommendation conflicting with current best practice | Override any density target above 2%. A 2026 study of 1,500+ Google results found no correlation between keyword density and ranking. Pages in the top 10 have 50% lower keyword density than two years ago. Focus on topical coverage and semantic relevance instead |
| Content not winning featured snippets | Missing concise answer format near the top of the page | Provide a 2-3 sentence direct answer to the core question within the first 120-150 words. Use short paragraphs (2-4 sentences), bulleted lists, and clear H2/H3 subheadings. Featured snippets have 42.9% CTR -- the highest of any SERP feature |
| Social media content underperforming despite good blog content | Direct copy-paste without platform adaptation | Each platform requires format-specific adaptation. LinkedIn favors 1,300-character posts with carousel documents (21.77% median engagement rate). Instagram prioritizes visual-first carousel posts. TikTok requires short-form video. Use the repurposing matrix in references/content_frameworks.md |
| social-media-analyzer skill | Social content performance tracking | Analyze which content formats and topics perform best on social, then use findings to inform content creation priorities |
| campaign-analytics skill | Content ROI measurement | Track content-attributed conversions through campaign analytics. Identify which content pieces drive the most pipeline or revenue |
| app-store-optimization skill | App description writing | Apply SEO writing principles and brand voice consistency to app store descriptions using shared voice guidelines |
--json | Flag | No | text output | Output raw JSON instead of human-readable format |
meta_suggestions -- Generated title, meta description, URL slug, Open Graph tagsrecommendations -- Prioritized list of specific improvement actions