Development Skills

CLI-JAW ships 10 development orchestration skills that are always injected (auto-active) into every session. They form a layered team of specialized roles — from general coding to security audits — so you never need to load them manually. Just describe what you need and the right skill activates.

All 10 development skills listed on this page are auto-active. They are injected into the system prompt at session start and do not require /skill load. The orchestrator (dev) coordinates the others automatically.

Skill Overview

SkillRoleTrigger
devOrchestrator — routes work to specialist skillsAny coding request (always active)
dev-backendServer-side logic, APIs, databases, authBackend code, API routes, DB schemas
dev-frontendUI components, styling, client-side renderingReact/Vue/HTML/CSS, component code, role=frontend
dev-dataData pipelines, analysis, transformationsSQL, data wrangling, ETL, analytics
dev-testingTest writing, coverage, test strategy"Write tests", "Add coverage", test files
dev-debuggingRoot-cause analysis, error tracing, fixesError messages, stack traces, "왜 안 돼?"
dev-securityVulnerability scanning, secure codingAuth code, secrets, input validation, CVEs
dev-scaffoldingProject setup, boilerplate, directory structure"Create a new project", "Init repo", scaffolding
dev-code-reviewerCode review, PR feedback, best practices"Review this", "PR 봐줘", diff analysis
dev-pabcdPABCD prompt engineering for dev tasksStructured prompts, Persona/Audience/Behavior/Context/Deliverable

dev — Orchestrator

The dev skill is the top-level orchestrator. It detects the stack (language, framework, project type) and routes requests to the appropriate specialist skill. When multiple skills are relevant — say, writing a backend API with tests — it coordinates them in sequence.

# The orchestrator automatically picks dev-backend + dev-testing
"이 Express API에 JWT 인증 추가하고 테스트도 작성해줘"

# Stack detection triggers dev-frontend rules
"React 컴포넌트 만들어줘 — 드래그 앤 드롭 칸반 보드"
Tip: You never call dev directly. It observes your request and injects the right specialist context. Think of it as the team lead who delegates.

dev-backend

Handles server-side development: API endpoints, database queries, authentication flows, middleware, and server configuration. It understands Node.js, Python, Go, and other backend stacks.

# Triggers dev-backend
"REST API 만들어줘 — 유저 CRUD, PostgreSQL 연동"
"GraphQL resolver에 pagination 추가해줘"
"Redis 캐시 레이어 붙여줘"
StrengthExamples
API designREST, GraphQL, gRPC endpoint scaffolding
DatabaseSchema design, migrations, query optimization
AuthJWT, OAuth2, session management, RBAC
InfrastructureDocker, env config, server middleware

dev-frontend

Production-grade frontend with distinctive aesthetics. Detects the framework (React, Vue, Svelte, vanilla) and applies specialized rules from its modular reference system. Injected automatically when role=frontend is detected.

# Triggers dev-frontend
"다크 모드 토글 컴포넌트 만들어줘"
"이 페이지 반응형으로 만들어줘 — 모바일 우선"
"Tailwind으로 이 디자인 구현해줘"
Modular architecture: dev-frontend uses a SKILL.md orchestrator plus references/ directory for deep framework-specific guidance. It goes beyond basic components to enforce accessibility, performance, and visual polish.

dev-data

Data pipelines, analysis, and transformations. Handles SQL queries, pandas/polars DataFrames, ETL workflows, and data visualization.

# Triggers dev-data
"이 CSV 데이터 정리해줘 — 중복 제거, 날짜 포맷 통일"
"매출 데이터 분석해줘 — 월별 트렌드 차트"
"D1 데이터베이스에서 집계 쿼리 작성해줘"

dev-testing

Writes tests, improves coverage, and designs test strategies. Supports Jest, Vitest, Pytest, Go testing, and more. Understands unit, integration, and e2e testing patterns.

# Triggers dev-testing
"이 함수에 단위 테스트 작성해줘"
"테스트 커버리지 80% 이상으로 올려줘"
"E2E 테스트 시나리오 만들어줘 — 로그인 플로우"
Test TypeWhen Used
Unit testsIndividual functions, utilities, pure logic
Integration testsAPI routes, database interactions, service layers
E2E testsFull user flows, browser automation, critical paths
Snapshot testsUI components, serialized output verification

