用途:Specsfy 的 setup 技能用于准备并监控项目上下文,读取现有项目与 GitHub Spec Kit 的 constitution 和 specs,生成 PROTECTED 上下文文件,并检测项目技术栈后安装对应专家技能。\n\n主要能力:按 .specsfy/Spec.md 的编号提问契约进行短对话,逐步确认产品目标、用户角色、认证权限、数据、界面、测试部署与外部集成等主题;把回答写入 .specsfy/USER-PROFILE.md;渲染 PROJECT.md、STACK.md、RULES.md、DATABASE.md、INTERFACE.md、DESIGNSYSTEM.MD 等文件;通过 specsfy skills detect 与匹配表安装核心及检测到的专家;在 Laravel 项目执行数据库安全检查;调用 $specsfy-documentator 重建 docs/ 与 .specsfy/PACKAGES.md。\n\n使用方式:先确认项目根目录,读取 AGENTS.md、CLAUDE.md 等指令,再执行 node scripts/inspect_project.mjs --project <raiz>、specsfy doctor --project <raiz>、node scripts/setup_context.mjs --project <raiz>,并用 node scripts/monitor_context.mjs --project <raiz> --check 在改动前后检查。安装专家示例:npx skills add https://github.com/promovaweb/specsfy --skill <especialista-detectado> --agent universal --copy -y --full-depth。Laravel 项目需执行 node .agents/skills/specsfy-setup/scripts/check_database_safety.mjs --project <raiz>,要求 .env.testing 与独立测试库,PENDING 状态下不得跑测试。\n\n适用场景:已有或新建项目的上下文初始化、Spec Kit 兼容项目、多框架项目的栈登记与专家安装。限制:不创建界面、路由或持久化;不覆盖已有上下文文件;不写入 .specify/ 与 specs/;不自动启用 Gitflow,也不创建 SEMVER、Dockerfile、compose.yaml、deploy、ansible/ 等,除非用户明确请求。其余细节资料未提供。
specsfy-setup
部署与运维
更新于 10-16 01:48