重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
cw-style-skill-creator by haowjy/creative-writing-skills
npx skills add https://github.com/haowjy/creative-writing-skills --skill cw-style-skill-creator创建风格技能,向 Claude 传授你的写作风格。
这里创建的是 AI 指令(供 Claude 阅读),而非 人类文档(供作者阅读)。
| AI 指令 | 人类文档 |
|---|---|
| "当写 X 时,做 Y" | "故事使用 X 是因为 Y" |
| 指令性命令 | 解释性描述 |
| 模式 + 示例 | 分析 + 推理 |
务必先询问:
您希望我创建哪种格式:
1. 简单的 Markdown 文件 (.md)
- 快速、轻量
- 包含风格指令的单个文件
2. 完整的技能包 (.skill)
- 结构正确且经过验证
- 可以包含带示例的参考文件
- 更适合复杂风格
您更喜欢哪种格式?
---
description: [此风格涵盖的内容]
alwaysApply: false
---
# [风格名称]
[简要介绍]
## [类别]
[带有示例的指令性说明]
位置: .cursor/rules/styles/[name].md 或用户指定位置
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
python /mnt/skills/examples/skill-creator/scripts/init_skill.py [skill-name] --path [output-dir]
创建包含 SKILL.md、references/、scripts/、assets/ 的目录结构。
SKILL.md 结构:
---
name: [技能名称]
description: 用于[特定写作类型]的风格技能
---
# [风格名称]
## 目的
教导 Claude 以作者的风格撰写 [X]。
## [风格指令]
[按类别组织的指令性说明]
如有帮助,可添加参考文件:
references/examples.md - 好/坏示例references/patterns.md - 详细模式库删除未使用的目录(如不需要,可删除 scripts/、assets/)
python /mnt/skills/examples/skill-creator/scripts/package_skill.py [path-to-skill] [output-dir]
创建已验证的 .skill 文件,准备分发。
使用祈使句/命令形式:
✅ "在动作描写中使用短句"
✅ "避免使用对话标签"
✅ "通过动作展现情感"
❌ "作者倾向于使用短句"(这是分析,不是指令)
务必包含示例:
**情感节奏:**
- 使用动作而非情感标签
- 示例:"她的双手颤抖" 而非 "她感到紧张"
模式 + 示例 格式:
**[模式名称]:**
- [关于该模式的指令]
- 示例:[具体示例]
- 避免:[不应做的做法]
主文风: 整体写作风格、句子结构、语气
对话: 标签使用、动作节奏、潜台词、角色声音
动作: 句子长度、细节层次、节奏
描述: 感官细节、隐喻、细节层次
角色声音: 每个角色的说话模式和词汇
格式: 长破折号、省略号、场景分隔、思想格式化
来自用户描述:
来自现有文本:
简单的 .md 还是完整的 .skill 包?
.cursor/rules/styles/ 或指定位置init_skill.pypackage_skill.py---
description: 对话写作规范
alwaysApply: false
---
# 对话风格
## 对话标签
**尽量减少使用 '说':**
- 使用动作节奏代替
- 示例:她双臂交叉。"好吧。"
- 当使用标签时,优先使用 "说" 而非花哨的动词
## 打断
**使用长破折号:**
- 用于被打断的讲话:"我以为我们可以——"
- 示例:"等等,我——" 他抓住了她的手臂。
## 潜台词
**角色避免直接表达:**
- 通过未说出口的话展现紧张感
- 示例:"那很好。"(平淡,显然很沮丧)
- 避免:"我很生气!"(太直接)
---
name: character-amber-voice
description: Amber 的声音和说话模式
---
# 角色声音:Amber
## 说话模式
**措辞谨慎:**
- 成人意识 = 经过斟酌的言语
- 压力大时避免使用缩略词
- 示例:"我不想去" 而非 "我不想走"
**以礼貌作为防御:**
- 不自在时过于正式
- 过度使用 "请" 和 "谢谢"
## 内心独白
**分析性:**
- 观察并分类
- 示例:"Fuji 博士的手在颤抖——应激反应,可能是出于愧疚。"
工作流程:
每周安装量
54
仓库
GitHub 星标数
90
首次出现
2026年1月28日
安全审计
安装于
opencode52
gemini-cli51
github-copilot50
codex50
amp49
kimi-cli49
Create style skills that teach Claude your writing style.
This creates AI instructions (for Claude to read), NOT human documentation (for authors to read).
| AI Instructions | Human Documentation |
|---|---|
| "When writing X, do Y" | "The story uses X because Y" |
| Directive commands | Explanatory descriptions |
| Pattern + examples | Analysis + reasoning |
Always ask first:
Would you like me to create:
1. Simple markdown file (.md)
- Quick, lightweight
- Single file with style instructions
2. Full skill package (.skill)
- Properly structured and validated
- Can include reference files with examples
- Better for complex styles
Which format would you prefer?
---
description: [What this style covers]
alwaysApply: false
---
# [Style Name]
[Brief intro]
## [Category]
[Directive instructions with examples]
Location: .cursor/rules/styles/[name].md or user-specified
python /mnt/skills/examples/skill-creator/scripts/init_skill.py [skill-name] --path [output-dir]
Creates directory structure with SKILL.md, references/, scripts/, assets/
SKILL.md structure:
---
name: [skill-name]
description: Style skill for [specific writing type]
---
# [Style Name]
## Purpose
Teaches Claude to write [X] in the author's style.
## [Style Instructions]
[Directive instructions organized by category]
Add reference files if helpful:
references/examples.md - Good/bad examplesreferences/patterns.md - Detailed pattern libraryDelete unused directories (scripts/, assets/ if not needed)
python /mnt/skills/examples/skill-creator/scripts/package_skill.py [path-to-skill] [output-dir]
Creates validated .skill file ready to distribute.
Use imperative/command form:
✅ "Use short sentences during action"
✅ "Avoid dialogue tags"
✅ "Show emotion through action"
❌ "The author tends to use short sentences" (that's analysis, not instruction)
Always include examples:
**Emotional beats:**
- Use action instead of emotional labels
- Example: "Her hands trembled" not "She felt nervous"
Pattern + Example format:
**[Pattern name]:**
- [Instruction about the pattern]
- Example: [Concrete example]
- Avoid: [What NOT to do]
Master Prose: Overall writing voice, sentence structure, tone
Dialogue: Tag usage, action beats, subtext, character voice
Action: Sentence length, detail level, pacing
Description: Sensory detail, metaphors, level of detail
Character Voice: Per-character speech patterns and vocabulary
Formatting: Em dashes, ellipsis, scene breaks, thought formatting
From user description:
From existing prose:
Simple .md or full .skill package?
.cursor/rules/styles/ or specified locationinit_skill.pypackage_skill.py---
description: Dialogue writing conventions
alwaysApply: false
---
# Dialogue Style
## Dialogue Tags
**Minimize "said":**
- Use action beats instead
- Example: She crossed her arms. "Fine."
- When using tags, prefer "said" to fancy verbs
## Interruptions
**Use em dashes:**
- For interrupted speech: "I thought we could—"
- Example: "Wait, I—" He grabbed her arm.
## Subtext
**Characters avoid directness:**
- Show tension through what's NOT said
- Example: "That's nice." (flat, clearly upset)
- Avoid: "I'm angry!" (too direct)
---
name: character-amber-voice
description: Amber's voice and speech patterns
---
# Character Voice: Amber
## Speech Patterns
**Careful word choice:**
- Adult consciousness = measured speech
- Avoids contractions when stressed
- Example: "I do not want to go" not "I don't wanna go"
**Politeness as defense:**
- Overly formal when uncomfortable
- Uses "please" and "thank you" excessively
## Internal Monologue
**Analytical:**
- Observes and categorizes
- Example: "Dr. Fuji's hands trembled—stress response, possibly guilt."
The workflow:
Weekly Installs
54
Repository
GitHub Stars
90
First Seen
Jan 28, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
opencode52
gemini-cli51
github-copilot50
codex50
amp49
kimi-cli49
Caveman Compress:AI文件压缩工具,优化Claude输入令牌,提升自然语言处理效率
6,200 周安装