SuperAPI AI 工具集

init

编程与开发

查看项目

更新于 10-15 08:52

技能介绍

用途

该技能用于初始化或重新初始化 Lovable 项目,以便编码智能体使用。触发场景包括“init”“initialize”“reinitialize”或“refresh Lovable project context”。它负责创建或刷新 .lovable-agent 配置与上下文、AGENTS.md,以及 Claude 兼容的 CLAUDE.md 垫片文件。

主要能力

  • 读取现有的 AGENTS.md、CLAUDE.md、.lovable-agent/config.json 和 .lovable-agent/context.md,以及项目上下文和配置模式。
  • 检查包元数据、Git 远程、应用目录、Edge Functions 和迁移。
  • 在可用时运行 python3 <plugin-root>/scripts/detect-architecture.py <project-root> 检测架构。
  • 根据实际文件解析模糊的架构,不猜测项目 URL 或后端。
  • 仅记录密钥名称和状态,不记录密钥值。
  • 复用现有设置和可从仓库推断的事实,仅询问完成设置所需的缺失信息。
  • 对可选且未知的 URL 留空并报告。
  • 新项目默认 YOLO 和 auto-push 为 false,仅在请求时启用。
  • 重新初始化时保留现有值,包括显式 false 和自定义/未知配置字段。
  • 仅在中性字段缺失时导入旧版 YOLO on/true 或 off/false,并以 JSON 布尔值持久化。
  • 若存在旧版测试工作区,使用插件中的 scripts/migrate-workspace.py(先检查其用法)。保留现有规范测试和被忽略的本地令牌。
  • 在存储凭据前确保令牌路径被忽略;不在生成的上下文中放置带令牌的 URL。
  • 合并 .lovable-agent/config.json 并刷新事实清单/上下文。不替换用户文本、自定义指令、设置、测试或凭据。
  • 若 JSON 格式错误,报告错误并保留文件,而不是重置它。
  • 保持指向中性文件的 Claude 兼容 CLAUDE.md 垫片。
  • 使用提示授权规则创建或更新 AGENTS.md 中 Lovable 管理的部分。
  • 包含明确规则:YOLO 开启时授予范围内 Lovable 提示的常设授权;通用提示确认要求仅在 YOLO 关闭时适用。
  • 包含保留的操作门和任务限制。
  • 更新现有的通用 Lovable 确认语句以表达此条件;保留无关指令。
  • 从 CLAUDE.md 镜像或引用此策略。
  • 验证 JSON 并审查差异,确保设置保留、密钥安全以及配置和两个垫片中的 YOLO 规则一致。
  • 使用未更改的输入重复 init 不应创建重复部分或重置偏好。
  • 报告更新的文件和有效的 YOLO 状态。

使用方式

该技能通过触发词“init”“initialize”“reinitialize”或“refresh Lovable project context”调用。辅助和参考路径相对于已安装的插件解析,而不是目标仓库。初始化是本地设置,本身不会提交 Lovable 提示、部署或发布。旧版 /lovable:init-lovable 命令委托到此技能以实现相同的重新初始化行为。

适用场景

适用于需要为编码智能体准备或刷新 Lovable 项目上下文的场景,包括新项目初始化和已有项目的重新初始化。

限制

初始化本身不提交 Lovable 提示、不部署、不发布。不猜测项目 URL 或后端。不记录密钥值。不替换用户文本、自定义指令、设置、测试或凭据。JSON 格式错误时保留文件并报告错误。