用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aibot88/sec_skill_store --skill author-profile命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | author-profile |
| description | Create author profiles via questionnaire or transcript analysis for consistent article voice |
Create and maintain consistent author voice across all articles.
Stored in: .article_writer/authors.json
Schema: .article_writer/schemas/authors.schema.json
Ask questions in conversational groups (2-3 at a time):
Use Skill(voice-extractor) for transcript analysis.
If the author has recordings (podcasts, interviews, videos, meetings):
bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/voice-extractor.ts --speaker "Name" transcripts/*.txt
Best results come from combining both:
{
"id": "author-slug",
"name": "Display Name",
"languages": ["pt_BR", "en_US"],
"role": "Senior Developer",
"experience": "10+ years",
"expertise": ["Laravel", "PHP", "Architecture"],
"tone": {
"formality": 4,
"opinionated": 7
},
"vocabulary": {
"use_freely": ["Controllers", "Middleware", "API"]
When transcripts are analyzed, these fields are populated:
| Field | Description |
|---|---|
extracted_from | Transcript files analyzed |
sample_count | Speaking turns analyzed |
total_words | Total words in analysis |
sentence_structure | Length, variety, question frequency |
communication_style | Traits: enthusiasm, hedging, directness, etc. |
characteristic_expressions | Frequently used phrases/fillers |
sentence_starters | Common ways to start sentences |
signature_vocabulary | Words that characterize the speaker |
When writing articles, use voice_analysis data:
avg_length and varietycommunication_style traitscharacteristic_expressions naturallysignature_vocabularysentence_starters{slug}.{language}.mdExample for author with ["pt_BR", "en_US"]:
content/articles/2025_01_15_rate-limiting/
├── rate-limiting.pt_BR.md # Primary (written first)
└── rate-limiting.en_US.md # Translation
If article task doesn't specify author:
authors.json is used# Analyze new transcripts for existing author
bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/voice-extractor.ts \
--speaker "Name" \
--author-json \
new_podcast.txt > new_analysis.json
# Merge into existing profile (manually or via command)