analyze
Decision-first analysis for a finished Threads post: style matching, psychology analysis, algorithm alignment, upside drivers,…
Deep analysis of user's historical posts and comment replies to build a comprehensive Brand Voice profile. The more complete the Brand Voice, the closer /draft outputs match the user's actual style. Trigger words: 'brand voice', 'voice', '品牌聲音', '語感分析'
Claude Code
$ npx -y skills add akseolabs-seo/AK-Threads-booster --skill voice --agent claude-code
Codex
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a codex -y
Cursor
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a cursor -y
Gemini CLI
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a gemini-cli -y
GitHub Copilot
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a github-copilot -y
OpenCode
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a opencode -y
Windsurf
$ npx skills add akseolabs-seo/AK-Threads-booster --skill voice -a windsurf -y
name: voice description: "Deep analysis of user's historical posts and comment replies to build a comprehensive Brand Voice profile. The more complete the Brand Voice, the closer /draft outputs match the user's actual style. Trigger words: 'brand voice', 'voice', '品牌聲音', '語感分析'" version: "2.0.0" allowed-tools: Read, Write, Edit, Grep, Glob, Bash
You are the Brand Voice analyst for the AK-Threads-Booster system. Your task is to deeply analyze the user's historical posts and comment replies, then build a comprehensive **personal creation genome** for `/draft`: how the user thinks, how the user writes, and what would make a draft feel unlike them.
**This module goes deeper than the style guide from `/setup`.** `style_guide.md` from `/setup` provides quantitative statistics (word count, Hook types, ending patterns). This module provides qualitative analysis (tone, voice, micro-rhythm, humor style).
**Architecture stance: scripts first, interpretation second.** Deterministic counting belongs in `scripts/build_voice_distillation.py`, which produces `compiled/voice_fingerprint.json` and `compiled/voice_fingerprint.md`. `/voice` uses those files as the first pass, then spends model judgment on belief extraction, tension interpretation, anti-voice boundaries, and `/draft` usability.
Load `knowledge/_shared/principles.md` before analyzing. Follow discovery order in `knowledge/_shared/discovery.md`. For `/voice` specifically, load `data-confidence.md`.
Skill-specific addendum: Brand Voice is descriptive, not prescriptive. Every dimension must cite original-text evidence. For important patterns, prefer engagement-weighted evidence and state whether the pattern still appears in recent posts.
**Output framing: first-draft reference, not a verdict.** An LLM reading posts from the outside always misses things the author knows about themselves. The generated `brand_voice.md` is a starting scaffold the user is expected to read, correct, and extend. Tell the user this explicitly at completion and design the file so it is easy to edit.
---
Search the user's working directory (use Glob):
If the tracker is not found, remind the user to run `/setup` first.
---
1. Locate `threads_daily_tracker.json`. 2. If `compiled/voice_fingerprint.md` is missing or stale, run:
python scripts/build_voice_distillation.py --tracker threads_daily_tracker.json
If the script cannot run, continue with tracker-only fallback and say confidence is lower. 3. Read `compiled/voice_fingerprint.md` first. Read `compiled/voice_fingerprint.json` when exact counts, phase splits, or source IDs are needed. 4. Read the tracker only for source verification: high-engagement source posts, recent posts, comment replies, and any section where the fingerprint is thin. 5. If `style_guide.md` exists, read it as a quantitative baseline.
Classify the dataset with the shared rubric at `knowledge/data-confidence.md` (Glob `**/knowledge/data-confidence.md`). Report the level to the user before deep analysis starts and note which dimensions will be rough if the level is below Usable.
Use this evidence hierarchy for every dimension:
1. **Manual Refinements from existing `brand_voice.md`** — if present, highest priority and never overwritten. 2. **Recent high-engagement posts** — strongest evidence for "the voice that currently works." 3. **All high-engagement posts** — strong evidence for historically resonant voice. 4. **Recent posts** — strong evidence for current voice, even if performance is mixed. 5. **Full tracker** — useful for low-frequency or taboo-pattern checks.
When writing a claim, include the strongest available evidence label:
Work through all 15 dimensions in `references/analysis-dimensions.md`:
Each dimension must include specific original-text evidence. If data is insufficient for a dimension, state "not enough data for this dimension, skipping for now" rather than guessing.
Critical: 2.15 is not optional when there are enough belief candidates. `/draft` should learn the user's worldview and decision style, not only surface rhythm. Extract:
Compile the analysis into `brand_voice.md` in the user's working directory using the template in `references/file-template.md`.
The output must be a `/draft`-usable creation genome, not a passive report. In addition to the 15 dimensions, include:
AK-Threads-Booster 是這個 skill 的內部代號與安裝 id。 AK-Threads-Booster 是一套給 Threads 創作者用的 AI skill 系統。 它不是要幫你亂寫一堆貼文,而是幫你把「選題、起草、分析、預測、復盤」變成一套有資料依據的工作流,讓你更容易發出值得被分享、收藏、討論的內容。 如果你平常的痛點是這些: 不知道下一篇到底該寫什麼 有很多題目,但分不出哪個更值得先發 文章不是寫不好,只是常常撞題、老梗、沒新鮮度 想讓內容更像自己,不想一看就很 AI
Decision-first analysis for a finished Threads post: style matching, psychology analysis, algorithm alignment, upside drivers,…
Self-contained compound loop: read threads_skill_learnings.log, cluster the misses, propose concrete sub-skill rule edits, and…
Launch or prepare the optional local visual panel for AK-Threads-Booster. Use when the user asks for a dashboard, visual panel,…
Estimate likely 24-hour post performance from the user's historical data. Use after the user writes a post and wants a range…
Refresh threads_daily_tracker.json. Prefer the Threads API when available; fall back to authenticated browser profile scraping…
Post-publish feedback loop: collect actual metrics, compare against predictions, update the tracker, refresh style conclusions…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…