背景
当前 repo 下的 skills 以每个领域独立子目录呈现,如 objectstack-data, objectstack-api, objectstack-ui 等,每个 skill 的 SKILL.md 内容庞杂,所有细则几乎全部内联,扩展性、可测试性和 AI 理解友好性均有待提升。
https://github.com/shadcn-ui/ui/tree/main/skills/shadcn
shadcn-ui/ui 的 skills/shadcn 目录采用了精细化分层的结构:主控 SKILL.md 只写摘要与用例,其它规则、CLI、定制内容拆分成 rules/、cli.md、customization.md 等子文件,且具备 evals/ 目录用于测试。shadcn 此模式极大增强了易维护性、AI 消化能力和用例复用。
但本项目领域远超 shadcn,直接合并所有 skill 为单 skill 或用"全局路由 skill"不可行(会影响 plugin/slill 的独立分发与兼容性)。
目标
- 为每个 objectstack-* skill 参考 shadcn 的分层模式(而非将所有技能合并为一个),并将主干内容与规则、用例、测试解耦。
- 保证每个 skill 保持独立、可单独安装/引用,不需要 skill 之间显式"路由"。
具体方案(建议)
验收标准
- 变更需同步
CHANGELOG.md 并补充/核对测试用例,如有较大重构应更新 ROADMAP.md
背景
当前 repo 下的 skills 以每个领域独立子目录呈现,如 objectstack-data, objectstack-api, objectstack-ui 等,每个 skill 的 SKILL.md 内容庞杂,所有细则几乎全部内联,扩展性、可测试性和 AI 理解友好性均有待提升。
https://github.com/shadcn-ui/ui/tree/main/skills/shadcn
shadcn-ui/ui 的 skills/shadcn 目录采用了精细化分层的结构:主控 SKILL.md 只写摘要与用例,其它规则、CLI、定制内容拆分成 rules/、cli.md、customization.md 等子文件,且具备 evals/ 目录用于测试。shadcn 此模式极大增强了易维护性、AI 消化能力和用例复用。
但本项目领域远超 shadcn,直接合并所有 skill 为单 skill 或用"全局路由 skill"不可行(会影响 plugin/slill 的独立分发与兼容性)。
目标
具体方案(建议)
验收标准
CHANGELOG.md并补充/核对测试用例,如有较大重构应更新ROADMAP.md