align-initlisted
Install: claude install-skill 20231118185SSPU/prompt-optimizer
# Align Init
Generated from core/. Do not edit dist/ manually.
This skill initializes the Alignment Protocol runtime for a project. It generates the `.align/` directory and injects the mount area into the host tool's rules file.
> **收敛说明**:`align-init` 已收敛为 `/align setup` 的内部 **setup profile**。触发名称在兼容期内保持不变,但建议使用 `/align setup` 作为统一入口。本 skill 的全部行为与 `/align setup` 完全一致。
## 触发方式
- `/align-init`:扫描当前项目,生成 `.align/` 运行时 + 注入挂载区;默认不接线 hook 或启用会话。
- `$align-init`:同上(支持 `$` 前缀的工具)。
- `/align-init --new`:从零项目模式,走访谈决策树。
- `/align-init --zero`:零问模式,全部采用推荐默认值,一个问题都不问;生成后可立即通过 `/align <请求>` 使用(适合无开发基础的用户)。
- `/align-init --upgrade`:升级已有挂载区版本,增量更新 spec,不重置 lessons/decisions。
## 零问模式(--zero)
面向无开发基础的用户或希望零打扰接入的场景:
1. 执行扫描协议,但**所有 `[假设]` 一律采用推荐默认值,不发起任何澄清**。
2. 未能识别的项按最保守值填写(如验证命令留空并在 spec.md 标注"待补")。
3. 全部 `[假设]` 在 spec.md 中保留标注,用户以后随时可改。
4. 接入报告末尾提示:"以下 N 条为默认假设,运行中如发现不符,直接告诉我即可修正。"
零问模式不弱化安全红线:运行期高风险指令仍必须经过安全路由;信息不足时 `clarify`,授权/政策/baseline 阻断时 `block`,契约与授权完整时 `enrich`。
## 输入
- 项目路径:默认为当前工作目录。
- `--new`:从零项目模式,走 `references/interview.md` 四问决策树。
- `--upgrade`:升级模式,检测旧版本号 → 替换标记区间 → 保留 lessons/decisions。
- 无参数:默认扫描模式,走 `references/scan.md` 扫描协议。
## 扫描模式(默认)
执行 `references/scan.md` 中的扫描协议:
1. 扫描 `package.json`/`pyproject.toml`/`go.mod` 等文件识别技术栈。
2. 扫描测试命令、lint 配置、git log 风格、目录结构、已有规则文件。
3. 推断规范草案,每条标注置信度 `[原文]`/`[推断]`/`[假设]`。
4. 只对 `[假设]` 项发起澄清(一次一问,通常 ≤3 问)。
5. 生成 `.align/` 四件套 + 注入挂载区。
耗时目标:3 分钟内完成接入。
## 从零项目模式(--new)
执行 `references/interview.md` 中的四问决策树:
1. Q1 项目一句话目