Skill Catalog

CLI-JAW ships 118 skills across 11 categories. 25 skills are active by default (injected into the system prompt); the remaining 93 are reference skills available on demand via jaw skill install.

Natural language: "스킬 목록 보여줘", "cloudflare 스킬 설치해줘", "프론트엔드 스킬 켜줘" -- these all work in-chat. Use /skill list for the slash-command version.

Quick Commands

jaw skill list
Show all active + reference skills with status
jaw skill install <name>
Activate a reference skill (copies to active dir)
jaw skill remove <name>
Deactivate a skill (moves back to reference)
jaw skill info <name>
Print skill description, triggers, and file path
jaw skill reset
Reset all skills to the 25 defaults
/skill list
In-chat slash command: show skill counts

How Skills Work

Each skill lives in a directory with a SKILL.md file. Active skills are injected into the agent's system prompt via getSystemPrompt(). Reference skills appear in the "available skills" list so the agent knows they exist but does not load their content until activated.

# Active skills directory
~/.cli-jaw/skills/
  dev/SKILL.md
  browser/SKILL.md
  memory/SKILL.md
  ...

# Reference skills directory
~/.cli-jaw/skills_ref/
  registry.json
  cloudflare/SKILL.md
  docker/SKILL.md
  ...

Employee prompts (getEmployeePromptV2()) inject role-specific and phase-specific skills automatically. A "Frontend" employee gets dev-frontend; during the Check phase, employees get dev-testing.

Skill Directory

Search by name, description, or category. Use the dropdown to filter by category or status.

Showing 118 of 118 skills