dev-debugging

Root-cause analysis and error tracing. When you paste an error message or stack trace, this skill activates to diagnose the problem, identify the root cause, and propose a fix.

# Triggers dev-debugging
"이 에러 왜 나와? TypeError: Cannot read properties of undefined"
"빌드가 깨졌어 — 로그 봐줘"
"메모리 누수 있는 것 같아 — 프로파일링 도와줘"
How it works: dev-debugging reads the error context, examines related source files, traces the call chain, and narrows down the root cause before suggesting a targeted fix — not a shotgun approach.

dev-security

Scans for vulnerabilities, enforces secure coding patterns, and reviews auth/crypto implementations. Activated when code touches authentication, secrets, user input, or known CVE patterns.

# Triggers dev-security
"이 인증 코드 보안 검토해줘"
"SQL injection 취약점 없는지 확인해줘"
"환경변수 관리 best practice 적용해줘"
CheckWhat It Catches
InjectionSQL injection, XSS, command injection, template injection
AuthBroken auth flows, weak tokens, missing RBAC
SecretsHardcoded API keys, leaked credentials, insecure storage
DependenciesKnown CVEs in packages, outdated libraries

dev-scaffolding

Project initialization and boilerplate generation. Sets up directory structures, config files, CI/CD pipelines, and starter templates for common stacks.

# Triggers dev-scaffolding
"Next.js 프로젝트 새로 만들어줘 — TypeScript, Tailwind, Prisma"
"모노레포 구조 잡아줘 — apps/, packages/"
"GitHub Actions CI 파이프라인 설정해줘"

dev-code-reviewer

Code review with structured feedback. Examines diffs for correctness bugs, simplification opportunities, performance issues, and style consistency. Works on staged changes, PRs, or arbitrary code blocks.

# Triggers dev-code-reviewer
"이 코드 리뷰해줘"
"PR 봐줘 — 주요 이슈만 알려줘"
"이 리팩토링 괜찮은지 확인해줘"
Review levels: Use /code-review with effort levels — low/medium for high-confidence findings only, high for broader coverage, ultra for deep multi-agent cloud review. Add --comment to post inline PR comments or --fix to auto-apply fixes.

dev-pabcd

Applies the PABCD framework (Persona, Audience, Behavior, Context, Deliverable) to development tasks. This skill structures prompts for maximum clarity and ensures outputs match the intended format.

# Triggers dev-pabcd
"PABCD로 이 태스크 구조화해줘"
"이 요구사항을 Persona/Audience/Behavior/Context/Deliverable로 분해해줘"
ComponentPurpose
PersonaWho is performing the task (e.g., senior backend engineer)
AudienceWho will consume the output (e.g., junior devs, CI pipeline)
BehaviorWhat actions to take (e.g., write, review, refactor)
ContextBackground constraints (e.g., TypeScript monorepo, Node 20)
DeliverableExpected output format (e.g., PR-ready code with tests)

How Orchestration Works

When you send a message, the dev orchestrator evaluates it against all 10 skills and injects the appropriate specialist context. Multiple skills can activate simultaneously.

Your RequestSkills Activated
"API 만들어줘"dev + dev-backend
"이 코드 리뷰하고 테스트 추가해줘"dev + dev-code-reviewer + dev-testing
"이 에러 고쳐줘"dev + dev-debugging
"새 프로젝트 만들어줘 — 보안 best practice 적용"dev + dev-scaffolding + dev-security
"프론트엔드 컴포넌트 만들고 스냅샷 테스트 추가"dev + dev-frontend + dev-testing
"PABCD로 데이터 파이프라인 설계해줘"dev + dev-pabcd + dev-data
"~해줘" examples: You can use natural Korean or English. The orchestrator understands both. Try: "리팩토링해줘", "버그 잡아줘", "성능 최적화해줘", "코드 정리해줘", "타입 추가해줘".

Relationship to Other Skills

Development skills focus on writing and reviewing code. For related but distinct workflows: