midudev/autoskills

One command. Your entire AI skill stack. Installed.

autoskills — 一键为你的技术栈安装 AI 技能

功能简介

autoskills 是一个命令行工具,它会查看你的项目,判断你使用的技术(React?Go?Stripe?等),并自动安装合适的 AI 代理技能——这些预先构建的指令包可以帮助 AI 编程助手更好地处理这些技术。你只需运行一个命令,即可安装整套相关技能。

工作原理

  1. 在项目的根目录中运行 npx autoskills。
  2. 该工具会扫描你的 package.json、Gradle 文件和其他配置文件,以检测你的技术栈。
  3. 它从 autoskills 注册表(一个经过策划和审计的集合)中选择最匹配的技能。
  4. 它只下载所需的技能文件,进行验证,并写入你的项目。

无需配置——开箱即用。

安全模型

该工具刻意避免在安装时从随机的第三方仓库实时拉取文件。相反:

  • 维护者将技能同步到仓库内的本地注册表中。
  • 每次更改都会由 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。

相关

  • 项目
  • 项目
  • 项目
  • 项目