跳到主要内容

领域模型

核心实体

Namespace(命名空间)

字段类型说明
idbigint主键
slugvarchar(64)URL 友好标识
display_namevarchar(128)展示名
typeenumGLOBAL / TEAM
descriptiontext描述
statusenumACTIVE / FROZEN / ARCHIVED

NamespaceMember(命名空间成员)

字段类型说明
idbigint主键
namespace_idbigint命名空间 ID
user_idvarchar(128)用户 ID
roleenumOWNER / ADMIN / MEMBER

Skill(技能)

字段类型说明
idbigint主键
namespace_idbigint所属命名空间
slugvarchar(128)URL 友好标识
display_namevarchar(256)展示名
summaryvarchar(512)摘要
owner_idvarchar(128)主要维护人
visibilityenumPUBLIC / NAMESPACE_ONLY / PRIVATE
statusenumACTIVE / HIDDEN / ARCHIVED
latest_version_idbigint最新已发布版本

唯一约束(namespace_id, slug)

SkillVersion(技能版本)

字段类型说明
idbigint主键
skill_idbigint技能 ID
versionvarchar(32)semver 版本号
statusenumDRAFT / PENDING_REVIEW / PUBLISHED / REJECTED / YANKED
manifest_jsonjson文件清单
parsed_metadata_jsonjsonSKILL.md 解析结果

唯一约束(skill_id, version)

SkillTag(技能标签)

字段类型说明
idbigint主键
skill_idbigint技能 ID
tag_namevarchar(64)标签名
target_version_idbigint目标版本

唯一约束(skill_id, tag_name)

坐标系统

技能完整寻址:@{namespace_slug}/{skill_slug}

下一步