Skip to main content
OrchestKit v6.7.1 — 67 skills, 38 agents, 77 hooks with Opus 4.6 support
OrchestKit

37 Skills That Power Agents

Reference skills are the knowledge library behind OrchestKit agents -- auto-injected patterns for backend, frontend, databases, security, testing, LLM/RAG, and more.

What Are Reference Skills?

Reference skills are the 37 skills with user-invocable: false in their frontmatter. You never invoke them directly. Instead, they are automatically injected into agent context through three paths:

  1. Agent frontmatter -- Each agent declares which skills it needs. When the agent spawns, those skills load automatically.
  2. Command skill composition -- When you run /ork:implement, its skills: field pulls in reference skills like api-design-framework and unit-testing.
  3. Keyword auto-suggest -- The skill-auto-suggest hook detects keywords in your prompt and injects matching skills.

Every reference skill declares an agent: field in its frontmatter, indicating which agent primarily consumes it. This creates a natural grouping by domain.


Backend Architecture

Primary agent: backend-system-architect

Skills for designing and building server-side systems with Python, FastAPI, and distributed patterns.

SkillDescription
api-design-frameworkREST, GraphQL, and gRPC API design patterns with OpenAPI templates
api-versioningURI, header, and query parameter versioning strategies
asyncio-advancedAdvanced Python asyncio patterns, task groups, and structured concurrency
aggregate-patternsDDD aggregate design, consistency boundaries, and event publishing
backend-architecture-enforcerLayer validation and architectural constraint enforcement
connection-poolingDatabase connection pool sizing, health checks, and failover
distributed-locksRedis and PostgreSQL advisory lock patterns for concurrency control
domain-driven-designBounded contexts, entities, value objects, and repositories
error-handling-rfc9457RFC 9457 Problem Details for structured error responses
fastapi-advancedFastAPI dependency injection, middleware, background tasks
grpc-pythongRPC service definitions and Python implementations
idempotency-patternsIdempotency keys, deduplication, and safe retry patterns
mcp-server-buildingBuilding MCP servers for Claude Code extensibility
rate-limitingToken bucket, sliding window, and tiered rate limiting
resilience-patternsCircuit breakers, bulkheads, retries, and fallbacks
sqlalchemy-2-asyncSQLAlchemy 2.0 async engine, sessions, and query patterns
strawberry-graphqlStrawberry GraphQL with FastAPI integration

Frontend and UI

Primary agent: frontend-ui-developer

Skills for React, Next.js, and modern frontend development.

SkillDescription
biome-lintingBiome linter and formatter configuration
core-web-vitalsLCP, FID, CLS optimization patterns
dashboard-patternsData dashboard layout, charts, and real-time update patterns
edge-computing-patternsEdge runtime, middleware, and CDN optimization
form-state-patternsForm state management with React Hook Form and Zod
i18n-date-patternsInternationalization, locale-aware dates, and number formatting
image-optimizationNext.js Image, responsive images, and lazy loading
lazy-loading-patternsCode splitting, dynamic imports, and suspense boundaries
pwa-patternsProgressive web app: service workers, offline, and push notifications
radix-primitivesRadix UI unstyled primitive components
react-server-components-frameworkNext.js 16+ App Router, RSC, Cache Components, Server Actions
recharts-patternsRecharts data visualization patterns and responsive charts
render-optimizationReact rendering performance, memoization, and virtual lists
responsive-patternsContainer queries, fluid typography, and responsive layouts
scroll-driven-animationsCSS scroll-driven animations and intersection observer
shadcn-patternsshadcn/ui component patterns and customization
streaming-api-patternsServer-Sent Events, WebSocket, and streaming fetch
tanstack-query-advancedTanStack Query caching, prefetching, and optimistic updates
type-safety-validationTypeScript strict mode, Zod schemas, and type narrowing
view-transitionsView Transitions API for smooth page and state transitions
vite-advancedVite configuration, plugins, and build optimization
zustand-patternsZustand state management patterns and middleware

Database

Primary agent: database-engineer

Skills for schema design, migrations, vector search, and database operations.

SkillDescription
alembic-migrationsAlembic migration generation, autogenerate, and rollback
database-schema-designerSchema design, normalization, indexing strategies
database-versioningDatabase version control and schema evolution
pgvector-searchPGVector HNSW + BM25 hybrid search with Reciprocal Rank Fusion
zero-downtime-migrationOnline schema changes, shadow tables, and dual-write patterns

Testing

Primary agent: test-generator

Skills for test strategy, frameworks, and quality enforcement.

