Skip to main content
Skills are Markdown files that teach your agent how to use external services, APIs, and tools. They are not executable code — they are knowledge. The agent reads a skill and understands how to act; the skill itself does nothing on its own.

How skills work

When a skill is installed in your agent’s workspace, it appears in the Capabilities catalog (part of the agent’s system prompt). The agent sees the skill’s name, description, and — when the skill is relevant — reads the full SKILL.md file to understand how to use that service. Skills follow a two-level loading pattern:
  1. Discovery: All installed skills appear in the Capabilities catalog as a compact entry (~100 chars). Zero token overhead for skills you are not currently using.
  2. On demand: When the user asks something that matches a skill, the agent loads the full SKILL.md and follows its instructions.

Where skills live

GenosOS looks for skills in three locations, in order:
LocationDescription
~/.genosv1/skills/User-global skills, available to all agents
<workspace>/skills/Workspace-local skills, available to agents in that workspace
Custom directoriesConfigured via config_manage skills paths add <dir>
Skills installed via agent templates are copied directly into the agent’s workspace at creation time.

Bundled skills

GenosOS ships with 60+ bundled skills. They are auto-discovered and available immediately — no installation step required.

Productivity

SkillWhat it teaches
obsidianRead, create, and edit notes in Obsidian vaults
notionQuery and update Notion databases and pages
things-macManage tasks and projects in Things 3 (macOS)
apple-notesCreate and read Apple Notes
apple-remindersSet and manage Apple Reminders
bear-notesRead and write Bear notes with tags

Development

SkillWhat it teaches
githubGitHub repos, pull requests, issues, and Actions
gh-issuesFocused GitHub issue triage and management
coding-agentCode review, refactoring, and test generation patterns
tmuxTerminal multiplexer session management

Services

SkillWhat it teaches
hubspotHubSpot CRM — contacts, deals, companies, notes
trelloTrello boards, lists, and cards
slackSlack messages, channels, and user lookups
discordDiscord messages and server management

Google

SkillWhat it teaches
google-calendarCalendar events, availability, and scheduling
gsc-analyticsGoogle Search Console — rankings, impressions, queries

Media

SkillWhat it teaches
spotify-playerPlay, pause, skip, and search Spotify
songseeLyric search and song identification
video-framesExtract frames from video files for analysis
gifgrepSearch and extract GIF content

AI and images

SkillWhat it teaches
openai-image-genGenerate images via DALL·E
openai-whisperTranscribe audio via Whisper
peekaboomacOS screen capture and visual analysis
geminiGemini-specific multi-modal capabilities

Voice

SkillWhat it teaches
voice-callInitiate and manage voice calls via Twilio/Telnyx
twilioTwilio SMS, calls, and messaging API
sherpa-onnx-ttsLocal on-device text-to-speech with Sherpa ONNX

Utilities

SkillWhat it teaches
weatherCurrent conditions and forecasts
healthcheckSystem and service health probes
summarizeDocument and conversation summarization patterns
nano-pdfRead and extract content from PDF files

Installing skills from ClawHub

ClawHub is the community skill registry. To install a skill:
config_manage skills install <name>
Or just tell your assistant:
"Install the HubSpot skill"
The skill is downloaded, scanned for security issues, and added to your skills directory.

Security scanning

Every skill — bundled, community, or custom — is scanned by a static analyzer before installation. The scanner runs 8 rules that detect:
  • Shell command execution (exec, spawn, eval)
  • Cryptocurrency mining patterns
  • Data exfiltration attempts
  • Suspicious network calls
  • Obfuscated code
Skills that fail any rule are rejected with a clear reason. The scanner runs at install time and on gateway startup.
Skills are Markdown files and do not run code themselves. However, a malicious skill could instruct your agent to run harmful commands via existing tools. Always review skills from untrusted sources before installing.

Creating custom skills

A skill is a directory with a SKILL.md file. The file must start with YAML frontmatter:
skills/
└── my-service/
    └── SKILL.md

SKILL.md frontmatter

---
name: my-service
description: Teach the agent how to use My Service API.
---
After the frontmatter, write clear instructions for the agent: what the service does, how to authenticate, what actions are available, and examples. The agent reads this file and follows it.
The skill-creator bundled skill can help you write a new skill. Tell your assistant: “Help me create a skill for [service name]” and it will guide you through the structure.

Auto-discovery

Any skill placed in a watched directory is automatically discovered on the next gateway restart. No registration or config change needed — the skill appears in the Capabilities catalog immediately.

Skill-equipped agent templates

Business agent templates declare a Skills: section that lists which skills to auto-install during agent creation. For example, the SEO specialist template automatically installs gsc-analytics and site-auditor into the new agent’s workspace. You can add skills to any agent after creation:
"Install the HubSpot skill for the dental clinic agent"