Skill NameCategoryDescriptionStatus
💻devDevelopmentCore development rules, coding standards, and general programming guidanceActive
🎨dev-frontendDevelopmentProduction-grade frontend with stack detection and specialized rules (React, Vue, Svelte, etc.)Active
dev-backendDevelopmentBackend development patterns: APIs, databases, auth, caching, and server architectureActive
📊dev-dataDevelopmentData engineering, SQL optimization, ETL pipelines, and analyticsActive
🧪dev-testingDevelopmentTesting strategies, Vitest/Jest, E2E, coverage, and TDD patternsActive
🔍dev-code-reviewerDevelopmentAutomated code review: correctness, style, performance, and security checksActive
🏗dev-scaffoldingDevelopmentProject scaffolding, boilerplates, and directory structure generationActive
🔐dev-securityDevelopmentSecurity best practices: input validation, auth, OWASP, and vulnerability patternsActive
🐛dev-debuggingDevelopmentDebugging strategies, log analysis, error tracing, and root cause identificationActive
📄dev-pabcdDevelopmentPABCD methodology enforcement: Purpose, Audience, Behavior, Constraints, DeliverablesActive
🌐browserAutomationChrome browser control: open pages, snapshots, click, type, screenshot via CDPActive
🖥desktop-controlAutomationUnified desktop + browser automation: DOM targets via CDP, desktop apps via Computer UseActive
🤖web-aiAutomationWeb AI-powered browsing: intelligent page parsing, content extraction, and summarizationReference
👁vision-clickAutomationVision-based click targeting: find UI elements by visual description and click themReference
📷screen-captureAutomationScreen capture and recording: take screenshots, record clips, annotate regionsReference
🎬videoAutomationVideo processing: transcode, trim, concatenate, extract frames, add subtitlesReference
🔎deep-researchAutomationFan-out web searches, fetch sources, adversarially verify claims, synthesize cited reportsReference
📰pdfAI & MediaPDF creation, reading, editing, merging, and text extractionReference
👁pdf-visionAI & MediaVision-based PDF analysis: OCR, layout understanding, table extraction from scanned docsReference
📊pptxAI & MediaPowerPoint generation and editing: slides, charts, themes, and speaker notesReference
📈xlsxAI & MediaExcel spreadsheet creation, formula editing, pivot tables, and data analysisReference
📄docxAI & MediaWord document generation: templates, formatting, headers, footers, and TOCReference
🇨hwpAI & MediaHWP/HWPX Korean document handling: create, read, edit, review, template-fill, and QAReference
📈diagramAI & MediaSVG diagrams, charts, and interactive visualizations for chat UI renderingReference
🎤lecture-sttAI & MediaLecture speech-to-text: transcription, speaker diarization, and timestamp alignmentReference
💬telegram-sendCommunicationSend messages, photos, and documents via Telegram Bot APIReference
📝notionCommunicationNotion workspace integration: pages, databases, blocks, and query operationsActive
🐙githubCommunicationGitHub operations: PRs, issues, reviews, releases, and Actions via gh CLIActive
🐦x-postCommunicationPost to X (Twitter): compose, thread, schedule, and manage postsReference
📝thread_notionCommunicationNotion thread management: conversation-to-page pipeline with auto-structuringReference
📧cloudflare-email-serviceCommunicationSend and receive transactional emails via Cloudflare Email Routing and WorkersReference
cloudflareCloud & DeployComprehensive Cloudflare platform: Workers, Pages, KV, D1, R2, AI, networking, securityReference
🤖agents-sdkCloud & DeployCloudflare Agents SDK: stateful agents, durable workflows, WebSockets, MCP serversReference
📦durable-objectsCloud & DeployCloudflare Durable Objects: stateful coordination, SQLite storage, WebSockets, alarmsReference
📜sandbox-sdkCloud & DeploySandboxed code execution: AI interpreters, CI/CD, untrusted code with Cloudflare Sandbox SDKReference
🔧wranglerCloud & DeployWrangler CLI for Cloudflare Workers: deploy, dev, tail, secrets, and config managementReference
workers-best-practicesCloud & DeployCloudflare Workers best practices: performance, error handling, caching, and edge patternsReference
🎯web-perfCloud & DeployWeb performance optimization: Core Web Vitals, Lighthouse, bundle analysis, lazy loadingReference
🔍code-reviewSecurity & ReviewReview diffs for correctness bugs and efficiency cleanups at configurable effort levelsActive
🔒security-reviewSecurity & ReviewSecurity-focused code review: vulnerability scanning, dependency audit, threat modelingActive
verifySecurity & ReviewRun the app and observe behavior to verify a change, PR fix, or feature works correctlyActive
🔨simplifySecurity & ReviewReview changed code for reuse, simplification, and efficiency cleanups then apply fixesActive
🚀initDev WorkflowProject initialization: detect stack, generate config, scaffold structure, and first commitActive
📑reviewDev WorkflowCode review orchestrator: multi-pass review combining correctness, style, and securityActive
💻runDev WorkflowLaunch and drive the project's app to see changes working (CLI, server, TUI, Electron)Active
🔄loopDev WorkflowRun a prompt or slash command on a recurring interval with self-pacingReference
📅scheduleDev WorkflowCreate, update, list scheduled remote agents (routines) on a cron scheduleReference
🔌fewer-permission-promptsDev WorkflowScan transcripts for common read-only calls and add prioritized allowlist to settingsReference
update-configDev WorkflowConfigure the Claude Code harness via settings.json: hooks, permissions, env varsReference
keybindings-helpDev WorkflowCustomize keyboard shortcuts, rebind keys, add chord bindings in keybindings.jsonReference
🧠memoryProductivityPersistent memory system: auto-memory, cross-session recall, memory federation, and L2 searchActive
📖openai-docsProductivityUp-to-date OpenAI API documentation with citations: Codex, Responses, Chat CompletionsReference
🤖claude-apiProductivityBuild, debug, and optimize Claude API / Anthropic SDK apps with prompt cachingReference
📖k-thread-genProductivityKorean thread generation: structured multi-post content from a single topicReference
🏠homeassistantSmart HomeHome Assistant integration: entities, automations, scenes, scripts, and dashboard cardsReference
💡hue-lightsSmart HomePhilips Hue light control: scenes, brightness, color temperature, groups, and schedulesReference
🌡hvac-controlSmart HomeHVAC and thermostat control: temperature, modes, schedules, and energy monitoringReference
🔒smart-lockSmart HomeSmart lock management: lock/unlock, access codes, guest access, and activity logsReference
🎥smart-cameraSmart HomeSecurity camera feeds: live view, motion alerts, recording playback, and zone setupReference
🔊smart-speakerSmart HomeSmart speaker control: play music, announcements, intercom, and multi-room audioReference
🔌smart-plugSmart HomeSmart plug and outlet control: on/off, energy monitoring, schedules, and automationsReference
🚴robot-vacuumSmart HomeRobot vacuum control: clean, dock, zones, schedules, and maintenance alertsReference
🌦weather-stationSmart HomeWeather station data: indoor/outdoor sensors, forecast, humidity, air quality indexReference
💻home-networkSmart HomeHome network management: router config, device tracking, bandwidth monitoring, VLANsReference
📦dockerUtilityDocker container management: build, run, compose, volumes, networks, and multi-stage buildsReference
kubernetesUtilityKubernetes operations: deployments, services, pods, helm charts, and cluster managementReference
📚terraformUtilityTerraform infrastructure-as-code: providers, modules, state management, and plan/applyReference
🔧ansibleUtilityAnsible automation: playbooks, roles, inventories, and configuration managementReference
🚀ci-cdUtilityCI/CD pipeline design: GitHub Actions, GitLab CI, Jenkins, and deployment strategiesReference
🗃nginxUtilityNginx configuration: reverse proxy, load balancing, SSL, location blocks, and cachingReference
🗂redisUtilityRedis operations: caching, pub/sub, streams, data structures, and cluster setupReference
🗃postgresqlUtilityPostgreSQL administration: queries, indexes, migrations, extensions, and performance tuningReference
🗂mongodbUtilityMongoDB operations: CRUD, aggregation pipelines, indexes, replica sets, and AtlasReference
📑graphqlUtilityGraphQL schema design: resolvers, queries, mutations, subscriptions, and federationReference
🔗rest-api-designUtilityREST API design patterns: versioning, pagination, error handling, and OpenAPI specsReference
🔐oauthUtilityOAuth 2.0 / OIDC implementation: authorization flows, tokens, scopes, and providersReference
📬websocketUtilityWebSocket implementation: real-time communication, protocols, reconnection, and scalingReference
🌐dnsUtilityDNS management: records, zones, DNSSEC, troubleshooting, and provider configurationReference
🔒ssl-tlsUtilitySSL/TLS certificate management: generation, renewal, pinning, and HTTPS configurationReference
📊monitoringUtilityApplication monitoring: Prometheus, Grafana, alerting rules, dashboards, and SLOsReference
📋loggingUtilityStructured logging: log levels, aggregation, ELK stack, and log-based alertingReference
🚀performanceUtilityApplication performance: profiling, benchmarking, memory leaks, and optimization patternsReference
🔬testing-e2eUtilityEnd-to-end testing: Playwright, Cypress, test fixtures, and CI integration patternsReference
📡mobile-devUtilityMobile development: React Native, Flutter, responsive design, and app store deploymentReference
🎮game-devUtilityGame development: engines, physics, rendering, game loops, and asset pipelinesReference
🤗accessibilityUtilityWeb accessibility: WCAG compliance, ARIA, screen readers, keyboard navigation, and auditsReference
🌍i18nUtilityInternationalization: locale management, translation workflows, RTL support, and date/number formattingReference
📈seoUtilitySEO optimization: meta tags, structured data, sitemaps, Core Web Vitals, and crawl budgetsReference
💾git-advancedUtilityAdvanced Git workflows: rebase strategies, cherry-pick, bisect, worktrees, and hooksReference
📃markdownUtilityMarkdown authoring: GFM, MDX, table formatting, and documentation site generationReference
💻shell-scriptingUtilityShell scripting: Bash/Zsh, argument parsing, error handling, and cross-platform scriptsReference
🐋pythonUtilityPython development: typing, virtual environments, packaging, async, and framework patternsReference
javaUtilityJava development: Spring Boot, Maven/Gradle, JVM tuning, and enterprise patternsReference
🐧goUtilityGo development: modules, goroutines, channels, error handling, and idiomatic patternsReference
📋awsSystemAWS services: Lambda, S3, DynamoDB, CloudFormation, IAM, and multi-service architecturesReference
gcpSystemGoogle Cloud Platform: Cloud Functions, Firestore, Cloud Run, BigQuery, and IAMReference
🔵azureSystemMicrosoft Azure: Functions, Cosmos DB, App Service, DevOps, and Active DirectoryReference
💻linux-adminSystemLinux system administration: systemd, cron, users, permissions, networking, and troubleshootingReference
🍏macos-adminSystemmacOS system administration: defaults, launchd, Homebrew, disk utility, and automationReference
🔧rustUtilityRust development: ownership, lifetimes, async, crates, and systems programming patternsReference
🐘phpUtilityPHP development: Laravel, Composer, PSR standards, and modern PHP 8+ featuresReference
svelteUtilitySvelte and SvelteKit: components, stores, SSR, routing, and adapter configurationReference
🔴angularUtilityAngular development: components, services, RxJS, modules, routing, and state managementReference
💚vueUtilityVue.js development: Composition API, Vuex/Pinia, Vue Router, and Nuxt integrationReference
reactUtilityReact patterns: hooks, context, Suspense, Server Components, and Next.js integrationReference
nextjsUtilityNext.js: App Router, Server Actions, middleware, ISR, and deployment optimizationReference
🔧tailwindUtilityTailwind CSS: utility classes, custom config, plugins, dark mode, and responsive designReference
📦prismaUtilityPrisma ORM: schema design, migrations, queries, relations, and database introspectionReference
🔬drizzleUtilityDrizzle ORM: type-safe SQL, schema definitions, migrations, and query buildersReference
🚀viteUtilityVite build tool: config, plugins, HMR, library mode, and environment variablesReference
📦turboUtilityTurborepo: monorepo management, task pipelines, caching, and remote cache configurationReference
📃stripeUtilityStripe integration: payments, subscriptions, webhooks, Connect, and checkout sessionsReference
🔥firebaseUtilityFirebase: Auth, Firestore, Cloud Functions, Hosting, Storage, and AnalyticsReference
🔗supabaseUtilitySupabase: database, auth, storage, edge functions, real-time subscriptions, and RLSReference
🔬electronUtilityElectron app development: main/renderer process, IPC, packaging, auto-update, and securityReference
🔭tauriUtilityTauri app development: Rust backend, IPC commands, plugins, and cross-platform buildsReference
🤖ml-opsUtilityMLOps: model training pipelines, experiment tracking, model serving, and monitoringReference
📈prompt-engineeringUtilityPrompt engineering: chain-of-thought, few-shot, system prompts, and evaluation frameworksReference