SkillDescription
a11y-testingAccessibility testing with axe, screen readers, and ARIA
browser-automationPlaywright browser automation and scraping patterns
contract-testingConsumer-driven contract testing with Pact
e2e-testingEnd-to-end testing strategies with Playwright
integration-testingIntegration test patterns, fixtures, and database isolation
llm-testingTesting LLM applications: determinism, evaluation, mocking
msw-mockingMock Service Worker for API mocking in tests
property-based-testingHypothesis and property-based test generation
pytest-advancedAdvanced pytest fixtures, parametrize, and plugin patterns
test-data-managementTest data factories, fixtures, and seeding strategies
test-standards-enforcerTest naming conventions, coverage targets, and quality rules
unit-testingUnit test AAA pattern, isolation, and coverage targets
vcr-http-recordingHTTP interaction recording and replay for tests
webapp-testingFull-stack web application test strategies

Security

Primary agent: security-auditor

Skills for application security, authentication, and vulnerability prevention.

SkillDescription
auth-patternsJWT, OAuth2, passkey/WebAuthn, and session management
input-validationInput sanitization, type coercion, and injection prevention
llm-safety-patternsPrompt injection defense, output filtering, and safety guardrails
mcp-security-hardeningMCP server security: auth, rate limiting, and sandboxing
owasp-top-10OWASP Top 10 vulnerabilities and mitigations
security-scanningSAST, DAST, dependency scanning, and secret detection

LLM, RAG, and AI

Primary agent: llm-integrator

Skills for building AI-powered applications with retrieval, evaluation, and inference optimization.

SkillDescription
fine-tuning-customizationLLM fine-tuning strategies, data preparation, and evaluation
function-callingTool/function calling patterns for Claude and OpenAI models
high-performance-inferenceInference optimization: batching, quantization, and caching
llm-evaluationLLM evaluation frameworks, metrics, and benchmarking
llm-streamingStreaming LLM responses, token-by-token rendering
mcp-advanced-patternsAdvanced MCP patterns: composable tools, streaming, multi-server
ollama-localOllama local model deployment and inference
prompt-cachingPrompt caching strategies for cost reduction
prompt-engineering-suitePrompt design patterns, chain-of-thought, and few-shot

Data Pipelines and RAG

Primary agent: data-pipeline-engineer

Skills for data processing, retrieval-augmented generation, and caching.

SkillDescription
agentic-rag-patternsAgentic RAG with routing, self-correction, and adaptive retrieval
background-jobsBackground task queues with Celery, Redis, and async workers
browser-content-captureWeb content extraction and structured data capture
caching-strategiesRedis caching: write-through, write-behind, cache-aside
contextual-retrievalContextual retrieval with document chunking and metadata
devops-deploymentCI/CD pipelines, Docker, and deployment automation
embeddingsText embedding models, vector stores, and similarity search
golden-dataset-curationGolden dataset creation, validation, and quality scoring
golden-dataset-managementDataset versioning, storage, and lifecycle management
golden-dataset-validationDataset quality validation, bias detection, and coverage analysis
hyde-retrievalHypothetical Document Embeddings for improved retrieval
query-decompositionComplex query decomposition into sub-queries
rag-retrievalRAG pipeline patterns: indexing, retrieval, generation
reranking-patternsCross-encoder reranking and Reciprocal Rank Fusion
semantic-cachingSemantic similarity caching for LLM responses

LangGraph Workflows

Primary agent: workflow-architect

Skills for building stateful, multi-step AI workflows with LangGraph.

SkillDescription
agent-loopsAgent loop patterns: ReAct, plan-and-execute, reflection
alternative-agent-frameworksComparison of CrewAI, AutoGen, and LangGraph
langgraph-checkpointsLangGraph state persistence and checkpoint management
langgraph-functionalLangGraph functional API for stateless graph definitions
langgraph-human-in-loopHuman-in-the-loop patterns with interrupts and approvals
langgraph-parallelParallel node execution and fan-out/fan-in patterns
langgraph-routingConditional routing and dynamic edge selection
langgraph-stateState management: TypedDict, Pydantic, and Annotated operators
langgraph-streamingToken and event streaming from LangGraph workflows
langgraph-subgraphsNested subgraphs and modular workflow composition
langgraph-supervisorMulti-agent supervisor patterns with delegation
langgraph-toolsTool integration and function calling in LangGraph nodes
multi-agent-orchestrationMulti-agent coordination patterns and protocols
multi-scenario-orchestrationComplex multi-scenario workflow orchestration
task-dependency-patternsTask dependency graphs and parallel execution
temporal-ioTemporal.io durable execution and workflow patterns

Event-Driven Architecture

Primary agent: event-driven-architect

