SuperAPI AI 工具集

memory-init

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:当项目尚无 ai-context/ 目录时,memory-init 通过深度读取项目源码、配置与结构,从零生成混合记忆层(ai-context/)的 5 个核心文件,供后续开发与 SDD 阶段预加载项目知识。触发词为 /memory-init、initialize memory、generate ai-context、create project memory。

主要能力:第一步做项目盘点,读取配置文件(如 package.json、pyproject.toml)、目录结构、README 与既有文档、代表性代码文件(入口、模型、主组件)、现有测试及 CI/CD 配置。随后依次生成 stack.md(技术栈:语言、框架、数据库、测试、构建与开发命令、关键依赖、质量工具)、architecture.md(架构:概述、架构模式、目录结构、架构决策、主流程、入口点、外部集成)、conventions.md(命名、文件组织、代码模式、提交与分支约定)、known-issues.md(技术债、陷阱、当前限制、变通方案)、changelog-ai.md(AI 变更日志)。

功能发现:若 ai-context/features/ 不存在,则从 openspec/specs/ 子目录名及 src/、app/、lib/ 顶层子目录名收集领域 slug,去重后生成 _template.md 与各领域存根文件;已存在则跳过。

验证回填:当 openspec/config.yaml 存在且缺少 verify: 键时,检测测试与构建命令并追加 verify: 段;该步骤非阻塞,任何失败最多产生 INFO 提示,不会标记为 blocked 或 failed。

限制:只依据真实检测到的证据生成内容,不臆造;无法确定处标记 [To confirm];不覆盖已有 ai-context/ 文件,会提示改用 /memory-update;存根文件仅含占位文本,需人工补全领域知识。