Default Active Skills (25)

These skills are loaded into the system prompt out of the box. They cover the most common development and workflow scenarios.

#SkillCategoryPurpose
1devDevelopmentCore development rules and coding standards
2dev-frontendDevelopmentFrontend frameworks and UI patterns
3dev-backendDevelopmentBackend architecture and API patterns
4dev-dataDevelopmentData engineering and SQL
5dev-testingDevelopmentTesting strategies and TDD
6dev-code-reviewerDevelopmentAutomated code review
7dev-scaffoldingDevelopmentProject scaffolding
8dev-securityDevelopmentSecurity best practices
9dev-debuggingDevelopmentDebugging strategies
10dev-pabcdDevelopmentPABCD methodology
11browserAutomationChrome browser control via CDP
12desktop-controlAutomationDesktop + browser automation
13notionCommunicationNotion workspace integration
14githubCommunicationGitHub operations via gh CLI
15code-reviewSecurity & ReviewDiff review for correctness
16security-reviewSecurity & ReviewSecurity-focused review
17verifySecurity & ReviewRun app and verify changes
18simplifySecurity & ReviewReuse and simplification
19initDev WorkflowProject initialization
20reviewDev WorkflowMulti-pass code review
21runDev WorkflowLaunch and drive apps
22memoryProductivityPersistent cross-session memory
23dev-frontend (auto)EmployeeAuto-injected for Frontend employees
24dev-testing (auto)EmployeeAuto-injected during Check phase
25dev-security (auto)EmployeeAuto-injected during security-sensitive goals

