--- name: content-system-boundaries description: 为文件维护的内容网站、设计资料库及其轻量交互安排稳定身份、语言版本、代码模块、媒体与交付边界,并评估后续 CMS 或对象存储迁移。用于内容系统架构与落图存放决策,不用于一般营销文案或自动部署账号和交易服务。 metadata: version: "1.0.0" --- # 内容系统与资料交付边界 先确定内容是谁、谁维护它、谁交付文件,再选择页面、目录和存储。让 AI 能通过明确入口维护源文件,保留可替换的读取与交付边界。 ## 读取与判断 先读目标仓库的作者约定、URL/语言、内容结构、项目边界和当前实现记录,检查数据读取、生成器和实际发布目录。项目约定优先于本 Skill 的示例;无需因内容变多而默认添加数据库、CMS 或独立网站。 辨认四种对象:entry 承担说明与正文,module 承担可执行功能,resource 承担文件/音轨/规格身份,adapter 将来源和交付映射到稳定契约。只出现实际需求的对象;分类和标题是视图,不是永久身份。 ## 实施规则 - 保持内容、模块、资源的稳定 ID;标题、slug、语言和物理路径可以变化。重命名保留历史地址;公共路径通过项目的集中 routes API 生成。 - 各语言拥有正文、引用、slug 与发布状态。请求语言没有已发布正文时不借另一语言正文公开该地址。UI fallback、publication、discover/read/download/use/export 和 availability 分别判断。 - 正文保存可校验块和 module/version/params/fallback。代码由开发流程版本管理和发布,不让编辑者在正文运行任意 JS/HTML/CSS。复杂参数既在来源验证也在运行时检查。 - 一篇文章的文案、图表语义和来源归其 entry;图表通用布局/选择逻辑归 module;制作源和成品、临时结果分别存放。交互提供键盘、手机、按需加载和静态阅读路径。图表必须说明箭头/数据/状态含义。 - 单一权威源生成资料与成品,记录来源 revision 和命令。为 AI 提供简短 Skill 入口及按需 references;Skill 不存密码、完整媒体或权利声明,也不签发权限。 - 免费公开成品与受限字节分开。资源用稳定文件 ID/版本关联;正文不存临时签名 URL、本机盘符或 vendor 存储键。服务在读字节前授权,界面隐藏链接不构成保护。 - 只有需要不同写入权威、处理运行时或独立发布责任时才拆应用。目录模块、独立部署和文件存储分别决定;音频处理、订单、库存与用户工程不由文章 JSON 管理。 - 接 CMS 时替换来源适配与轻量网址登记,验证外部数据、草稿/语言/权限与缓存失效;接对象存储时替换文件交付映射。保留 ID、版本、来源与旧地址,不把“已有边界”说成“已实现迁移”。 在 Dreeeamora 主站工作时读 [现有文件映射](references/site-map.md)。涉及 VI、资料生成或受限文件时读 [制作与交付案例](references/vi-case.md)。其他项目只采用判断原则,不创建这些同名目录或假定同样的能力。 ## 验收与交付 实际修改后按项目规范生成登记,完成内容校验、类型、lint、构建及相关浏览器检查。正文/图表检查手机宽度、无脚本、按需加载和键盘操作;草稿/缺译不入列表与 sitemap。真实下载观察最终响应、浏览器 download 事件和文件内容/字节数/哈希;播放或存储落地页不是下载完成。 交付目录地图、所有权、实际输入/输出、准确重建命令、语言/权限/availability、验证结果与未实现项。Skill 不授权新增账号、支付、上传、发布或部署;沿用当前任务授权范围。