个人常用 Claude Code 技能集合,覆盖从需求分析到测试生成的完整开发工作流。
Overview
个人常用 Claude Code 技能集合,覆盖从需求分析到测试生成的完整开发工作流。 将本仓库克隆到本地,在 Claude Code 的 CLAUDE.md 中引用所需技能路径即可: 或在 Claude Code 设置的 skillDirectories 中添加技能目录。 编码前生成结构化规格文档,确保无遗留疑问。核心原则:代码能回答的不问用户,问用户时每次只问一个问题并附带推荐默认值。输出保存至 docs/features/[feature-name]/spec.md。 将规格拆解为有序任务列表,提倡垂直切片(一次完成一个完整用户流程)。每个任务含描述、验收标准、验证方法、依赖关系和影响文件。每 2-3 个任务设置检查点。 从 PRD 文档或产品描述自动生成高保真移动端 App 原型 HTML。经过 5 个阶段(PRD 分析→UX 分析→界面规划→UI 设计→HTML 实现),输出 iPhone 15 Pro 尺寸的模拟页面。每个页面为独立 HTML 文件,index.html 通过 iframe 统一展示。使用 Tailwind CSS + FontAwesome,真实 Unsplash 图片,iOS 风格状态栏和底部 Tab Bar。 从产品描述、页面描述、数据库表结构、字段列表等碎片化输入推断出完整 API 设计。自动生成共享的 api-common.md 约定文件(响应结构、分页、错误码、鉴权、字段约定、金额处理)。金额统一使用分为单位的整数,避免浮点精度问题。 自动建表并生成 ORM 代码。所有表包含 id、created_at、updated_at、deleted_at、is_deleted 标准字段。支持 MySQL / PostgreSQL,支持 MyBatis-Plus、MyBatis、JPA/Hibernate 三种 ORM 框架。
README
suifeng-skills
个人常用 Claude Code 技能集合,覆盖从需求分析到测试生成的完整开发工作流。
技能一览
| 技能 | 用途 | 触发示例 |
|---|---|---|
| spec-driven-development | 在编码前生成结构化需求规格文档 | “写 spec”、“设计一个功能”、“需求不清晰” |
| planning-and-task-breakdown | 将规格拆解为可执行的任务列表,含验收标准和依赖关系 | “拆分任务”、“任务分解”、“创建实施计划” |
| mobile-app-mockup | 从 PRD 或产品描述生成高保真移动端 App 原型 HTML(iPhone 15 Pro 模拟,真实图片,iOS 风格组件) | “原型图”、“高保真原型”、“App mockup”、“手机界面设计” |
| api-doc-infer | 从产品描述、表结构等碎片化输入推断并生成完整 RESTful API 设计文档 | “推断 API”、“设计接口”、“根据表结构生成 API” |
| table-creation | 自动生成数据库建表 DDL 及对应 ORM 代码(MyBatis-Plus / MyBatis / JPA) | “建表”、“新表”、“设计表结构” |
| explainer-narrative-flow | 把任意主题讲成新手能一口气读懂的深度讲解内容,输出 HTML/Markdown,按"懂→用→慎"三幕递进 | “深度讲解”、“新手向”、“通俗解读”、“把概念讲清楚” |
| html-to-miniprogram-page | 将 HTML 页面设计 1:1 转换为微信小程序原生页面(Skyline 渲染器) | “转小程序”、“把网页转成 WXML” |
| page-to-e2e | 读取页面源码,生成完整的 Playwright E2E 测试 | “生成 e2e 测试”、“给这个页面写测试” |
| webpage-to-courseware | 将网页内容转换为精美的演示 HTML(课件/深度解读/速览卡片三种模式) | “转课件”、“生成课件”、“网页转课件” |
安装使用
将本仓库克隆到本地,在 Claude Code 的 CLAUDE.md 中引用所需技能路径即可:
# CLAUDE.md
- 技能路径: /path/to/suifeng-skills/skills
或在 Claude Code 设置的 skillDirectories 中添加技能目录。
技能结构
每个技能目录包含:
skills//
├── SKILL.md # 技能定义(frontmatter 元数据 + 流程指令)
├── references/ # 参考文档(部分技能)
├── templates/ # 模板文件(部分技能)
└── scripts/ # 辅助脚本(部分技能)
技能详情
spec-driven-development
编码前生成结构化规格文档,确保无遗留疑问。核心原则:代码能回答的不问用户,问用户时每次只问一个问题并附带推荐默认值。输出保存至 docs/features/[feature-name]/spec.md。
planning-and-task-breakdown
将规格拆解为有序任务列表,提倡垂直切片(一次完成一个完整用户流程)。每个任务含描述、验收标准、验证方法、依赖关系和影响文件。每 2-3 个任务设置检查点。
mobile-app-mockup
从 PRD 文档或产品描述自动生成高保真移动端 App 原型 HTML。经过 5 个阶段(PRD 分析→UX 分析→界面规划→UI 设计→HTML 实现),输出 iPhone 15 Pro 尺寸的模拟页面。每个页面为独立 HTML 文件,index.html 通过 iframe 统一展示。使用 Tailwind CSS + FontAwesome,真实 Unsplash 图片,iOS 风格状态栏和底部 Tab Bar。
api-doc-infer
从产品描述、页面描述、数据库表结构、字段列表等碎片化输入推断出完整 API 设计。自动生成共享的 api-common.md 约定文件(响应结构、分页、错误码、鉴权、字段约定、金额处理)。金额统一使用分为单位的整数,避免浮点精度问题。
table-creation
自动建表并生成 ORM 代码。所有表包含 id、created_at、updated_at、deleted_at、is_deleted 标准字段。支持 MySQL / PostgreSQL,支持 MyBatis-Plus、MyBatis、JPA/Hibernate 三种 ORM 框架。
explainer-narrative-flow
把任意主题(技术概念、框架、API、产品、算法、流程等)讲成新手能一口气读懂的深度讲解内容。核心方法为"懂→用→慎"三幕递进动线:先用生活类比建立直觉,再给真实应用,最后才讲限制与风险。按主题类型自适应选节(纯概念、工具/API、产品/功能、流程/方法论、多概念对比),输出格式支持 HTML 长页或 Markdown 文章。
html-to-miniprogram-page
将 HTML/CSS 设计稿转换为微信小程序页面,适配 Skyline 渲染器(glass-eeel 组件框架)。内置 HTML→WXML 标签映射、CSS→WXSS 转换、布局规则、交互模式和图标处理五份参考文档。
page-to-e2e
读取页面组件源码,生成覆盖全部可见功能的 Playwright E2E 测试。支持真实 API、Mock、混合三种数据源模式。自动构建项目画像缓存(框架、 baseURL、鉴权方式、UI 库、选择器风格等),避免硬编码。
webpage-to-courseware
将网页内容转换为自包含 HTML 文件(Tailwind CSS Play CDN,无需构建)。支持三种模式:课件(幻灯片式)、深度解读(长文式)、速览卡片(瀑布流式)。设计原则:文字优先、图片辅助,图表转为进度条/数字卡片,图片转为参考缩略图。
致谢
部分技能灵感与实现参考了以下开源项目,在此表示感谢:
- everything-claude-code — Claude Code 最佳实践与技巧合集
- agent-skills — Addy Osmani 的 AI Agent 技能集合
- skills — Matt Pocock 的 Claude Code 技能库
License
MIT
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add xiaoweidotnet/suifeng-skills