Skip to main content
Skill packs are curated bundles that combine agent skills with their required infrastructure services. Each pack provides everything needed to enable specific capabilities in your OpenClaw stack.

What are Skill Packs?

Skill packs bundle:
  • Agent Skills - Pre-written skill templates in Markdown format
  • Infrastructure Services - Docker containers for the services those skills need
  • Configuration - Pre-wired environment variables and networking
When you select a skill pack during stack generation, better-openclaw automatically:
  1. Adds the required services to your docker-compose.yml
  2. Generates agent skill files in the output directory
  3. Configures networking and environment variables
  4. Resolves dependencies between services

Available Skill Packs

Video Creator

Create and process videos programmatically with FFmpeg, Remotion, and MinIO storage

Research Agent

Web research with vector memory, search, and browser automation

DevOps

Monitoring, automation, and alerting for production infrastructure

Knowledge Base

Document indexing with vector and full-text search capabilities

Local AI

Local LLM inference and speech-to-text processing

How to Use Skill Packs

Interactive Mode

During the CLI wizard, you’ll be prompted to select skill packs:
npx create-better-openclaw@latest
Select from the list using arrow keys and space bar.

Non-Interactive Mode

Specify skill packs via command-line flags:
npx create-better-openclaw --preset researcher --yes

Via REST API

Include skill pack services in your generate request:
curl -X POST http://localhost:3456/v1/generate \
  -H "Content-Type: application/json" \
  -d '{
    "services": ["qdrant", "searxng", "browserless", "redis"],
    "proxy": "caddy"
  }'

Skill Pack Architecture

Service Dependencies

Skill packs automatically resolve service dependencies. For example:
  • The DevOps pack includes n8n, which automatically adds PostgreSQL
  • Services share volumes and networks where appropriate
  • Health checks ensure services start in the correct order

Skill Templates

All skills are written in Markdown with:
  • YAML frontmatter for metadata
  • Code examples using Handlebars placeholders
  • Environment variables (e.g., {{REDIS_HOST}}, {{QDRANT_PORT}})
  • Tips for AI agents
Example skill structure:
---
name: redis-cache
description: "Cache data in Redis for fast retrieval"
metadata:
  openclaw:
    emoji: "🔴"
---

# Redis Cache Skill

Redis is available at `redis://{{REDIS_HOST}}:{{REDIS_PORT}}`.

## Set a Value

\`\`\`bash
redis-cli -h {{REDIS_HOST}} -p {{REDIS_PORT}} SET mykey "Hello"
\`\`\`

Combining Skill Packs

You can combine multiple skill packs in a single stack. Services are automatically deduplicated:
# Both packs need Redis - it's only added once
npx create-better-openclaw \
  --services qdrant,searxng,browserless,redis,ffmpeg,remotion,minio \
  --yes

Memory Requirements

PackEstimated Memory
Video Creator~2 GB
Research Agent~2.5 GB
DevOps~3 GB
Knowledge Base~2 GB
Local AI~4-8 GB (depends on model size)

Next Steps

Service Catalog

Browse all 94 available services

Presets

Explore pre-configured stack templates

Build docs developers (and LLMs) love