SuperAPI AI 工具集

workflow-template-extractor

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

用途:把已验证的真实项目转成可复用、可分享、可运行的模板,放入模板目录 templates/<NNN>-<slug>/,适合作为未来项目的基线,尽量减少人工清理。

输入(只传路径):source_repo_root(真实项目路径)、target_repo_root(存放 templates/ 的仓库根目录)、run_dir(runs/template-extractor/active/<run_id>/)、extract_spec.md(说明保留、删除与泛化哪些内容,如品牌、文案、素材、集成、鉴权关卡)。输出会持久化到 03-plans/extract-plan.md、05-final/extract-summary.md 以及可运行的 templates/<NNN>-<slug>/。

主要步骤:0)初始化:创建 run_dir,确定 <slug> 与下一个可用的 <NNN>,复制源项目到模板目录,排除构建产物与缓存。1)去密钥与去品牌:删除所有文件中的密钥值(.env*、配置、硬编码 token),把项目 ID(如 Stripe price ID、Supabase URL/密钥、webhook secret)替换为环境变量键,把品牌名称、域名、logo 替换为中性占位符,除非模板有意保留品牌。2)规范模板入口文档:必需 README.md(5 分钟可运行)、.env.local.example(仅键)、metadata.json(名称与描述);建议确保 dev、build、start 脚本存在,若缺少 lint/typecheck/format 且仓库以 TypeScript 为主,可加最小护栏,避免过重治理。3)验证:在 05-final/extract-summary.md 中记录安装可用、dev 能启动、构建成功,或清楚说明为何缺少凭据无法完成。

限制:绝不提交密钥值;提取应是“复制加清理”,而不是重构项目。文档未提供具体命令、版本或收费信息。