用途:为写作者建立一个可独立于插件迁移的写作目录(writing home),存放 Compound Writing 所需的上下文与工作区。
主要能力:创建最小结构 writing-home/,含 VOICE.md、STYLE.md、examples/README.md、drafts/README.md;VOICE.md 记录句子的声音(句法、用词、语气、节奏、标点等),STYLE.md 记录文章必须做到、包含和证明的内容(论点、证据、结构、实质标准、发表就绪标准);examples/ 存放正反示例,drafts/ 按稿件分文件夹。可选 AUDIENCE.md 记录读者情境与偏好。支持迁移旧版 TASTE.md,将规则分别路由到 VOICE.md 与 STYLE.md。
使用方式:用用户提供的路径或文件夹名解析目标,写入前先读取现有工作区说明,禁止在插件或运行时缓存内创建文件。运行捆绑脚本(路径相对 SKILL.md 解析):python3 "<plugin-root>/skills/cw-setup-project/scripts/create_project.py" "/path/to/writing-home"。脚本从 defaults/project-template/ 复制模板,可新建或填充空目录,默认拒绝修改非空目录且从不覆盖文件。对已有目录先检查,若用户明确要添加结构,运行:python3 "<plugin-root>/skills/cw-setup-project/scripts/create_project.py" "/path/to/writing-home" --add-missing,仅创建缺失项。需要受众上下文且无既有共享指南时,可加 --with-audience,已有目录可与 --add-missing 组合。
适用场景:首次写作者、需要可迁移写作目录、从 TASTE.md 迁移、为额外文件夹初始化。
限制:不创建 TASTE.md、context.md、published/ 或 .status.yaml;不覆盖已有文件;VOICE.md 与 STYLE.md 职责不得混放;AUDIENCE.md 为可选,缺失不应中断写作;迁移时保留 TASTE.md 直至用户明确批准删除或归档;初始化后建议进入 cw-onboarding,但不以完成画像为使用前提。其他细节暂未提供。