52 Built-in Skills

Switch skills with --skill or /skill. Each skill gives the AI deep expertise in that stack.

opencli --skill python "create FastAPI endpoint"
Showing 52 skills
🔥
Vibe Coding

Creative AI-first development with rapid iteration and experimental approaches

creativerapidai-first
💚
Vue.js 3

Vue 3 Composition API, Pinia, Vue Router, Vite, component patterns

vuefrontendpinia
React 18+

React 18+, hooks, Next.js 14, TypeScript, Server Components, RSC

reactnextjshooks
Next.js 15

App Router, Server Components, Server Actions, React 19, Turbopack

nextjsapp-routertypescript
🔥
Svelte 5 + SvelteKit

Svelte 5 runes, SvelteKit 2 routing, form actions, SSR, TypeScript-first

sveltesveltekitvite
🟨
JavaScript ES2024+

Vanilla JS, ES2024+, DOM, Web APIs, Node.js, async patterns

javascriptes2024dom
🎨
HTML & CSS

Semantic HTML5, modern CSS, animations, responsive design, accessibility

htmlcssresponsive
GSAP Animations

GSAP 3 animations, ScrollTrigger, timelines, motion design, SVG

gsapanimationscrolltrigger
🎨
Tailwind CSS 4.x

Tailwind CSS 4.x, component patterns, dark mode, animations, utilities

tailwindcssui
🎮
Three.js / 3D Web

Three.js scenes, WebGL shaders, animations, React Three Fiber, Drei

threejswebgl3d
🟢
Node.js

Node.js, Express, Fastify, REST & GraphQL APIs, TypeScript

nodejsexpressapi
🐍
Python 3.12+

Python 3.12+, async, FastAPI, data science, type hints, ML integrations

pythonfastapiasync
🐘
PHP 8.2+

PHP 8.2+, Laravel, WordPress, REST APIs, Composer, OOP patterns

phplaravelbackend
🐹
Go (Golang)

Go 1.22+, goroutines, channels, interfaces, Gin/Echo/Fiber, testing

goconcurrencyapi
Java 21

Java 21, Spring Boot 3.x, records, virtual threads, JUnit 5, Lombok

javaspringjvm
🔷
C# / .NET 8

C# 12, .NET 8+, ASP.NET Core Minimal APIs, EF Core 8, xUnit

csharpdotnetaspnet
🦀
Rust

Rust systems programming: ownership, lifetimes, async, Tokio, WASM targets

rustsystemswasm
🔮
GraphQL

Schema-first design, Apollo Server 4, Apollo Client 3, DataLoader, subscriptions

graphqlapolloapi
💧
Elixir / Phoenix

OTP, GenServer, LiveView, Ecto, PubSub, distributed systems, Mix

elixirotpliveview
📱
React Native

React Native 0.74+, Expo SDK 51, Expo Router v3, Reanimated 3, NativeWind

react-nativeexpomobile
🦋
Flutter

Flutter 3.x, Dart 3, Riverpod 2, GoRouter, Material 3, freezed

flutterdartcross-platform
🍎
Swift / iOS

SwiftUI, UIKit, Combine, Core Data, Xcode, Swift Package Manager

swiftswiftuiios
🤖
Kotlin / Android

Jetpack Compose, Coroutines, Room, Retrofit, Hilt, Android SDK

kotlincomposeandroid
🐳
Docker & DevOps

Docker, docker-compose, Kubernetes, CI/CD pipelines, infrastructure as code

dockerk8sdevops
🎡
Kubernetes

K8s 1.29+, Helm 3, ArgoCD GitOps, RBAC, HPA, Kustomize deployments

k8shelmgitops
AWS

AWS CDK v2 (TypeScript), Lambda, API Gateway, DynamoDB, S3, event-driven

awsserverlesscdk
🏗
Terraform / IaC

AWS/GCP/Azure providers, modules, state management, Terragrunt, Pulumi

terraformiaccloud
🔄
CI/CD Pipelines

GitHub Actions, GitLab CI, Jenkins, Docker build, Kubernetes deploy, ArgoCD

github-actionsgitlab-cidevops
🟩
Nginx

nginx.conf, server blocks, reverse proxy, SSL/TLS, rate limiting, caching

nginxsslproxy
🌿
Git & GitHub

Git workflows, branching strategies, GitHub, CI/CD integration, conventional commits

gitgithubcicd
🖥
Shell Scripting

Bash 5, POSIX sh, set -euo pipefail, getopts, awk, sed, jq, parallel

bashshelllinux
🧪
Testing

Playwright E2E, Vitest, Jest, Testing Library, test strategies, mocking

playwrightvitestjest
🔐
Security

Web security, OWASP Top 10, pentesting concepts, secure coding, JWT, auth flows

securityowaspauth
🤖
Machine Learning

PyTorch 2.x, scikit-learn, pandas, HuggingFace Transformers, MLflow

pytorchsklearnpandas
Code-Only

Pure code generation — production-quality code, no explanations, no fences. Works with any AI.

code-onlypure-code
👁
Browser Automation

Open CLI browser tools: navigate, screenshot, verify, extract, automate UIs

playwrightbrowserautomation
📘
TypeScript 5.x

Advanced TypeScript 5.x: generics, decorators, type utilities, strict mode, declaration merging

typescriptgenericsstrict
C++

STL, memory management, RAII, templates, CUDA basics, CMake, performance optimization

cppsystemscmake
📊
R / Data Science

Tidyverse, ggplot2, dplyr, Shiny, tidymodels, R Markdown, statistical analysis

rtidyversestatistics
🔤
Regex

Regular expressions in JavaScript, Python, Go, PCRE — patterns, groups, lookahead, named captures

regexpattern-matching
🕸
WebAssembly

Rust→WASM, AssemblyScript, WASI, wasm-bindgen, wasm-pack, browser integration

wasmrustperformance
🗄
Databases

PostgreSQL, MySQL, MongoDB, Redis, SQL optimization, indexing, migrations

postgresqlmongodbredis
🔺
Prisma ORM

Prisma 5.x schema, relations, migrations, Client queries, transactions, seeding

prismaormpostgresql
Solidity / Web3

Smart contracts, ERC-20/721 tokens, Hardhat, Foundry, OpenZeppelin, DeFi protocols

solidityethereumdefi
🌐
WordPress

Themes, plugins, Gutenberg blocks, WooCommerce, ACF, REST API, WP-CLI, Elementor

wordpresswoocommercegutenberg
General Purpose

General-purpose assistant for any developer task — no skill restriction

generalall

Expert mode for
every domain

Each skill activates a specialized system prompt. The default skill is a generalist. Switching to python makes the AI an expert in FastAPI, Pydantic, async SQLAlchemy, and Pytest.

Skills persist across a REPL session. Use --skill for one-shot mode.

# List all skills
$ opencli skills

# In REPL — switch skill
❯ /skill python
Skill: python 🐍

❯ /skill default
Skill: default ⚡
🎨 Combine with profiles

Save skill + model combos as profiles for instant context switching.

$ opencli --profile frontend "add dark mode"
🔗 Skill + Model override

Mix any skill with any model for maximum flexibility.

$ opencli --skill rust --model gpt-4o "..."
Code-Only mode

Choose Code-Only in the skill selector to get raw code with zero prose or markdown fences.

$ opencli skills