midudev/autoskills
One command. Your entire AI skill stack. Installed.
autoskills — 一键为你的技术栈安装 AI 技能
功能简介
autoskills 是一个命令行工具,它会查看你的项目,判断你使用的技术(React?Go?Stripe?等),并自动安装合适的 AI 代理技能——这些预先构建的指令包可以帮助 AI 编程助手更好地处理这些技术。你只需运行一个命令,即可安装整套相关技能。
工作原理
- 在项目的根目录中运行
npx autoskills。 - 该工具会扫描你的
package.json、Gradle 文件和其他配置文件,以检测你的技术栈。 - 它从 autoskills 注册表(一个经过策划和审计的集合)中选择最匹配的技能。
- 它只下载所需的技能文件,进行验证,并写入你的项目。
无需配置——开箱即用。
安全模型
该工具刻意避免在安装时从随机的第三方仓库实时拉取文件。相反:
- 维护者将技能同步到仓库内的本地注册表中。
- 每次更改都会由 AI 审查提示注入和供应链攻击(快速模型对所有内容进行分类;更强的模型对可疑内容做出决定)。
- 每个技能文件都会在清单中记录为 SHA-256 哈希。
- 安全但值得提醒的技能在安装前会显示安全警告。
当你运行时,CLI 只会从该精选注册表下载项目所需的内容,将每个文件与清单中的哈希进行核对,并写入 skills-lock.json 条目,其中包含安装的源和捆绑包哈希。这使包保持小巧,并避免在设置期间实时下载第三方内容。
命令行选项
| 标志 | 功能 |
|---|---|
-y, --yes |
跳过确认提示 |
--dry-run |
显示将安装的内容而不实际安装 |
--clear-cache |
清除下载的技能缓存 |
-a, --agent |
仅为特定 IDE 安装(例如 cursor claude-code) |
-v, --verbose |
显示安装跟踪和错误详细信息 |
-h, --help |
显示帮助信息 |
你还可以运行 npx autoskills ui 通过本地 Web 界面浏览项目中已安装的技能。
支持的技术
- 框架和 UI: React、Next.js、Vue、Nuxt、Svelte、Angular、Astro、Tailwind CSS、shadcn/ui、GSAP、Three.js
- 语言和运行时: TypeScript、Node.js、Go、Bun、Dart
- 后端和 API: Express、Hono、NestJS、Spring Boot
- 移动和桌面: Expo、React Native、Flutter、SwiftUI、Android、Kotlin Multiplatform、Tauri、Electron
- 数据和存储: Supabase、Neon、Prisma、Drizzle ORM、Zod、React Hook Form
- 认证和计费: Better Auth、Clerk、Stripe
- 测试: Vitest、Playwright
- 云和基础设施: Vercel、Vercel AI SDK、Cloudflare、Durable Objects、Cloudflare Agents、Cloudflare AI、AWS、Azure、Terraform
- 工具: Turborepo、Vite、oxlint
- 媒体和 AI: Remotion、ElevenLabs
要求
- Node.js 版本 22.6 或更高
许可证
CC BY-NC 4.0(知识共享署名-非商业性使用)—— 作者 midudev。
相关
- 项目
- 项目
- 项目
- 项目