Documentation

How to Install Custom Skills on BetterClaw

Extend your agents with custom skills. Add API credentials, install skill files, assign skills to agents, and monitor usage through Access History.

Last updated: April 2026 5 min read

Overview

BetterClaw comes with a built-in Skill Registry containing pre-vetted skills for common integrations. You can also upload your own custom skills to connect your agents to any third-party API or internal tool.

The process has three main steps:

  1. Add your API credentials in Secrets
  2. Install the skill file through the Skill Registry
  3. Assign the skill to an agent and connect your credentials

Once configured, your agent can use the skill immediately in Chat or through scheduled Tasks. Every credential access is logged in the Access History view.

Prerequisites

Before you begin, make sure you have:

  • A BetterClaw workspace (Free, Pro, or Enterprise plan)
  • At least one agent created in your workspace
  • The API key or credentials for the service you want to connect
  • Your custom skill file in .md, .js, or .zip format

Step 1: Add Your API Credentials

Your custom skill will likely need credentials to authenticate with an external service. BetterClaw stores these securely through the Secrets manager, which encrypts credentials and delivers them to agents on demand.

Navigate to Secrets

In the left sidebar of your BetterClaw workspace, click Secrets. If this is your first time, you will see an empty page with the message "No secrets yet. Add one to get started."

Empty Secrets page in BetterClaw with the Add secret button

Create a New Secret

Click the + Add secret button. A modal appears with three required fields:

  • Kind: Select the credential type from the dropdown. For most integrations, choose "API key". BetterClaw also supports other credential types depending on the service.
  • Display name: Enter a recognizable name for this credential, for example "Ahrefs" or "Stripe API". This name will appear in dropdowns when you assign the credential to a skill later.
  • API key: Paste your actual API key. BetterClaw encrypts this value immediately. It is never stored in plaintext.

Click Create to save.

Add secret modal with Kind, Display name, and API key fields filled out
Tip

You can optionally check "Keep audit log for 1 year (instead of 90 days)" if your organization requires extended credential access records. This is available on all plans.

Step 2: Install the Custom Skill

Navigate to Skills in the left sidebar. This opens the Skill Registry, which shows all available and installed skills for your workspace.

Open the Install Modal

Click Install Skill. A modal appears with four installation methods:

  • ClawHub: Browse and install from the community skill directory.
  • URL: Paste a direct link to a skill hosted online.
  • GitHub: Connect to a GitHub repository containing the skill.
  • Upload: Drag and drop a .md, .js, or .zip file from your computer.

Upload Your Skill File

Select the Upload tab. Drag your skill file into the upload area, or click to browse your file system. Then click Install.

Upload tab of the Install Skill modal with a skill file dropped into the upload area

Verify Installation

After installation, your custom skill appears in the registry with an UPLOAD badge next to it, distinguishing it from skills sourced from ClawHub or other methods.

Custom skill in the Skill Registry marked with an UPLOAD badge

Step 3: Assign the Skill to an Agent

Installing a skill does not automatically activate it on your agents. You need to explicitly enable it and connect the right credentials.

Open Skill Configuration

In the Skill Registry, click the settings icon (the people icon) next to your installed skill. A configuration panel opens.

Enable on an Agent

You will see a note at the top: "This skill needs 1 credential per agent." Below that, a list of your workspace agents appears with checkboxes.

Check the box next to the agent you want to enable this skill on (for example, main).

Select the Credential

Once you enable an agent, a credential dropdown appears showing the required secret type (for example, AHREFS_API_KEY). Open the dropdown and select the secret you created in Step 1.

If you have not created the required secret yet, you can click "+ Create new secret..." directly from this dropdown.

Click Save to finalize the configuration.

Skill configuration panel with agent checkbox enabled and credential dropdown open
Note

You can enable the same skill on multiple agents. Each agent can use a different secret, which is useful if you have separate API keys for different projects or clients.

Using the Skill

Your agent can now use the custom skill immediately. There are two ways to trigger it.

Chat

Open Chats from the sidebar and start a conversation with your agent. Ask it to perform an action that the skill enables.

For example, if you installed an Ahrefs skill, you could type: "Can you go to Ahrefs and identify what keywords I should be targeting for betterclaw." Your agent reads the skill documentation, retrieves the stored API key from Secrets, and executes the request.

Chat conversation with the agent using the custom skill to fetch data

Tasks

You can also trigger skills through Tasks if you want your agent to run things on a schedule or in the background. Create a new task, describe what you want, and the agent will use the relevant skill automatically.

Monitoring Credential Usage

BetterClaw provides full visibility into how your agents access credentials through the Access History log.

View Access History

Go to Secrets in the sidebar, then click the clock icon or Access History link at the top of the page.

Every credential access by your agents is logged here with the following details:

FieldDescription
WhenExact date and time the credential was accessed.
KeyWhich secret was used (for example, AHREFS_API_KEY).
AgentWhich agent made the request.
SkillWhich skill triggered the credential access.
TaskThe task ID if triggered from a background task. Shows a dash for live chat sessions.
ResultWhether the access was granted or denied.
ReasonIf access was denied, the reason appears here.
Access History log showing credential access entries by agents and skills
Tip

If you rotate an API key and forget to update it in Secrets, denied entries will appear in Access History immediately, making it easy to diagnose authentication failures.

Troubleshooting

Skill not appearing after upload

Make sure your file is in a supported format (.md, .js, or .zip). If using a .zip archive, confirm that the skill files are at the root of the archive, not nested inside a subfolder.

Agent not using the skill

Verify that the skill is enabled on the specific agent you are chatting with. Open the skill configuration and confirm the checkbox is checked and a valid secret is selected from the dropdown.

Credential access denied

Check Access History for denied entries. The most common causes are an expired API key, a key that has been rotated on the provider side but not updated in BetterClaw Secrets, or a secret that was not assigned to the correct skill.

"This skill needs 1 credential per agent" message

This is normal. It means you need to select a secret from the dropdown for each agent that has the skill enabled. If no secrets appear in the dropdown, go to Secrets and create one first.

Quick Reference

StepAction
1. Add credentialsCreate a secret with your API key
2. Install skillUpload .md, .js, or .zip file
3. Assign to agentEnable skill, select credential
4. Use itChat with agent or create a Task
5. MonitorReview credential access logs