with one click
technical-writing-skill
A skill for technical writing. This skill should be used when users want to write a technical article.
Menu
A skill for technical writing. This skill should be used when users want to write a technical article.
通过脚本直连高德 Web Service API 完成地理编码、逆地理编码、IP 定位、天气、路径规划、距离测量和 POI 查询。用户要求“高德/AMap 查询”“路线规划”“地理编码”“POI 搜索”或需要用命令行脚本调用高德 API 时使用。
Generate a beautifully designed infographic poster from an article URL or text content. Trigger when user says "article poster", "文章海报", "infographic", "信息图", "make a poster", "生成海报", "visual summary", or requests to convert an article/blog into a shareable image. NOT for generic poster design.
Render a markdown draft / any document in the conversation context into a single-file "paper proposal" HTML — serif body, monospace meta, numbered sections, inline SVG figures, callouts, tables, optional interactive elements. Trigger when the user says "turn this into HTML / render as a web page / make a pretty HTML / give me a single-page doc / generate article HTML / paper-style HTML / convert to article html / render this as a doc html" or similar, and wants a **static single file** rather than Figma/PDF/PPT. Also fires when the user pastes some markdown and says "beautify this / typeset this / give me a web version". Do NOT trigger when the user wants slides, needs a backend, or needs a multi-page site.
🏀 Basketball Pulse — Basketball briefing covering NBA, CBA, 中国男女篮, 中国三人男女篮, 中国留洋球员, NCAA. Supports BOTH on-demand user queries AND scheduled cron pushes (11:30 / 19:30). Trigger this skill whenever the user asks anything about basketball news / today's basketball / 篮球. Trigger keywords (any one is enough): "篮球新闻", "篮球", "今日篮球", "今天篮球", "看看篮球", "篮球动态", "篮球简报", "篮球播报", "篮球资讯", "篮球比分", "NBA 新闻", "CBA 新闻", "中国男篮", "中国女篮", "三人篮球", "中国留洋球员", "周琦", "崔永熙", "杨瀚森", "basketball pulse", "篮球 pulse", "/basketball-pulse", "篮球娱乐". Even casual phrasing like "今天有啥篮球", "昨晚NBA谁赢了", "中国队打得怎么样" should trigger this skill. Do NOT require an exact slash command.
Fetch latest 24h dynamics from the user's top-10 most-watched Bilibili UP 主. Trigger when user says "B站动态", "bilibili updates", "看看B站", "B站top10", "关注更新", "UP主动态", "今天B站有什么", "bilibili dynamics", or asks what's new from their subscribed Bilibili creators.
Fetch ALL Bilibili followed UP 主 (关注列表) via API and AI-classify them by content type. Trigger when user says "B站关注整理", "整理我的B站关注", "分类B站UP主", "bilibili following", "B站 UP 主分类", "给我的关注分组", or asks to organize/classify their bilibili subscriptions.
| name | technical-writing-skill |
| description | A skill for technical writing. This skill should be used when users want to write a technical article. |
| user-invocable | true |
| argument-hint | 写作主题 |
这是一个模块化、渐进式加载的技术写作 skill。
整个写作流程分为 4 个阶段,每个阶段有独立的文档指南:
graph TD
A[阶段 0: 主题确认] --> B[阶段 1: 深度调研]
B --> C[阶段 2: 大纲设计]
C --> D[阶段 3: 内容创作]
D --> E[阶段 4: 迭代优化]
目标: 明确写作主题、目标读者、核心价值
详细指南: 👉 当进入此阶段时,读取 stage-0-topic.md
产出文件: wikis/writing/drafts/{article-slug}/00-topic.md
下一步: 用户确认后 → 进入阶段 1
目标: 通过搜索、阅读、分析,形成对主题的深入理解
详细指南: 👉 当进入此阶段时,读取 stage-1-research.md
产出文件: wikis/writing/drafts/{article-slug}/01-research.md
关键检查: 👉 参考 checklists/research-checklist.md
下一步: 用户确认调研充分 → 进入阶段 2
目标: 设计文章结构,明确每个章节的内容和目标
详细指南: 👉 当进入此阶段时,读取 stage-2-outline.md
产出文件: wikis/writing/drafts/{article-slug}/02-outline.md
关键检查: 👉 参考 checklists/outline-checklist.md
下一步: 用户确认大纲合理 → 进入阶段 3
目标: 根据大纲创作完整文章
详细指南: 👉 当进入此阶段时,读取 stage-3-writing.md
产出文件: wikis/writing/drafts/{article-slug}/03-draft-v1.md
关键检查: 👉 参考 checklists/writing-checklist.md
下一步: 用户反馈 → 进入阶段 4
目标: 根据反馈持续优化,直到满意
详细指南: 👉 当进入此阶段时,读取 stage-4-iteration.md
产出文件:
03-draft-v2.md, 03-draft-v3.md ...03-draft-final.md下一步: 用户满意 → 发布到 wikis/writing/published/
当用户说:"我想写一篇关于 XXX 的文章"
立即执行:
读取主题确认指南:
Read: ~/.claude/skills/technical-writing-skill/stage-0-topic.md
按指南与用户对话,确认:
创建工作目录:
wikis/writing/drafts/{article-slug}/
使用模板生成 00-topic.md:
Read: templates/00-topic-template.md
填充后 Write 到工作目录
征求用户确认,获得确认后 → 进入阶段 1
只在需要时加载对应阶段的文档,避免一次性加载所有内容。
| 阶段 | 触发条件 | 需要加载的文档 |
|---|---|---|
| 阶段 0 | 用户发起写作请求 | stage-0-topic.md + templates/00-topic-template.md |
| 阶段 1 | 用户确认主题 | stage-1-research.md + templates/01-research-template.md + checklists/research-checklist.md |
| 阶段 2 | 用户确认调研充分 | stage-2-outline.md + templates/02-outline-template.md + checklists/outline-checklist.md + wikis/writing/technical-writing-guide.md |
| 阶段 3 | 用户确认大纲 | stage-3-writing.md + checklists/writing-checklist.md + wikis/writing/technical-writing-guide.md |
| 阶段 4 | 用户提供反馈 | stage-4-iteration.md + templates/version-changelog-template.md |
~/.claude/skills/technical-writing-skill/
├── SKILL.md # 本文件:主入口,流程概览
├── stage-0-topic.md # 阶段 0 详细指南
├── stage-1-research.md # 阶段 1 详细指南(含工具使用)
├── stage-2-outline.md # 阶段 2 详细指南(含结构模板)
├── stage-3-writing.md # 阶段 3 详细指南(含写作规范)
├── stage-4-iteration.md # 阶段 4 详细指南(含版本管理)
├── templates/
│ ├── 00-topic-template.md # 主题确认模板
│ ├── 01-research-template.md # 调研报告模板
│ ├── 02-outline-template.md # 文章大纲模板
│ └── version-changelog-template.md # 版本变更说明模板
└── checklists/
├── research-checklist.md # 调研质量检查清单
├── outline-checklist.md # 大纲设计检查清单
└── writing-checklist.md # 写作质量检查清单
以下文件在多个阶段都会用到,可根据需要加载:
写作风格指南: wikis/writing/technical-writing-guide.md
已发布文章: wikis/writing/published/
在执行过程中,维护以下状态信息(轻量级):
**当前项目**: {article-slug}
**当前阶段**: 0/1/2/3/4
**工作目录**: wikis/writing/drafts/{article-slug}/
**已完成文件**: [列表]
**待确认事项**: [列表]
每次切换阶段时:
用户: "我想写一篇关于 LangGraph 1.0 的实战教程"
AI:
好的,昕哥!我来帮你创作这篇文章。
[读取 stage-0-topic.md]
让我先确认几个问题:
1. 目标读者是?(初学者/进阶)
2. 重点介绍哪些新特性?
3. 想做什么样的 Demo?
...
[创建工作目录 wikis/writing/drafts/langgraph-1.0-tutorial/]
[读取并填充 templates/00-topic-template.md]
[写入 00-topic.md]
请查看 00-topic.md,确认无误后我开始深度调研。
用户: "确认"
AI:
收到!进入阶段 1:深度调研
[读取 stage-1-research.md]
[读取 checklists/research-checklist.md]
我将搜索:
✅ LangGraph 1.0 官方文档
✅ GitHub changelog 和 examples
✅ 社区博客
...
[执行调研...]
[读取 templates/01-research-template.md]
[填充并写入 01-research.md]
调研完成!共发现 8 个关键点。
请查看 01-research.md 的 Key Findings 部分。
调研是否充分?
用户: "充分,继续"
AI:
收到!进入阶段 2:大纲设计
[读取 stage-2-outline.md]
[读取 wikis/writing/technical-writing-guide.md]
[读取 checklists/outline-checklist.md]
[设计大纲...]
[读取 templates/02-outline-template.md]
[填充并写入 02-outline.md]
大纲已完成!共 8 个章节,预计 8500 字。
请查看 02-outline.md。
结构是否合理?
... 以此类推
假设完整 SKILL.md 为 10,000 tokens:
开始创作时,请说:
"我想写一篇关于 [主题] 的文章"
我将引导你完成整个流程!