初始化

This commit is contained in:
2026-03-05 21:27:11 +08:00
commit 130de0fd5d
140 changed files with 21972 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
---
description: "Skills 系统微索引 — 两层激活机制和依赖关系"
alwaysApply: true
---
# Skills 微索引
## 两层激活机制
本项目的技能分为两层:
1. **自动激活层**`skill-*.mdc`)— Cursor 通过 globs 和 description 自动匹配注入,
Agent 直接遵循即可,无需手动加载
2. **按需加载层**`.cursor/skills/*/SKILL.md`)— 需要 Agent 主动 Read
适用于低频技能和深度参考
每个 `skill-*.mdc` 是精简执行摘要;对应的 `SKILL.md` 是完整详情。
Agent 在需要模板、代码示例或深度参考时Read 对应 SKILL.md。
显式调用:`/skill-name` 或 `@skill-name` → 立即 Read 对应 SKILL.md。
## 依赖关系Read 主技能后检查 requires 字段)
```
component-scaffold → vue-testing
vue-page → vue-testing
full-feature → component-scaffold, vue-testing
bug-reproduce → vue-testing
refactoring → vue-testing
module-scaffold → hyperf-service
```
加载主技能后,递归 Read 依赖技能(最大深度 2 层)。
## 兜底路由(自动激活层未覆盖时)
| 信号 | Read 路径 |
|------|----------|
| 反爬虫/Bot 防护 | `.cursor/skills/anti-scraping/SKILL.md` |
| Bug 复现/回归测试 | `.cursor/skills/bug-reproduce/SKILL.md` |
| 环境配置/项目初始化 | `.cursor/skills/env-setup/SKILL.md` |
| MCP Server 构建 | `.cursor/skills/mcp-builder/SKILL.md` |
| WebSocket 实时通信 | `.cursor/skills/websocket-service/SKILL.md` |
| 消息队列/异步任务 | `.cursor/skills/message-queue/SKILL.md` |
| Nginx 配置 | `.cursor/skills/nginx-config/SKILL.md` |
| Redis 缓存策略 | `.cursor/skills/redis-cache/SKILL.md` |
| 文档生成/更新 | `.cursor/skills/documentation/SKILL.md` |
| Hyperf 模块化/新建模块 | `.cursor/skills/module-scaffold/SKILL.md` |
| 创建新技能 | `.cursor/skills/skill-creator/SKILL.md` |
## SKILL.md 标准格式
```yaml
---
name: kebab-case-name
description: "做什么 + 什么时候用(< 250 字符)"
requires: [dep-skill] # 可选
---
```
## skill-*.mdc 编写原则
- **通用质量约束**(行数限制、命名规范、设计模式)放在基础编码规则(`01x-*.mdc`)中,
确保编辑文件时始终生效,不受技能适用性守卫影响
- `skill-*.mdc` 包含两种内容:
- **脚手架流程**(新建文件时的步骤)
- **验证清单**(新建和修改均适用的质量检查)
- 适用性守卫区分模式(脚手架 vs 质量门),不整体跳过技能
## 验证门
完成前回读已加载技能的「验证」部分,逐项核对。