用途:当用户要求创建、脚手架或初始化新项目时使用该技能,按照 GitHub 上 loxosceles/project-blueprints 仓库中的蓝图来生成项目。
主要能力与流程:先做预检,确认 ~/.devcontainer-state/.git 存在;若不存在则停止并提示修复:git clone git@github.com:loxosceles/devcontainer-state.git ~/.devcontainer-state,若该目录已存在(空目录或被 root 拥有)需先 sudo rm -rf ~/.devcontainer-state。随后询问用户所需技术栈(如 nextjs-sst、sst-python),读取仓库中 blueprints/{stack}.md 的完整蓝图,收集 project_name、git_name、git_email 等变量,按蓝图顺序逐步执行。
配置拼装:fragments/ 中的片段是配置的唯一来源,需按原样复制并替换 {{template_variables}}。通用片段 fragments/common/ 含 {{INJECTION_MARKERS}},需插入 fragments/injections/{stack}/ 中对应片段,并从 fragments/dockerfiles/{stack}/ 选择 Dockerfile,最终每个输出只生成一个干净文件。devcontainer.json 需把注入的 extensions 与 settings 合并进通用基础。
安装与检查:复制 Copilot 说明文件到 .github/copilot-instructions.md 与 .github/copilot/review.md;运行 npx skills add loxosceles/ai-dev --agent claude-code github-copilot codex kiro-cli -y,并预创建主机挂载点(如 ~/.devcontainer-state/cache/${PROJECT}/claude、.../kiro/settings);.gitignore 需包含 .agents/、.claude/skills/、.kiro/skills/、skills/。检查 ~/.devcontainer-state/ai/mcp/servers.json 是否存在,缺失则提示从 servers.json.template 复制。验证 post_create.sh(创建后运行一次)与 post_start.sh(每次启动运行)脚本。
限制与规则:必须在本目录(空目录或空 git 仓库)执行;Git 远程必须用 SSH,不能使用 HTTPS;不得跳过验证;步骤失败要报告并给出选项,不得静默重试;不得擅自修改片段或自创替代配置;工具主版本与蓝图不符时须停下询问是评估升级还是使用固定版本;若发现与 project-migration 在共享事项上存在不一致,须先警告开发者。资料未提供具体费用、平台支持范围或性能数据。