What are Skills?
Skills are composable capability bundles that enhance agent functionality. They package together:- A set of related tools
- System prompt additions
- Configuration parameters
- Optional external dependencies
Skill Architecture
Built-in Skills
klaw includes 10+ skills out of the box:web-search
Search the internet and retrieve information.Tools:
web_search, web_fetchbrowser
Interactive web browsing and scraping.Tools:
web_fetch, web_screenshotcode-exec
Execute code in sandboxed environments.Tools:
code_run, code_evalgit
Version control operations.Tools:
git_status, git_commit, git_pushdocker
Container management.Tools:
docker_run, docker_build, docker_psdatabase
SQL database interactions.Tools:
sql_query, sql_execapi
REST API interactions.Tools:
http_get, http_post, http_requestslack
Slack messaging and management.Tools:
slack_send, slack_readEmail sending and reading.Tools:
email_send, email_readcalendar
Calendar management.Tools:
calendar_create, calendar_listManaging Skills
List Available Skills
Install a Skill
Uninstall a Skill
View Skill Details
Using Skills with Agents
At Creation Time
In Agent Definition
Skill Composition
Skills can be combined to create powerful agents:Example: DevOps Agent
Example: Research Agent
Skill Definition Format
Skills are defined in TOML format:Skill Registry
Skills are stored and loaded from:installed.json
Creating Custom Skills
Step 1: Create Skill Directory
Step 2: Define the Skill
Step 3: Implement Tools (Optional)
For custom tools, create a Go file:Step 4: Install
Remote Skills
Install skills from the marketplace:Skill Configuration
Configure skill behavior per-agent:System Prompt Composition
When multiple skills are used, their system prompts are merged:Best Practices
Keep skills focused
Keep skills focused
Each skill should do one thing well. Don’t create monolithic skills.
Secure credentials
Secure credentials
Use environment variables for API keys and secrets, never hardcode them.
Document thoroughly
Document thoroughly
Write clear system prompts that explain when and how to use each tool.
Test before deploying
Test before deploying
Test skills locally before installing on production agents.