SkillDescription
cqrs-patternsCommand Query Responsibility Segregation patterns
event-sourcingEvent sourcing, projections, and event store patterns
message-queuesRabbitMQ, Kafka, and Redis Streams messaging patterns
outbox-patternTransactional outbox for reliable event publishing
saga-patternsSaga orchestration and choreography for distributed transactions

Observability and Metrics

Primary agents: metrics-architect, monitoring-engineer

SkillDescription
cache-cost-trackingCache hit/miss tracking and cost attribution
drift-detectionConfiguration and infrastructure drift detection
langfuse-observabilityLangFuse tracing for LLM application observability
observability-monitoringOpenTelemetry, Prometheus, Grafana, and alerting
okr-kpi-patternsOKR/KPI definition, tracking, and dashboard patterns
pii-masking-patternsPII detection and masking in logs and data streams
performance-testingLoad testing with k6, Locust, and benchmark design
silent-failure-detectionDetecting silent failures in distributed systems

Code Quality

Primary agent: code-quality-reviewer

SkillDescription
clean-architectureSOLID, hexagonal architecture, ports and adapters
code-review-playbookCode review checklists, feedback patterns, and review culture
evidence-verificationEvidence-based code verification and claim validation
project-structure-enforcerProject structure conventions and directory validation
quality-gatesQuality gate definitions, metrics thresholds, and CI enforcement

Video and Demo Production

Primary agent: demo-producer

SkillDescription
audio-mixing-patternsAudio mixing, ducking, and soundtrack composition
content-type-recipesVideo content type templates: tutorials, demos, showcases
elevenlabs-narrationElevenLabs text-to-speech narration generation
hook-formulasVideo hook formulas for viewer retention
music-sfx-selectionMusic and sound effect selection for video
narration-scriptingNarration script writing and pacing
scene-intro-cardsScene introduction card design and animation
thumbnail-first-frameThumbnail and first-frame optimization
video-pacingVideo pacing, timing, and rhythm patterns
video-storyboardingVideo storyboard creation and shot planning

Additional Domains

Skills spanning accessibility, UX research, product strategy, and more.

SkillAgentDescription
focus-managementaccessibility-specialistKeyboard focus management and focus traps
react-aria-patternsaccessibility-specialistReact Aria accessible component patterns
wcag-complianceaccessibility-specialistWCAG 2.2 compliance guidelines and testing
persona-journey-mappingux-researcherUser persona creation and journey mapping
user-research-methodsux-researcherUser research methods: interviews, surveys, usability
business-case-analysisbusiness-case-builderROI analysis, business case templates
design-system-starterrapid-ui-designerDesign system bootstrapping and token systems
motion-animation-patternsrapid-ui-designerCSS and JS animation patterns
market-analysis-patternsmarket-intelligenceMarket analysis frameworks and competitive research
product-strategy-frameworksproduct-strategistProduct strategy: RICE, MoSCoW, Kano
prioritization-frameworksprioritization-analystPrioritization methods and scoring models
requirements-engineeringrequirements-translatorRequirements gathering, user stories, acceptance criteria
system-design-interrogationsystem-design-reviewerSystem design review questions and evaluation
platform-upgrade-knowledgedeployment-managerPlatform upgrade procedures and compatibility

Cross-Cutting Skills

These skills do not declare an agent: field. They serve multiple agents or the core system.

SkillDescription
ascii-visualizerASCII art diagram generation for architecture visualization
best-practicesGeneral software engineering best practices
context-compressionContext window optimization and compression techniques
context-engineeringContext engineering patterns for LLM applications
git-workflowGit branching, atomic commits, and recovery patterns
github-operationsGitHub CLI operations: issues, milestones, releases
memory-fabricGraph-first memory orchestration across tiers
monorepo-contextMonorepo navigation and context management
performance-optimizationGeneral performance optimization patterns
release-managementRelease workflows, semantic versioning, changelogs
run-testsTest runner orchestration and result parsing
skill-analyzerSkill content analysis and optimization recommendations
stacked-prsMulti-PR development with dependent pull requests
web-research-workflowWeb research with Tavily search, extract, and mapping

How Reference Skills Get to Agents

The connection between a reference skill and its agent is bidirectional:

  1. Skill side: The skill's agent: frontmatter field declares which agent owns it (e.g., agent: database-engineer).
  2. Agent side: The agent's frontmatter skills: array lists the skills it needs.

When the database-engineer agent spawns, Claude Code reads its frontmatter, finds the skills: array, and injects each listed skill's content into the agent's context window. The agent then has immediate access to all the patterns, examples, and checklists those skills contain.


What's Next

Edit on GitHub

Last updated on