XS

xiaoweidotnet/suifeng-skills

Developer tools
24 stars Quality 37 Trend 32

个人常用 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,无需构建)。支持三种模式:课件(幻灯片式)、深度解读(长文式)、速览卡片(瀑布流式)。设计原则:文字优先、图片辅助,图表转为进度条/数字卡片,图片转为参考缩略图。

致谢

部分技能灵感与实现参考了以下开源项目,在此表示感谢:

License

MIT

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add xiaoweidotnet/suifeng-skills