System_Management/CLAUDE.md
liuyun 32401ac2f8 chore: init workspace from DDD template
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-10 11:46:28 +08:00

2.9 KiB
Raw Blame History

通用系统管理脚手架 (sysmgr)

通用系统管理脚手架:用户/角色/权限/组织/审计等后台基础能力的统一管理。需求与规格权威见 docs/requirements/(产品方案 + PRD)。

技术栈

待定(TODO:待技术选型后补充)

开发工作流(三支柱编排)

本项目用三件工具协作,请按此顺序理解其分工:

支柱 定位 载体
harness (Claude Code) 执行环境:规范、权限 本文件、.claude/settings.json
openspec 需求与变更单一事实源 openspec/(spec-driven schema)
superpowers 过程方法论驱动 全局插件 + .claude/skills/

任何功能/变更请求,按以下流程推进:

  1. 用 superpowers:brainstorming 将请求分类为 spike / bounded / architectural。
  2. architectural 工作 → 走 /opsx:propose(proposal → specs → design → tasks), 配合 .claude/skills/openspec-* 技能;入口由 .claude/skills/openspec-superpowers-bridge/ 将 openspec 各阶段映射到 superpowers 过程技能。
  3. 用 superpowers:writing-plans 生成实施计划(存 docs/superpowers/plans/)。
  4. 执行期遵循 superpowers 过程技能:TDD、systematic-debugging、 requesting-code-review、verification-before-completion,并按 /opsx:apply 落地任务。
  5. 完成并归档:/opsx:archive 更新主 spec。

分工口诀:openspec 管「要做什么」,superpowers 管「怎么一步步做对」, harness 管「环境怎么配合」。

Spec 约定(新会话必须遵守)

规范详情见 docs/spec-conventions.md,此处为必守要点。

三层结构(前后端分离,独立验收)

  • specs/shared/:跨前后端公共契约——platform(全局规范) / data-model(数据模型) / api-contract(API 契约)
  • specs/frontend/:前端 spec,按「页面 → 功能块」拆分,用 Mock 独立验收
  • specs/backend/:后端 spec,按「实体/域」拆分,用 API 测试独立验收

编号

格式 <层>-<端/域>-<页面/实体>[.<功能块>],顺序即构建顺序(SH→FE→BE);详见 docs/spec-conventions.md。

铁律

  • 需求文档(PRD)是约束/规范的唯一权威,原型仅作视觉参考
  • 数据库 schema 是字段一致性的唯一锚点:data-model spec(字段字典)先行,前后端引用同一字段名,禁止各自命名
  • 前端先行 + Mock:前端对 Mock 验收,后端对 api-contract 实现
  • 字段/接口变更先改 shared/,再改对应 spec

约定

  • 提交信息遵循 Conventional Commits(feat/fix/chore/docs/refactor)。
  • 不直接手改 openspec/ 下手动生成的文件,优先用 openspec CLI。

当前进度