# skills **Repository Path**: chenbool/skills ## Basic Information - **Project Name**: skills - **Description**: skills - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-06 - **Last Updated**: 2026-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 编程助手技能包集合 > 一个包含多种技术栈 AI 技能包的仓库,帮助开发者使用 AI 编程助手快速构建应用。 --- ## 技能包总览 | 技能包 | 技能数 | 技术栈 | PHP 版本 | 官方文档 | |-------|:------:|--------|:--------:|----------| | skills-php8 | 19 | PHP 8.x | 8.0+ | [PHP 文档](https://www.php.net/docs.php) | | skills-webman | 9 | Webman | 7.2+ | [Webman 文档](https://www.workerman.net/doc/webman/) | | skills-tp8 | 9 | ThinkPHP 8 | 8.0+ | [TP8 文档](https://doc.thinkphp.cn/v8_0/) | | skills-tp6 | 9 | ThinkPHP 6 | 7.2+ | [TP6 文档](https://doc.thinkphp.cn/v6_1/) | | skills-fastadmin | 11 | FastAdmin | 7.2+ | [FastAdmin 文档](https://doc.fastadmin.net/docs/) | | skills-workerman-admin | 9 | Workerman Admin | 7.2+ | [Workerman Admin 文档](https://www.workerman.net/doc/webman-admin/) | | skills-expo | 12+ | Expo/React Native | Node 16+ | [Expo 文档](https://docs.expo.dev/) | **总计**: 68+ 个细分技能,覆盖 7 大技术栈 --- ## 快速安装 ### Trae 安装 ```powershell # Windows - 项目级安装 mkdir .trae\skills Copy-Item skills-php8\plugins\php8 .trae\skills\php8 -Recurse Copy-Item skills-webman\plugins\webman .trae\skills\webman -Recurse ``` ```bash # Linux/Mac - 项目级安装 mkdir -p .trae/skills cp -r skills-php8/plugins/php8 .trae/skills/ cp -r skills-webman/plugins/webman .trae/skills/ ``` ### Cursor 安装 ```powershell # 复制配置模板到项目根目录 Copy-Item .cursorrules.template .cursorrules ``` ### Claude Code 安装 ```powershell # 直接使用项目根目录的 .claude-plugin Copy-Item skills-php8\.claude-plugin .claude-plugin -Recurse ``` ### VSCode 安装 1. 安装 Trae 扩展 2. 按照 Trae 安装方式配置 3. Trae 扩展会自动加载技能包 --- ## 技能包详情 ### PHP 8.0-8.5 技能包 > PHP 8.x 最新语法、语法糖和最佳实践 **核心技能**: php80-features、php81-features、php82-features、php83-features、php84-features、php85-features、php8-enums、php8-match-expression、php8-named-arguments、php8-attributes、php8-readonly-properties、php8-fibers 等 **PHP 8 核心特性**: | 特性 | 版本 | 示例 | |-----|:----:|------| | Match 表达式 | 8.0 | `match($status) { 1 => 'Active', 0 => 'Inactive' }` | | 命名参数 | 8.0 | `User::create(name: 'John', email: 'john@example.com')` | | 构造器属性提升 | 8.0 | `public function __construct(public string $name)` | | 枚举 Enums | 8.1 | `enum UserStatus: int { case Active = 1; }` | | 只读属性 | 8.1 | `public readonly string $name` | | 只读类 | 8.2 | `readonly class User { ... }` | | 类型化常量 | 8.3 | `public const string APP_NAME = 'MyApp'` | | 只读变量 | 8.5 | `readonly $value = '不能修改'` | --- ### Webman 技能包 > 基于 Workerman 的高性能 PHP 服务框架 **核心技能**: webman-fundamentals、webman-database、webman-api、webman-middleware、webman-websocket、webman-process、webman-queue、webman-cache、webman-advanced **核心特性**: 常驻内存、协程支持、连接池、WebSocket、自定义进程 --- ### ThinkPHP 8 技能包 > ThinkPHP 最新版本,支持 PHP 8.0+ 新特性 **核心技能**: tp8-fundamentals、tp8-database、tp8-api、tp8-middleware、tp8-validation、tp8-command、tp8-queue、tp8-cache、tp8-advanced --- ### ThinkPHP 6 技能包 > 稳定版本,兼容 PHP 7.2+ **核心技能**: tp6-fundamentals、tp6-database、tp6-api、tp6-middleware、tp6-validation、tp6-command、tp6-queue、tp6-cache、tp6-advanced --- ### FastAdmin 技能包 > 基于 ThinkPHP 5 的极速后台管理框架 **核心技能**: fastadmin-fundamentals、fastadmin-crud、fastadmin-table、fastadmin-form、fastadmin-database、fastadmin-permission、fastadmin-frontend、fastadmin-plugin、fastadmin-api、fastadmin-upload、fastadmin-payment **核心特性**: 一键生成 CRUD、权限管理、插件系统、支付功能 --- ### Workerman Admin 技能包 > 基于 Workerman 的高性能后台管理框架 **核心技能**: workerman-admin-fundamentals、workerman-admin-database、workerman-admin-crud、workerman-admin-menu、workerman-admin-api、workerman-admin-auth、workerman-admin-control、workerman-admin-plugin、workerman-admin-link **核心特性**: 数据库管理、控件、菜单管理、一键菜单、插件市场 --- ### Expo 技能包 > React Native 跨平台移动应用开发框架 **核心技能**: building-native-ui、expo-deployment、expo-cicd-workflows、expo-api-routes、expo-dev-client、expo-module、native-data-fetching、upgrading-expo、use-dom **核心特性**: iOS/Android 跨平台开发、热更新、App Store 部署 --- ## 如何选择技能包 ### 按项目类型选择 | 项目类型 | 推荐技能包 | PHP 版本 | |---------|-----------|:--------:| | 学习 PHP 8 新特性 | skills-php8 | 8.0+ | | 新 PHP 项目 | skills-tp8 + skills-php8 | 8.0+ | | 高性能 PHP | skills-webman + skills-php8 | 7.2+ | | 维护 PHP 项目 | skills-tp6 | 7.2+ | | 后台管理系统 | skills-fastadmin | 7.2+ | | 高性能后台管理 | skills-workerman-admin | 7.2+ | | React Native | skills-expo | Node 16+ | ### 按功能需求选择 | 功能需求 | PHP8 | Webman | TP8 | TP6 | FastAdmin | Workerman Admin | Expo | |---------|:----:|:------:|:---:|:---:|:---------:|:---------------:|:----:| | PHP 8 新特性 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | 枚举 Enum | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | Match 表达式 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | 一键 CRUD | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | | 权限管理 | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | | WebSocket | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | | 高性能 | ❌ | ✅ | ⚡ | ⚡ | ⚡ | ✅ | ❌ | | 常驻内存 | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | | 移动端 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | --- ## 仓库结构 ``` skills/ ├── README.md ← 本文件 ├── skill.md ← 技能包创建任务说明 │ ├── skills-php8/ ← PHP 8.0-8.5 技能包 (19 技能) │ ├── .claude-plugin/ │ └── plugins/php8/skills/ │ ├── skills-webman/ ← Webman 技能包 (9 技能) │ ├── .claude-plugin/ │ └── plugins/webman/skills/ │ ├── skills-tp8/ ← ThinkPHP 8 技能包 (9 技能) │ ├── .claude-plugin/ │ └── plugins/tp8/skills/ │ ├── skills-tp6/ ← ThinkPHP 6 技能包 (9 技能) │ ├── .claude-plugin/ │ └── plugins/tp6/skills/ │ ├── skills-fastadmin/ ← FastAdmin 技能包 (11 技能) │ ├── .claude-plugin/ │ └── plugins/fastadmin/skills/ │ ├── skills-workerman-admin/ ← Workerman Admin 技能包 (9 技能) │ ├── .claude-plugin/ │ └── plugins/workerman-admin/skills/ │ ├── skills-expo/ ← Expo 技能包 (12+ 技能) │ ├── .claude-plugin/ │ └── plugins/expo/skills/ │ ├── .cursorrules.template ← Cursor 配置模板 └── .trae/skills.json.template ← Trae 配置模板 ``` --- ## 技能包文件格式 每个技能文件遵循标准格式: ```markdown --- name: 技能名称 description: 技能描述(用于 AI 自动匹配) version: 1.0.0 license: MIT --- # 技能标题 ## 参考资料 引用相关的参考文档... ## 核心内容 详细说明和代码示例... ## 官方文档 链接到官方文档... ``` --- ## 使用示例 | 用户问题 | AI 加载技能 | AI 响应 | |---------|------------|---------| | 如何使用枚举 Enum? | php8-enums | 提供基本枚举、回退枚举、枚举方法的完整示例 | | 如何用 match 替代 switch? | php8-match-expression | 提供 match 表达式的各种使用场景 | | 如何一键生成 CRUD? | fastadmin-crud | 提供命令行参数和自定义生成示例 | | 如何配置 Webman WebSocket? | webman-websocket | 提供 WebSocket 配置和消息处理示例 | --- ## 贡献指南 欢迎贡献新的技能包或改进现有技能包! 1. Fork 本仓库 2. 创建新的技能包目录(遵循 kebab-case 命名规范) 3. 创建 SKILL.md 文件(包含 YAML 元数据) 4. 创建 references 目录(存放参考文档) 5. 提交 Pull Request --- ## 许可证 MIT License --- ## 联系方式 - GitHub: https://github.com/chenbool/skills - Gitee: https://gitee.com/chenbool/skills