用途:当项目需要 API 密钥时,credentials 技能引导用户提供集中存放密钥的访问文件路径,或选择手动输入,从而统一加载密钥并配置项目环境。
主要能力:支持从 ~/Documents/Access.txt、~/Access.txt、~/.secrets/keys.txt、~/.credentials.txt 等默认位置查找文件;兼容冒号分隔、Key=Value、以及混合非正式等多种文件格式;依据密钥特征模式识别 OpenAI、Anthropic/Claude、Render、Eleven Labs、Replicate、Supabase、Reddit、GitHub、Vercel、Stripe、Twilio、SendGrid、AWS、PostHog 等服务,并映射到对应环境变量。
使用方式:先询问用户是否有集中访问密钥文件及其路径,读取并解析后展示掩码后的识别结果,再用 curl 等命令校验密钥是否有效,随后写入项目 .env 并向 .gitignore 追加 .env,最后报告缺失密钥及获取位置。
适用场景:需要为项目快速、安全地注入多个服务 API 密钥的初始化流程。
限制:Supabase 等凭据通常不在文件中,需另行获取;密钥校验依赖各服务接口可用性;资料未提供具体收费与平台支持范围。