Loading...
Loading...
Analyze the writing style characteristics of articles, extract style dimensions and store them in the style material library. It can fuse multiple style materials to generate or update the main style profile (my_style.json). Use this skill when users say "analyze style", "extract writing style", "learn this tone", "analyze my writing style", "absorb this style", "update my style". Even if users just share an article and express interest in its style, consider using this skill.
npx skill4agent add simonwong/agent-skills style-extractmy_style.json./writing-workspace/styles/writing-workspace/styles/
├── my_style.json # 主力风格档案(创作/润色读取的那一份)
├── index.jsonl # 风格素材索引(JSONL 格式,每行一条 {id, source_title, author, analyzed_at})
└── entries/ # 每篇分析过的文章一条记录
└── sty_xxx.jsonis_self: true| Dimension | Focus |
|---|---|
| vocabulary_level | Colloquial / formal / mixed? Are words more daily or professional? |
| sentence_rhythm | Dominated by short sentences or long sentences? Is the rhythm rapid or slow? |
| favorite_expressions | Repeated catchphrases, transition words, modal particles (extract 3-5) |
| punctuation_habits | More dashes or ellipses? Comma density? |
| person_perspective | First person / second person / third person? Is there any switch? |
| emotion_intensity | Calm and restrained / moderate / passionate and sensational? Is the attitude clear or gentle? |
| Dimension | Focus |
|---|---|
| opening_pattern | Story introduction / question introduction / data impact / scene description / direct presentation of viewpoint? |
| paragraph_rhythm | Regular alternation of paragraph lengths? Are key sentences independent into paragraphs? |
| argument_logic | Inductive (case → viewpoint) / deductive (viewpoint → argument) / parallel? |
| transition_style | Transition with conjunctions / colloquial transition / direct jump? |
| closing_pattern | Closing with golden sentences / open question / call to action / story loop? |
| title_pattern | Counter-intuitive / numeric / pain point / suspense / direct? |
./writing-workspace/styles/entries/index.jsonlsty_YYYYMMDD_NNNindex.jsonlsty_YYYYMMDD_*.jsonentries/styles/entries/{id}.jsonstyles/index.jsonl{id, source_title, author, analyzed_at}{
"id": "sty_20260327_001",
"source": {
"title": "Original Title",
"author": "Author",
"url": "Source Link (if any)",
"is_self": false
},
"language": {
"vocabulary_level": "",
"sentence_rhythm": "",
"favorite_expressions": [],
"punctuation_habits": "",
"person_perspective": "",
"emotion_intensity": ""
},
"structure": {
"opening_pattern": "",
"paragraph_rhythm": "",
"argument_logic": "",
"transition_style": "",
"closing_pattern": "",
"title_pattern": ""
},
"highlights": "Natural language description of 2-3 specific skills",
"analyzed_at": "ISO 8601 timestamp"
}"highlightsoverall_toneanti_ai_notesfavorite_expressions\"\\\\nstyles/my_style.jsonopening_patternmy_style.jsonversionlast_updatedtrait_sourcesmy_style.jsontrait_sources{
"name": "My Main Style",
"version": 1,
"last_updated": "ISO 8601 timestamp",
"language": {
"vocabulary_level": "",
"sentence_rhythm": "",
"favorite_expressions": [],
"punctuation_habits": "",
"person_perspective": "",
"emotion_intensity": "",
"forbidden_words": ["值得注意的是", "总而言之", "综上所述", "让我们", "在当今社会"]
},
"structure": {
"opening_pattern": "",
"paragraph_rhythm": "",
"argument_logic": "",
"transition_style": "",
"closing_pattern": "",
"title_pattern": ""
},
"overall_tone": "A natural language description of the overall style tone",
"anti_ai_notes": "Avoid parallel sentences, avoid mechanical structures like 'first, second, last', avoid paragraphs of similar length...",
"trait_sources": {
"opening_pattern": "From sty_xxx",
"sentence_rhythm": "My own article"
}
}forbidden_words## 风格分析报告
**来源:** 《文章标题》 by 作者
### 语言特征
- **词汇风格:** 口语化为主,偶尔蹦出书面用语制造反差
- **句式节奏:** 短句密集,长句用来收尾,形成"碎碎碎——收"的节奏
- **常用表达:** "说白了""你想想看""本质上就是"
- ...
### 结构特征
- **开头方式:** 故事切入——用一个具体场景把读者拉进来
- ...
### 最值得借鉴的技巧
1. ...
2. ...
---
风格素材已保存为 sty_20260327_001
要把其中某些特征吸收到你的主力风格里吗?