Installing and Managing Skills

Install a Reference Skill

# Install a single skill
jaw skill install cloudflare

# Install multiple skills at once
jaw skill install docker kubernetes terraform

# Install all skills in a category
jaw skill install --category "Cloud & Deploy"
In-chat: "cloudflare 스킬 설치해줘" or "Docker랑 Kubernetes 스킬 켜줘" -- the agent will run the install command for you.

Remove a Skill

# Remove a skill (moves back to reference)
jaw skill remove cloudflare

# Remove multiple
jaw skill remove docker kubernetes

Check Skill Info

# Detailed info about a skill
jaw skill info dev-frontend

# Output:
#   Name:     dev-frontend
#   Status:   active
#   Category: Development
#   Path:     ~/.cli-jaw/skills/dev-frontend/SKILL.md
#   Size:     4.2 KB
#   Lines:    127

Reset to Defaults

# Reset all skills to the 25 defaults
jaw skill reset

# Force reset (no confirmation prompt)
jaw skill reset --force
Warning: jaw skill reset will deactivate all custom skills and restore the default 25. Your custom skill files are preserved in ~/.cli-jaw/skills_ref/.

Category Breakdown

CategoryActiveReferenceTotalDescription
Development10010Core dev, frontend, backend, data, testing, scaffolding, security, debugging, code review, PABCD
Automation257Browser control, desktop automation, web AI, vision, screen capture, video, deep research
AI & Media088PDF, PPTX, XLSX, DOCX, HWP, diagrams, lecture transcription
Communication246Telegram, Notion, GitHub, X/Twitter, email
Cloud & Deploy077Cloudflare, Workers, Durable Objects, Wrangler, web performance
Security & Review404Code review, security review, verification, simplification
Dev Workflow358Init, review, run, loop, schedule, config, keybindings, permissions
Productivity134Memory, OpenAI docs, Claude API, thread generation
Smart Home01010Home Assistant, lights, HVAC, locks, cameras, speakers, plugs, vacuum, weather, network
Utility04949Languages, frameworks, databases, infra tools, and more
System055AWS, GCP, Azure, Linux admin, macOS admin
Total118

