Skills are Markdown files stored inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/math-inc/OpenGauss/llms.txt
Use this file to discover all available pages before exploring further.
~/.gauss/skills/ that extend the Gauss agent with slash commands and specialized knowledge. When a skill is active, its content is injected as a user message at the start of the conversation — not into the system prompt — so that Anthropic prompt caching is preserved across turns. Each skill can add /slash-commands, domain expertise, workflow patterns, or integration instructions that the agent treats as first-class instructions.
Skills vs Toolsets
It helps to understand where skills and toolsets differ:| Toolsets | Skills | |
|---|---|---|
| What they add | Python tool functions the model can call | Knowledge, slash commands, and prompt behaviors |
| Where they live | toolsets.py + tools/*.py | ~/.gauss/skills/**/*.md |
| How they activate | --toolsets flag or config.yaml | Enabled/disabled via gauss skills or per-platform config |
| Injection point | Tool schemas in the API request | User message prepended to conversation |
| Caching impact | Minimal — schema list is stable | Injected as user messages to preserve caching |
gauss skills Subcommands
Thegauss skills CLI provides a full lifecycle for discovering, installing, and managing skills.
- list
- browse
- search
- install
- config
- inspect
- Other commands
List all installed skills — hub-installed, builtin, and local — along with their category, source, and trust level.Output shows counts:
N hub-installed, N builtin, N local.Per-Platform Skill Configuration
Different skills can be active on different platforms. The config stored in~/.gauss/config.yaml follows this shape:
get_disabled_skills(config, platform) looks up the platform-specific list first. If no platform-specific entry exists, it falls back to the global disabled list.
Supported platforms: cli, telegram, discord, slack, whatsapp, signal, email.
Conditional Skill Activation
Skills can declare required tool dependencies in their frontmatter. If those tools are not available in the current environment, the skill is hidden automatically rather than shown as broken.web_search is not in the active toolset, the solana skill will not appear in the active skill list or inject its content.
Skill Prerequisites
A skill can also declare prerequisite skills. If the prerequisite skill is not installed or is disabled, the dependent skill is hidden.Selected Bundled Skills
OpenGauss ships with 70+ skills across 15+ categories. A selection of notable ones from the v0.2.0 release:ascii-art
pyfiglet with 571 fonts, cowsay, and image-to-ASCII conversion. Renders text art directly in the terminal or chat.
duckduckgo-search
DuckDuckGo search integration with Firecrawl fallback for content extraction. Expanded DDGS API coverage for news, images, and videos.
domain-intel
Passive reconnaissance: subdomain enumeration, SSL certificate inspection, WHOIS lookup, and DNS record analysis.
polymarket
Read-only prediction market data from Polymarket. Query market probabilities, volumes, and outcomes.
solana
Solana blockchain data: wallet balances, USD pricing via CoinGecko, token names and metadata. Shipped as an optional skill — not activated by default.
agentmail
Agent-owned email inboxes. The agent can send, receive, and manage email through AgentMail’s API without requiring a human email account. Shipped as an optional skill — not activated by default.
More Skills by Category
Research & Knowledge
Research & Knowledge
- arXiv search — Search and retrieve papers from arXiv with abstract and metadata
- YouTube transcripts — Fetch and summarize video transcripts
- OCR / documents — Extract text from images, PDFs, and scanned documents
- find-nearby — Location-based search (requires Telegram location support)
Creative & Media
Creative & Media
- ascii-video — Full ASCII video production pipeline with frame-by-frame conversion
- GIF search — Search and retrieve animated GIFs via Tenor or Giphy
- Excalidraw diagrams — Generate shareable Excalidraw diagram URLs from descriptions
Productivity & Integrations
Productivity & Integrations
- Google Workspace — Interact with Docs, Sheets, and Drive
- Notion — Read and write Notion pages and databases
- PowerPoint (pptx) — Generate and edit
.pptxpresentations - Obsidian — Read and write Obsidian vault notes
- OpenClaw Migration — Official migration tool from OpenClaw to Gauss
Infrastructure & MLOps
Infrastructure & MLOps
- gauss-atropos-environments — RL environment development skill for Atropos training pipelines
- 40+ MLOps skills — Docker, Kubernetes, Modal, Daytona, and cloud deployment patterns
Smart Home & IoT
Smart Home & IoT
- OpenHue — Control Philips Hue lights: on/off, brightness, color
- Home Assistant — Interacts with Home Assistant entities via the REST API and WebSocket gateway
Gaming & Fun
Gaming & Fun
- Pokémon player — Interactive Pokémon gameplay skill
- Minecraft — Modpack server setup and management
The /skills Slash Command
Inside the Gauss REPL,/skills provides the same functionality as the gauss skills CLI subcommands, without leaving the conversation.
/skills help or /skills --help inside the REPL for the full command reference panel.
Creating a Custom Skill
Any Markdown file dropped into~/.gauss/skills/ becomes an available skill. The file must include YAML frontmatter at the top.
gauss skills list under the local source type. Enable it in the TUI (gauss skills config) or use it right away — local skills are enabled by default.
Custom skill files are injected as user messages (not system prompt content) to preserve Anthropic prompt caching. The injection happens at conversation start via
agent/skill_commands.py, which scans ~/.gauss/skills/ for all enabled skills on the active platform.Skills Hub
The Skills Hub aggregates skills from multiple registries:| Registry | Trust Level | Description |
|---|---|---|
official | ★ official (bright cyan) | Optional skills maintained by Nous Research — shipped with gauss-agent but not activated by default |
skills-sh | trusted (green) | Curated community registry |
well-known | trusted (green) | Well-known GitHub repositories with skill collections |
github | community (yellow) | General GitHub tap sources |
clawhub | community (yellow) | ClawHub community registry |
dangerous verdict cannot be installed even with --force.
Use taps to add private or custom GitHub repositories as skill sources: