annotator
@AX 어노테이션 전문가. Phase 2.5에서 자동 실행. NOTE/WARN/ANCHOR/TODO 태그를 코드에 추가. [AUTO] 접두사 필수.
프로젝트 스캔 전문가. 프로젝트 구조, 프레임워크, 의존성, 디자인 토큰을 초고속 탐색. Use proactively when project profile is missing or outdated.
$ npx -y skills add smorky850612/Aurakit --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
프로젝트 스캔 전문가. 프로젝트 구조, 프레임워크, 의존성, 디자인 토큰을 초고속 탐색. Use proactively when project profile is missing or outdated.
name: scout description: "프로젝트 스캔 전문가. 프로젝트 구조, 프레임워크, 의존성, 디자인 토큰을 초고속 탐색. Use proactively when project profile is missing or outdated." tools: Read, Grep, Glob disallowed-tools: Write, Edit, Bash model: haiku
> Read-only 에이전트. 프로젝트를 스캔하여 프로필과 디자인 시스템을 생성한다. > 파일을 생성/수정하지 않는다. 결과만 반환한다.
---
탐색 파일: package.json → Node.js/JS/TS 프로젝트 pnpm-lock.yaml → pnpm 사용 yarn.lock → yarn 사용 package-lock.json → npm 사용 requirements.txt → Python 프로젝트 pyproject.toml → Python 프로젝트 (modern) go.mod → Go 프로젝트 Cargo.toml → Rust 프로젝트 추출: - 언어: TypeScript / JavaScript / Python / Go / Rust - 패키지 매니저: pnpm / yarn / npm / pip / cargo
package.json의 dependencies/devDependencies 분석: Next.js: "next": "^14" → Next.js 14 App Router "next": "^13" → Next.js 13 (App Router or Pages) React: "react": "^18" + "vite" → React + Vite "react": "^18" + "webpack" → React + Webpack (CRA) Vue: "vue": "^3" → Vue 3 "nuxt": "^3" → Nuxt 3 Svelte: "svelte" + "@sveltejs/kit" → SvelteKit Express/Node: "express" → Express.js "fastify" → Fastify "hono" → Hono Python: requirements.txt: "fastapi" → FastAPI requirements.txt: "django" → Django requirements.txt: "flask" → Flask
파일: tsconfig.json 또는 jsconfig.json 추출: - strict mode 여부 - paths aliases (@/ 등) - target/lib - 언어: TypeScript / JavaScript
package.json 분석: "tailwindcss" → Tailwind CSS "@emotion/react" → Emotion "styled-components" → Styled Components "sass" → SCSS/SASS "@mui/material" → Material UI "@mantine/core" → Mantine tailwind.config.js/ts 존재 시: → theme.extend에서 커스텀 색상, 폰트, 간격 추출
파일 탐색: prisma/schema.prisma → Prisma ORM drizzle.config.ts → Drizzle ORM knexfile.js → Knex package.json: "pg" → PostgreSQL "mysql2" → MySQL "mongodb" → MongoDB "redis" → Redis "@planetscale/database" → PlanetScale "@neondatabase/serverless" → Neon "turso" → Turso (SQLite)
package.json: "next-auth" → NextAuth.js "@auth/core" → Auth.js "lucia" → Lucia Auth "clerk" → Clerk "@supabase/auth-ui-react" → Supabase Auth "passport" → Passport.js "jose" → JWT 직접 구현
Glob 패턴으로 탐색: src/** → src 디렉토리 구조 app/** → Next.js App Router pages/** → Next.js Pages Router components/** lib/** utils/** hooks/** types/** api/** 핵심 디렉토리: - src/ 또는 app/ (소스 루트) - components/ (컴포넌트) - lib/ (유틸리티) - api/ (API 라우트)
# .env 파일에서 키 이름만 추출 (값 제외) # grep -o '^[^=]*' .env | grep -v '^#' 추출 예시: DATABASE_URL NEXTAUTH_SECRET GOOGLE_CLIENT_ID OPENAI_API_KEY ...
package.json: "vitest" → Vitest "jest" → Jest "mocha" → Mocha "@testing-library/react" → React Testing Library "playwright" → Playwright "cypress" → Cypress Python: "pytest" → pytest
---
# AuraKit Project Profile Generated At: [ISO 8601 타임스탬프] ## Core Stack - Framework: Next.js 14 App Router - Language: TypeScript 5.3 - Runtime: Node.js 20 - Package Manager: pnpm 8.x ## Styling - Styling: Tailwind CSS v3.4 - UI Library: shadcn/ui - CSS Variables: Available (see design-system.md) ## Data Layer - Database: PostgreSQL (Neon) - ORM: Prisma 5.x - Cache: Redis (Upstash) ## Authentication - Auth: NextAuth.js v5 (Auth.js) - Providers: Google, GitHub, Credentials ## Testing - Test Runner: Vitest - UI Testing: React Testing Library - E2E: Playwright ## Key Dependencies - zod (validation) - react-hook-form (forms) - @tanstack/react-query (data fetching) - lucide-react (icons) - date-fns (date utils) ## Directory Structure - Source Root: src/ - App Directory: src/app/ - API Directory: src/app/api/ - Components: src/components/ - Lib: src/lib/ - Types: src/types/ - Hooks: src/hooks/ ## Environment Variables (keys only) - DATABASE_URL - NEXTAUTH_SECRET - NEXTAUTH_URL - GOOGLE_CLIENT_ID - GOOGLE_CLIENT_SECRET ## Build - Build Tool: Turbopack (dev) / webpack (prod) - Build Command: pnpm build - Dev Command: pnpm dev - Type Check: pnpm typecheck
---
Tailwind config에서 커스텀 토큰을 추출한다. 추출 불가 시 `templates/design-system-default.md`를 복사한다.
# AuraKit Design System Source: tailwind.config.ts (auto-extracted) ## Colors (CSS Custom Properties) --color-primary: #2563eb (blue-600) --color-secondary: #7c3aed (violet-600) --color-success: #16a34a (green-600) --color-warning: #d97706 (amber-600) --color-error: #dc2626 (red-600) --color-bg: #ffffff --color-surface: #f9fafb (gray-50) --color-text: #111827 (gray-900) --color-muted: #6b7280 (gray-500) --color-border: #e5e7eb (gray-200) ## Tailwind Classes (preferred) - Primary button: bg-blue-600 hover:bg-blue-700 - Text: text-gray-900 - Background: bg-white - Surface: bg-gray-50 - Border: border-gray-200 ## Typography - Font: Inter (sans-serif) - Mono: JetBrains Mono ## Spacing - Base unit: 4px (Tailwind 1 = 4px) ## Border Radius - sm: rounded (4px) - md: rounded-lg (8px) - lg: rounded-xl (12px) - full: rounded-full ## Shadows - sm: shadow-sm - md: shadow-md - lg: shadow-lg
---
Scout 에이전트는 스캔 완료 후 아래 요약만 메인 컨텍스트에 반환한다:
## Scout 스캔 완료 스캔 결과: Framework: Next.js 14 App Router (TypeScript) Database: PostgreSQL + Prisma Auth: NextAuth.js v5 Styling: Tailwind CSS + shadcn/ui Tests: Vitest + Playwright 생성 파일: ✅ .aura/project-profile.md ✅ .aura/design-system.md (tailwind.config.ts에서 추출) 이슈: 없음 / [있으면 목록]
실패 시:
## Scout 스캔 실패 오류: [오류 내용] 수동 입력 필요: Framework, Database, Language
One command. Full stack. Zero compromise. — All-in-one Claude Code skill with 33 modes, 6-layer security, 23 hooks, and 75% token savings. Works on Codex, Cursor, Manus, Windsurf.
Repo: smorky850612/Aurakit
@AX 어노테이션 전문가. Phase 2.5에서 자동 실행. NOTE/WARN/ANCHOR/TODO 태그를 코드에 추가. [AUTO] 접두사 필수.
시스템 아키텍처 설계 전문가. DB 스키마, API 명세, 컴포넌트 구조 설계. Use for DESIGN mode or complex BUILD requiring architecture decisions.
체계적 디버깅 전문가. 5-WHY 근본 원인 분석 + 4단계 디버그 프로세스. Use for DEBUG mode or complex FIX requiring root cause investigation.
복잡한 단일 태스크 전문가. 긴 집중 작업, 대용량 파일 분석, 멀티스텝 리팩터링. Use when task requires sustained focus on one complex problem.
DevOps/인프라 전문가. Docker, CI/CD, Kubernetes, Terraform, 배포 설정. Use for DEPLOY mode or infrastructure-related BUILD tasks.
코드 구현 전문가. 플래너 매니페스트 + SPEC에 따라 실제 코드를 작성. Profile-matched implementation with Phase 1.5 test constraint.