feat(dev): 新增前后端代码实现 Skill

This commit is contained in:
zhiye.sun
2026-08-26 10:20:11 +08:00
parent d1ce2df108
commit 59cc995f23
6 changed files with 70 additions and 0 deletions
@@ -0,0 +1,23 @@
---
name: implement-backend
description: 按当前项目真实语言、框架版本、规范和现有实现编写或修改后端代码,覆盖新功能、增量变更、缺陷修复与重构。后端设计、代码审查、仅生成测试或前端任务不应触发。
---
# 后端实现
直接完成用户授权范围内的后端代码变更,并提供与风险匹配的验证证据。
## 工作流
1. 检查 Git 状态,保留用户已有改动;确认目标、范围和不可修改项。
2. 读取 `AGENTS.md`、`.craftkit/project.json`,使用 `guidance` 获取项目规范,并从构建文件确认真实版本。
3. 追踪入口、调用链、数据流、测试和相邻稳定实现;设计不足时先补最小决策,不套用固定模板。
4. 实施最小完整变更,保持项目目录、依赖、异常、事务、日志和测试风格。
5. 执行项目已有的编译、静态检查和相关测试,分别报告未执行的真实环境验证。
## 安全边界
- 不猜测框架 API、内部依赖或数据库行为;证据不足时停止相关部分并询问。
- 环境配置、凭据、部署参数和数据库迁移默认不修改;项目规范明确要求时仍需额外确认。
- 不覆盖无关改动,不自动暂存、提交、推送、发布或修改远端历史。
- 测试失败时区分本次缺陷、既有失败、依赖环境和网络限制,不以删除测试换取通过。
@@ -0,0 +1,4 @@
interface:
display_name: "后端实现"
short_description: "按项目版本与规范实现后端代码变更"
default_prompt: "使用 $implement-backend 实现并验证当前后端需求。"
@@ -0,0 +1,8 @@
# 实现模式
- 新功能:先确认边界和契约,再按依赖顺序实现模型、持久化、服务、入口与测试。
- 增量变更:先确认现有行为和消费者,保留兼容并缩小回归面。
- 缺陷修复:先证实根因,实施最小修复并增加能复现问题的验证。
- 重构:声明保持不变的外部行为,分步修改并验证等价性。
模式只影响检查重点,不要求固定文档名或目录。
@@ -0,0 +1,23 @@
---
name: implement-frontend
description: 按当前项目框架版本、组件契约、设计令牌和请求封装编写或修改前端代码,覆盖页面、增量功能、接口接入和缺陷修复。前端设计、组件选型、纯样式建议、审查或浏览器测试不应触发。
---
# 前端实现
直接完成用户授权范围内的前端代码变更,延续项目现有页面、组件和数据访问方式。
## 工作流
1. 检查 Git 状态并确认目标文件;从项目元数据、依赖和锁文件识别框架、构建工具及精确版本。
2. 使用 `guidance` 获取规范,检查相邻页面和公共封装;组件、样式、表单分别消费 `component`、`style`、`form` 的证据。
3. 有设计与接口映射时消费 `design-frontend` 和 `prepare-api`;没有时只补当前实现必需的最小决策。
4. 修改页面、路由、状态和 API 层,保持项目现有契约,不虚构组件、props、事件、接口或业务校验。
5. 执行已有格式化、类型检查、测试和构建;未进行真实渲染或浏览器验证时明确说明。
## 安全边界
- 不跨框架主版本混用语法,不默认替换项目状态管理、请求客户端或组件库。
- 环境配置、凭据和部署参数默认不修改,新增依赖需说明理由与影响。
- 不覆盖无关改动,不自动暂存、提交、推送或发布。
- 接口缺失和字段冲突必须保留为待确认项,不用 Mock 掩盖正式契约缺口。
@@ -0,0 +1,4 @@
interface:
display_name: "前端实现"
short_description: "按项目框架与组件契约实现前端变更"
default_prompt: "使用 $implement-frontend 实现并验证当前前端需求。"
@@ -0,0 +1,8 @@
# 实现模式
- 页面实现:按已确认页面、路由、状态、组件和接口契约完整实现。
- 增量修改:先检查目标页面现有结构,最小化影响并覆盖回归场景。
- 接口接入:沿用项目 API 层,处理加载、错误、取消和双向转换。
- 缺陷修复:复现并证实事件、状态或渲染链路后再修改。
新增公共组件前先证明稳定复用关系;局部页面逻辑不应过早抽象。