| name | athena-init |
| description | Athena 项目初始化 skill (Codex). 在项目中说"初始化 Athena"/"athena init"时触发.
职责: 探测平台 / 工具可用性, 创建 .ai_state/ 目录 (v9.6.4 schema) + 复制 _index.md 模板 + 填入探测结果.
v9.7.0: 文件名修正 athena-init.md → SKILL.md (config.toml [[skills.config]] 指向 SKILL.md, 旧文件名导致加载失败).
|
| effort | medium |
/athena-init — 项目初始化 (Codex, v9.7.0)
触发
用户在新项目首次要求初始化 Athena. 已 init 的项目 → 跳过, 提示用 athena-status 查状态.
工作流 (按顺序)
Step 1: 前置检查
if [ -d ".ai_state" ]; then
echo "项目已初始化, 用 athena-status 查看状态"; exit 0
fi
git rev-parse --git-dir >/dev/null 2>&1 || { echo "Athena 需要 git 仓库, 先 git init"; exit 1; }
Step 2: 探测平台 (cx / cc / ag)
CX_VERSION=$(codex --version 2>/dev/null || echo "codex-cli (unknown)")
CX_AVAILABLE=true
if command -v claude >/dev/null 2>&1; then
CC_VERSION=$(claude --version 2>/dev/null)
else
CC_VERSION=""
-v agy >/dev/null 2>&1;
AG_VERSION=$(agy --version 2>/dev/null || ); AG_CALLABLE=
AG_CALLABLE=