autoskills는 프로젝트 루트에서 실행하면 기술 스택을 감지하고, 그에 맞는 AI 에이전트 스킬을 설치하는 CLI다. package.json, Gradle 파일, 설정 파일을 읽어 React, Next.js, Supabase, Remotion, Terraform 같은 사용 기술을 찾고 curated registry에서 필요한 스킬만 내려받는다.
기본 사용법
npx autoskills자주 쓰는 옵션은 다음과 같다.
npx autoskills --dry-run
npx autoskills --yes--dry-run은 어떤 스킬이 설치될지 확인만 하고, --yes는 확인 프롬프트를 건너뛴다. 실행에는 Node.js 22 이상이 필요하다.
작동 방식
| 단계 | 설명 |
|---|---|
| 스캔 | 프로젝트 설정 파일을 읽어 프레임워크, 언어, 런타임, 클라우드, 미디어 도구를 감지 |
| 선택 | autoskills registry에서 현재 스택에 맞는 스킬을 고름 |
| 검증 | manifest의 SHA-256 해시로 내려받은 스킬 파일을 확인 |
| 기록 | 설치된 source와 bundle hash를 skills-lock.json에 남김 |
README는 런타임에 임의의 외부 skill repository에서 직접 설치하지 않는 점을 보안 모델로 강조한다. 스킬은 maintainers가 repository-local registry로 동기화하고, 프롬프트 인젝션과 공급망 위험을 점검한 뒤 manifest에 기록한다.
지원 스택
autoskills는 프론트엔드, 백엔드, 모바일, 클라우드, 미디어 스택을 폭넓게 겨냥한다.
| 범주 | 예시 |
|---|---|
| UI·프레임워크 | React, Next.js, Vue, Nuxt, Svelte, Angular, Astro, Tailwind CSS, shadcn/ui |
| 런타임 | TypeScript, Node.js, Go, Bun, Deno, Dart |
| 백엔드 | Express, Hono, NestJS, Spring Boot |
| 모바일·데스크톱 | Expo, React Native, Flutter, SwiftUI, Android, Tauri, Electron |
| 데이터·인증·결제 | Supabase, Neon, Prisma, Drizzle ORM, Zod, Clerk, Stripe |
| 테스트·클라우드 | Vitest, Playwright, Vercel, Cloudflare, AWS, Azure, Terraform |
| 미디어·AI | Remotion, ElevenLabs |
언제 쓰면 좋은가
- 새 저장소를 Codex, Claude Code, Cursor 같은 에이전트에 맡기기 전에 기본 스킬셋을 빠르게 깔고 싶다.
- 팀원이 매번 수동으로
SKILL.md를 찾고 복사하는 과정을 줄이고 싶다. - 프로젝트마다 필요한 스킬만 설치해 에이전트 컨텍스트를 작게 유지하고 싶다.
주의할 점도 있다. 자동 설치는 좋은 출발점이지만, 팀의 실제 규칙까지 이해하지는 못한다. 설치 후에는 agent-skills 원칙에 맞춰 프로젝트 고유의 빌드·테스트·배포 규칙을 별도 스킬이나 AGENTS.md에 보강해야 한다.
라이선스
CC BY-NC 4.0
관련 문서
- agent-skills — AI 에이전트 스킬 시스템 개요
- tool-loadout — 에이전트에 필요한 도구와 스킬만 싣는 패턴
- agent-skills-tutorial-claude-custom — Claude 커스텀 스킬 작성 튜토리얼
참고 자료
- midudev/autoskills — GitHub 공식 저장소