skills/analyze/SKILL.md
Smart Blog 品質分析。5 大類 100 分評分,包含 Humanizer 29 模式 AI 偵測、 SEO 驗證、E-E-A-T 評估、PageSpeed 整合。支援 PDF 報告輸出。 Use when user says "analyze blog", "分析文章", "blog audit", "品質評分", "smart-blog analyze", "blog analyze".
npx skillsauth add rainday/smart-blog-skills analyzeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
讀取 skills/blog/references/content-rules.md 的評分標準,對文章執行以下分析:
讀取 skills/blog/references/humanizer-patterns.md,掃描文章中出現的 AI 寫作模式:
注意: humanizer 模式與下方觸發詞掃描有部分重疊(模式 #7 ⊃ 觸發詞列表),不重複扣分。
根據 content-rules.md 的 100 分標準打分:
| 類別 | 滿分 | |------|------| | 內容品質 | 30 | | SEO 優化 | 25 | | E-E-A-T 訊號 | 15 | | 技術元素 | 15 | | AI 引用就緒度 | 15 |
## 品質分析報告:[檔案名稱]
### 總分:[N]/100 — [等級]
| 類別 | 得分 | 滿分 |
|------|------|------|
| 內容品質 | [N] | 30 |
| SEO 優化 | [N] | 25 |
| E-E-A-T 訊號 | [N] | 15 |
| 技術元素 | [N] | 15 |
| AI 引用就緒度 | [N] | 15 |
### AI 內容偵測
- 句長爆發性:[數值]([自然/邊界/AI風險])
- AI 觸發詞:[N]/千字([正常/注意/高風險])
- 被動語態:[N]%([正常/注意/高風險])
### 問題清單(依嚴重度排序)
#### 🔴 致命
[列出致命問題]
#### 🟡 高優先
[列出高優先問題]
#### 🟠 中優先
[列出中優先問題]
### 改善建議
[前 3 個最有影響力的改善行動]
如果文章的 frontmatter 包含 url 或 canonical 欄位:
~/.config/smart-blog-skills/config.json 是否存在如果使用者加了 --pdf flag:
{filename}-analysis.pdf需求: Python 3.11+ 和 WeasyPrint (pip install weasyprint)
/c/Users/EricHsu/AppData/Local/Programs/Python/Python313/python.exe scripts/pdf_report.py --input report.md --output report.pdf
如果 Python 或 WeasyPrint 未安裝,提示使用者安裝方式,繼續輸出 Markdown 報告。
分析完成後,如果 docs/monitor/ 目錄存在:
docs/monitor/snapshots/{today}/{slug}.jsondocs/monitor/index.json如果 docs/monitor/ 不存在,跳過此步驟。
如果使用者提供目錄路徑:
Glob 找出所有 .md / .mdx / .html 檔案docs/monitor/ 存在,自動建立批次快照documentation
Smart Blog 寫文章。從零寫一篇新的部落格文章,包含模板選擇、研究、 YouTube 影片嵌入、Humanizer 反 AI 審稿、品質檢查。 內建反幻覺驗證,繁體中文優先。 Use when user says "write blog", "寫文章", "寫部落格", "new blog post", "smart-blog write", "blog write".
testing
Translate existing blog posts into one or more target languages with SEO-optimized localization. Produces native-quality translations that preserve markdown structure, frontmatter, schema JSON-LD, image and chart embeds, and citation capsules. Localizes keywords, meta tags, numbers, dates, currencies, and quote styles per locale. Flags machine-translation artifacts for review. Run BEFORE localize: this handles language conversion; localize handles cultural adaptation after translation completes. Use when user says "translate blog", "blog translate", "uebersetzen", "traduire", "traducir", "translate post", "blog auf Deutsch", "blog en espanol".
development
Extract, suggest, and sync tags and categories for blog posts across all major CMS platforms. Supports WordPress REST API, Shopify GraphQL, Ghost Content API, Strapi REST/GraphQL, and Sanity GROQ. Generates tag suggestions from content analysis (keyword frequency, heading extraction, semantic grouping), enforces minimum post-count thresholds to prevent thin tag archives, and syncs taxonomy via authenticated API calls. Use when user says "tags", "categories", "taxonomy", "tag suggestions", "sync tags", "WordPress tags", "Shopify tags".
development
Blog strategy development including topic cluster architecture with hub-and-spoke design, audience mapping, competitive landscape analysis, AI citation surface strategy across ChatGPT/Perplexity/AI Overviews, distribution channel planning (YouTube, Reddit, review platforms for GEO), content scoring targets, measurement framework, and content differentiation through original research and first-hand experience. Use when user says "blog strategy", "content strategy", "blog positioning", "what should I blog about", "blog topics", "content pillars", "blog ideation".