PACP 规则库
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_aeb36e80/pacp-rules。
技能介绍
要解决什么问题
在 PACP 全栈生成链路里,编码规范、组件 API、SQL 初始化规则、零容忍 import 表会散落在几十个 Markdown 里。若每个消费技能各自拷贝一份,规则一旦变更就会出现多源不一致:前端按旧版组件契约写、后端按虚构的 import 路径编译失败,协调者也很难在「编译错误」「启动命令」「数据库类型」之间快速对齐同一条平台约束。
技能如何工作
pacp-rules 是规则层的只读查询器,规则集中放在 references/,按系统 / 通用 / 前端 / 后端 / 数据库五类与前缀编码组织。调用方通过 Skill(pacp-rules, args="...") 按需加载,而不是在本地维护规则副本。
- 精准加载:
args传子文件 basename(如java-platform-utils、frontend-component-mapping)时,返回该文件要点;可附带关键词缩小章节(如frontend-vue3-coding-standards 零容忍)。 - 跨切面检索:仅传关键词(如「零容忍」「import 路径」)时,在对应分类子目录或全库 Grep 后按分类聚合命中段落;大文件(如
common-codes-standard)强制关键词定位,避免全文复读。 - 返回形态:提炼条目并标注来源(如
@ java-platform-utils §4.1);组件类查询只给 props/events 与关键约束,不输出整段源码。
典型场景包括:生成 Java/SQL 前查 java-platform-utils、选控件查 frontend-component-mapping、编译失败查 compile-error-troubleshoot、启服务查 startup-service。
边界与注意点
本技能不生成代码、不写文件、不执行业务流程;「要不要做某业务」由调用方决定,它只回答「应该怎样」。规则变更的唯一归属是 pacp-rules 的 references/ 与 CHANGELOG.md——消费技能应引用而非私藏副本。跨切面查询默认扫描面较广,同一会话内对同一 basename 建议缓存结果;args 为空时会列出分组清单,需调用方指明目标文件。
使用场景
- 在生成 Java Controller/Service 前,用 `java-platform-utils` 核对平台工具类全限定名与零容忍 import,避免虚构类名导致编译失败
- 根据产品原型选控件时,查询 `frontend-component-mapping` 的字段语义强制绑定与 SQL 类型映射,再落到 Bv 系列表单组件
- Vue3 或 SpringBoot 编译报错后,按 `compile-error-troubleshoot` 对照常见错误与一线修复步骤定位问题
- 全栈协调在落 DDL 或 init 数据前,通过 `database-type-confirm` 与 `sql-init-data` 确认库类型与审计字段填充规则
适合人员
- 维护 pacp-coding-backend 等消费技能、需在生成链路中按需注入平台规则的 Agent 编排者
- 负责 Vue3 + Element Plus 页面生成、需查 Bv 组件 props/events 与前端零容忍条款的前端代码 Agent
- 编写模块规格或解析原型字段、需对齐 spec-format 与控件映射表的规格生成技能维护者
- 在本地反复启停 SpringBoot/Vite 联调、需统一 startup-service 成功信号与命令的 PACP 全栈实施工程师