Creating Custom Skills

Add your own domain knowledge by creating a skill directory:

mkdir -p ~/.cli-jaw/skills/my-company
cat > ~/.cli-jaw/skills/my-company/SKILL.md << 'EOF'
# My Company Standards

Internal coding standards and domain knowledge.

## When to Use

Trigger when working on any project in ~/work/ directory.

## Rules

1. Use pnpm instead of npm.
2. All APIs must follow our internal OpenAPI spec.
3. Database migrations use Drizzle ORM.

## Templates

```typescript
// Standard API response format
interface ApiResponse<T> {
  success: boolean;
  data: T;
  error?: string;
  timestamp: string;
}
```
EOF
In-chat: "회사 코딩 표준 스킬 만들어줘" -- the agent can scaffold a custom skill from a natural language description.

Skill File Structure

Every skill is a directory containing at minimum a SKILL.md file. Complex skills may include reference subdirectories:

~/.cli-jaw/skills/dev-frontend/
  SKILL.md              # Main skill prompt (injected into system prompt)
  references/
    react.md            # Deep guidance for React
    vue.md              # Deep guidance for Vue
    svelte.md           # Deep guidance for Svelte
    tailwind.md         # Tailwind-specific rules

The SKILL.md acts as an orchestrator. It contains high-level rules and references the sub-files when deeper context is needed.

Slash Commands for Skills

CommandDescription
/skill listShow active and reference skill counts in chat
/skill resetSoft reset to defaults (confirmation required)
/code-reviewTriggers the code-review skill on current diff
/security-reviewTriggers security-review skill on current diff
/simplifyTriggers simplify skill on changed code
/verifyTriggers verify skill to run and test the app
/deep-research <topic>Fan-out web research with source verification
/initInitialize a new project with detected stack
/runLaunch the project app