SuperAPI AI 工具集

project-analyzer

部署与运维

查看项目

更新于 10-15 22:11

技能介绍

用途:project-analyzer 用于检查用户项目并生成结构化检测报告,供 PagoKit 下游技能消费。它不推荐支付方式(由 payment-advisor 负责),也不写入任何文件。

主要能力:按顺序读取清单文件识别技术栈(package.json、pyproject.toml/requirements.txt/Pipfile、composer.json、Gemfile、go.mod、.csproj/.fsproj);依据依赖判断框架(next、express、@nestjs/core、fastapi、django、flask、laravel/framework,Rails 需 Gemfile 加 config/application.rb);识别 ORM(@prisma/client 加 prisma/schema.prisma、drizzle-orm 加 drizzle.config.*、sqlalchemy 加 alembic.ini、active-record、typeorm);通过配置文件存在性判断部署目标(vercel.json/.vercel/、railway.toml/json、render.yaml、fly.toml、Procfile、amplify.yml、wrangler.toml/jsonc);Glob 查找路由文件与数据库 schema 文件并提取表/模型名;读取 README 与 CLAUDE.md 提取一句话产品描述。

使用方式:加载 skills/payment-advisor/data/use_cases.json,对每个用例评估 trigger_heuristics,按 matches/total_heuristics 计算置信度,达到阈值标记 detected,介于 0 与阈值之间标记 ambiguous,为 0 标记 not_present。输出为 JSON 结构(含 stack、language、deploy_target、orm、package_manager、route_files、schema_files、existing_webhook_paths、use_cases、product_type_guess、product_description、greenfield),随后用自然语言给出摘要。语言优先级为用户首次提示语言、README 语言,默认英语。若项目同时缺少路由文件、schema 文件且 README 为空,标记 greenfield: true。

适用场景:需要为支付集成做前置项目画像与用例识别的 PagoKit 工作流。

限制:本技能不向用户提问;不单凭文件名推断框架;不读取仓库全部文件;无匹配配置时部署目标为 none;仅凭 README 时产品类型置信度不超过 0.6。具体收费、价格与平台支持信息暂未提供。