Agent skill

Acquiring Skills

by letta-ai in letta-ai/letta-code

Discover and install skills from Hermes, ClawHub, GitHub, and other registries.

Apache-2.0Auto-check passedProductivity & Automation

Install Acquiring Skills

skills CLI
$ npx skills add letta-ai/letta-code --skill acquiring-skills -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install letta-ai/letta-code acquiring-skills --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/letta-ai/letta-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/skills/builtin/acquiring-skills .claude/skills/acquiring-skills && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
acquiring-skills
GitHub stars
3.6k
Token cost
~3.2k tokens
SKILL.md length
1,216 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
Apache-2.0

At a glance

Discover and install skills from Hermes, ClawHub, GitHub, and other registries.

  • Works in 4 steps: Hermes Skills Hub (NousResearch) → ClawHub (OpenClaw) → GitHub Repositories → …
  • Tasks that involve Skill management
  • SKILL.md covers SAFETY - READ THIS FIRST, When to Use This Skill, Ask Before Searching… and Skill Sources, plus 6 more sections
  • Calls git, curl and jq; reaches github.com and clawhub.ai

What it does

Acquiring Skills is an agent skill from letta-ai/letta-code. Discover and install skills from Hermes, ClawHub, GitHub, and other registries. Load this skill whenever a user asks for a capability you don't already have — image generation, social media, email, calendar, finance, DevOps, search, browser automation, etc.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Skill management, Browser automation and Image generation. It works with GitHub and Letta. The repository describes itself as: Stateful agents that are like people, with memory, identity, and the ability to learn and adapt. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Skill management
  • Tasks that involve Browser automation
  • Tasks that involve Image generation

Example prompts

  • “/acquiring-skills”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Hermes Skills Hub (NousResearch)
  2. ClawHub (OpenClaw)
  3. GitHub Repositories
  4. Letta & Anthropic Community Repos

What it can do on your machine

Read from SKILL.md and the folder at commit d31b879. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • curl
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com
    • clawhub.ai
    • mintlify.com
    • sharethis.chat

    Also links to:

    • hermes-agent.nousresearch.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Acquiring Skills loads about 3.2k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,216 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~69
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from letta-ai/letta-code at commit d31b879, republished under its Apache-2.0 licence (© letta-ai). 1,216 words, ~3,221 tokens.

Download SKILL.mdSave it as .claude/skills/acquiring-skills/SKILL.md (or your agent's skills folder).
name
acquiring-skills
description
Discover and install skills from Hermes, ClawHub, GitHub, and other registries. Load this skill whenever a user asks for a capability you don't already have — image generation, social media, email, calendar, finance, DevOps, search, browser automation, etc.

Acquiring New Skills

This skill teaches you how to safely discover and install skills from external sources, including the Hermes Skills Hub, ClawHub (OpenClaw), GitHub repositories, and Letta community repos.

SAFETY - READ THIS FIRST

Skills can contain:

  • Markdown files (.md) - Risk: prompt injection, misleading instructions
  • Scripts (Python, TypeScript, Bash) - Risk: malicious code execution
Trusted Sources (no user approval needed for download)
  • https://github.com/letta-ai/skills - Letta's community skills
  • https://github.com/anthropics/skills - Anthropic's official skills
  • official/* - Hermes official optional skills (from NousResearch/hermes-agent)
Untrusted Sources (ALWAYS verify with user)

For ANY source other than the above:

  1. Ask the user before downloading
  2. Explain where the skill comes from
  3. Get explicit approval

This includes ClawHub community skills and arbitrary GitHub repos.

Script Safety

Even for skills from trusted sources, ALWAYS:

  1. Read and inspect any scripts before executing them
  2. Understand what the script does
  3. Be wary of network calls, file operations, or system commands
Cross-Harness Compatibility

Skills from Hermes, OpenClaw, and other ecosystems were written for their own harnesses. After installing, read the full SKILL.md before using it and watch for:

  • Harness-specific commands — e.g. hermes skills config, openclaw plugins install, /curator, /kanban. These won't exist in Letta. Determine whether the underlying capability can be achieved with Letta tools (Bash, the Skill tool, etc.) or if the skill simply doesn't apply.
  • Harness-specific paths and state — e.g. ~/.hermes/skills/, ~/.openclaw/skills/, ~/.hermes/config.yaml. Letta stores skills in the agent's memfs (<memory-dir>/skills/). Adapt any path references.
  • Toolset assumptions — some skills assume specific tool names or APIs (e.g. Hermes web toolset, OpenClaw browser tool). Map these to the equivalent Letta tools or note when no equivalent exists.
  • Platform gating — skills may declare platforms: [cli, discord, telegram] in frontmatter. Ignore platform restrictions that don't apply to Letta.
  • Environment variables — skills may require API keys or credentials. Check requires.env in frontmatter and note any setup the user needs to do.

If a skill's core knowledge (procedures, API references, best practices) is useful but its commands are harness-specific, adapt the instructions mentally or suggest the user install the relevant CLI tool. If a skill is entirely about harness-specific plumbing with no transferable knowledge, skip it and look for an alternative.

When to Use This Skill

DO use when:

  • User asks for something where a skill likely exists (e.g., "help me test this webapp", "generate a PDF report")
  • You think "there's probably a skill that would bootstrap my understanding"
  • User explicitly asks about available skills or extending capabilities

DON'T use for:

  • General coding tasks you can already handle
  • Simple bug fixes or feature implementations
  • Tasks where you have sufficient knowledge

Ask Before Searching (Interactive Mode)

If you recognize a task that might have an associated skill, ask the user first:

"This sounds like something where a community skill might help. Would you like me to search for available skills? I can check the Hermes catalog, ClawHub, or GitHub. Or I can start coding right away if you prefer."

The user may prefer to start immediately rather than wait for skill discovery.

Only proceed with skill acquisition if the user agrees.

Skill Sources

1. Hermes Skills Hub (NousResearch)

Hermes has a full Skills Hub with 88k+ skills across multiple registries. It includes official optional skills shipped with the project, plus community skills from skills.sh, well-known endpoints, GitHub repos, ClawHub, LobeHub, and browse.sh.

Searching Hermes skills:

The Hermes CLI has built-in search and browse:

bash
hermes skills browse                              # Browse all hub skills (official first)
hermes skills browse --source official            # Browse only official optional skills
hermes skills search kubernetes                   # Search all sources
hermes skills search react --source skills-sh     # Search the skills.sh directory
hermes skills search https://mintlify.com/docs --source well-known
hermes skills inspect openai/skills/k8s           # Preview before installing

The web catalog is at https://hermes-agent.nousresearch.com/docs/skills.

Hermes hub sources:

SourceExample identifierNotes
officialofficial/security/1passwordOptional skills shipped with Hermes
skills-shskills-sh/vercel-labs/agent-skills/vercel-react-best-practicesskills.sh directory
well-knownwell-known:https://mintlify.com/docs/.well-known/skills/mintlifySkills hosted at /.well-known/skills/
urlhttps://sharethis.chat/SKILL.mdDirect URL to a single SKILL.md
githubopenai/skills/k8sGitHub repo/path
clawhubClawHub registry skillsClawHub marketplace
lobehubLobeHub registry skillsLobeHub marketplace
browse-shbrowse-sh/airbnb.com/search-listings-ddgioabrowse.sh crawled skills

If Hermes is not installed, you can browse the official optional skills directly:

bash
# Browse the catalog on GitHub
# https://github.com/NousResearch/hermes-agent/tree/main/optional-skills
# Categories: autonomous-ai-agents, blockchain, creative, devops, finance,
#             health, mcp, mlops, productivity, research, security, ...

# Or clone and browse locally
git clone --depth 1 https://github.com/NousResearch/hermes-agent.git /tmp/hermes-browse
ls /tmp/hermes-browse/optional-skills/
ls /tmp/hermes-browse/optional-skills/finance/
rm -rf /tmp/hermes-browse

Installing Hermes skills into Letta uses the official/ prefix (for official optional skills):

bash
letta skills install official/finance/stocks
letta skills install official/blockchain/solana
letta skills install official/research/duckduckgo-search
letta skills install official/mlops/flash-attention
letta skills install official/creative/meme-generation

The official/<category>/<skill> form clones NousResearch/hermes-agent and copies from optional-skills/<category>/<skill>.

For non-official Hermes hub skills, use the GitHub URL or shorthand form to install into Letta (e.g., letta skills install openai/skills/k8s).

2. ClawHub (OpenClaw)

ClawHub (https://clawhub.ai) is the public registry for OpenClaw skills and plugins. It hosts community-contributed skills with versioning, security scans, and search.

Searching ClawHub skills:

bash
# Browse the web registry
# https://clawhub.ai

# Or use the clawhub CLI if installed
clawhub search "calendar"
clawhub search "screenshot"
clawhub explore

# Or search via the API directly
curl -s "https://clawhub.ai/api/v1/skills?q=calendar" | jq '.items[].slug'

Installing ClawHub skills uses the clawhub/ or clawhub: prefix:

bash
letta skills install clawhub/nano-banana-pro
letta skills install clawhub:nano-banana-pro
letta skills install clawhub:nano-banana-pro@1.0.1      # pin a version
letta skills install https://clawhub.ai/skills/my-skill  # URL form also works

Note: A bare slug like letta skills install nano-banana-pro will NOT resolve through ClawHub — you must include the clawhub/ or clawhub: prefix.

3. GitHub Repositories

Any GitHub repository containing a SKILL.md can be installed directly.

bash
# Full repo (installs from repo root)
letta skills install https://github.com/owner/repo

# Subdirectory (tree URL)
letta skills install https://github.com/owner/repo/tree/main/path/to/skill

# SKILL.md blob URL (installs parent directory)
letta skills install https://github.com/owner/repo/blob/main/path/to/skill/SKILL.md

# Shorthand: owner/repo/path
letta skills install owner/repo/path/to/skill
Show full SKILL.md (487 more words)Show less
4. Letta & Anthropic Community Repos
RepositoryDescription
https://github.com/letta-ai/skillsCommunity skills for Letta agents
https://github.com/anthropics/skillsAnthropic's official Agent Skills

These can be installed via the GitHub URL forms above, or manually cloned and copied.

The letta skills install Command

The CLI handles downloading, placing the skill in the agent's memory, and committing the change:

bash
letta skills install <source> --agent $AGENT_ID [--force]

Your agent ID is always available as $AGENT_ID in the environment. Pass it explicitly with --agent to install into your own memfs:

bash
letta skills install official/finance/stocks --agent $AGENT_ID
letta skills install clawhub/nano-banana-pro --agent $AGENT_ID
FlagPurpose
--agent <id>Install into a specific agent's memfs (use $AGENT_ID for yourself)
-n <name>Resolve agent by name instead of id
--forceReplace an existing skill with the same name

Also available as a top-level alias: letta install <source> --agent $AGENT_ID.

Managing installed skills:

bash
letta skills list --agent $AGENT_ID
letta skills delete <skill-name> --agent $AGENT_ID

Installation Locations

When using letta skills install, skills are placed in the agent's memfs at <memory-dir>/skills/<skill-name>/.

For manual installation:

LocationPathWhen to Use
Agent-scoped~/.letta/agents/<agent-id>/memory/skills/<skill>/Skills for a single agent (default)
Global~/.letta/skills/<skill>/General-purpose skills useful across projects
Project.skills/<skill>/Project-specific skills

Rule: Default to agent-scoped. Use project for repo-specific skills. Use global only if all agents should inherit the skill.

Manual Download (When CLI Install Isn't Available)

Skills are directories containing SKILL.md and optionally scripts/, references/, examples/.

bash
# Clone, copy, cleanup
git clone --depth 1 https://github.com/anthropics/skills /tmp/skills-temp
cp -r /tmp/skills-temp/skills/webapp-testing ~/.letta/agents/<agent-id>/memory/skills/
rm -rf /tmp/skills-temp

Registering New Skills

After installing (via CLI or manual copy), skills are automatically discovered on the next message. Skills are discovered from ~/.letta/skills/, .skills/, and agent-scoped ~/.letta/agents/<agent-id>/memory/skills/ directories.

Search Strategy

When looking for a skill to solve a user's problem:

  1. Search Hermes Skills Hub first — hermes skills search <query> searches 88k+ skills across all registries. If Hermes CLI isn't available, browse the official optional-skills on GitHub (finance, mlops, blockchain, devops, research, creative, security, etc.).
  2. Search ClawHub — community registry with versioning. Use clawhub search or the web UI.
  3. Search GitHub — look for repos with SKILL.md files. Try github.com/letta-ai/skills and github.com/anthropics/skills first.
  4. Ask the user — they may know of a specific skill repo or have preferences about sources.

Complete Example

User asks: "Can you help me track stock prices?"

  1. Recognize opportunity: Stock/finance data — Hermes has a stocks skill
  2. Ask user: "Hermes has an official stocks skill that covers quotes, history, search, and crypto via Yahoo. Want me to install it?"
  3. If user agrees, install:
    bash
    letta skills install official/finance/stocks --agent $AGENT_ID
  4. Review for compatibility: Read the installed SKILL.md. Check for harness-specific commands, paths, or tools that need adaptation (see Cross-Harness Compatibility above). Confirm the skill's instructions make sense in Letta before using it.
  5. Invoke: Skill(skill: "stocks")
  6. Use: Follow the skill's instructions, adapting any harness-specific details as needed

User asks: "Can you generate images with Nano Banana Pro?"

  1. Recognize opportunity: Image generation skill on ClawHub
  2. Ask user: "There's a nano-banana-pro skill on ClawHub. Want me to install it?"
  3. Install:
    bash
    letta skills install clawhub/nano-banana-pro --agent $AGENT_ID
  4. Review for compatibility: Read the SKILL.md, check for any OpenClaw-specific commands or setup, adapt as needed.
  5. Invoke: Skill(skill: "nano-banana-pro")

© letta-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/skills/builtin/acquiring-skills of letta-ai/letta-code.

Open the folder on GitHubat commit d31b879

Compare with similar skills

Acquiring Skills next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Acquiring Skills compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Acquiring Skills this skillletta-ai/letta-code3.6k—~3.2kAutomated safety check: PassApache-2.0
Before And Aftersanity-io/sanity6.4k1 repos~2.1kAutomated safety check: PassMIT
Md2wechatgeekjourneyx/md2wechat-skill3.7k—~3.8kAutomated safety check: PassCustom licence
Browserwingbrowserwing/browserwing1.4k—~1.8kAutomated safety check: PassMIT
Openclaw Rpalaziobird/openclaw-rpa229—~2.4kAutomated safety check: PassApache-2.0
Unicliolo-dot-io/Uni-CLI274—~3.8kAutomated safety check: NotesApache-2.0

Similar skills

  • Before And After

    sanity-io/sanity

    Official

    Add existing screenshots or screen recordings to a GitHub pull request as a before/after or preview block.

    6.4k GitHub starsUsed in 1 repo~2.1k tokens
    Productivity & AutomationAuto-check passed
  • Md2wechat

    geekjourneyx/md2wechat-skill

    Convert Markdown to WeChat Official Account HTML. An agent skill from geekjourneyx/md2wechat-skill.

    3.7k GitHub stars~3.8k tokensUpdated 17 days ago
    Media & CreativeAuto-check passed
  • Browserwing

    browserwing/browserwing

    Browser automation platform with 78 built-in scripts and full CLI.

    1.4k GitHub stars~1.8k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Openclaw Rpa

    laziobird/openclaw-rpa

    Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations.

    229 GitHub stars~2.4k tokensUpdated 5 mo ago
    Productivity & AutomationAuto-check passed
  • Unicli

    olo-dot-io/Uni-CLI

    Comprehensive guide to Uni-CLI — the open Agent-Computer Interface runtime for real software.

    274 GitHub stars~3.8k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Chrome Relay

    aindeev/agent-chrome-relay

    Use the person's own signed-in Chrome from the command line, in background tabs, through Chrome Relay.

    249 GitHub stars~669 tokensUpdated today
    Productivity & AutomationAuto-check passed

More from letta-ai/letta-code

All 25 skills in this repo
  • Creating Skills

    letta-ai/letta-code

    Guide for creating effective skills. An agent skill from letta-ai/letta-code.

    3.6k GitHub stars~4.6k tokensUpdated today
    Auto-check passed
  • Generating Mod Envs

    letta-ai/letta-code

    Generates and reviews mod learning env JSON files for Letta Code local mods.

    3.6k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Initializing Memory

    letta-ai/letta-code

    Comprehensive guide for initializing or reorganizing agent memory.

    3.6k GitHub stars~4.8k tokensUpdated today
    Auto-check passed
  • Self Configuration

    letta-ai/letta-code

    Inspect or modify Letta Code's own memory, model, context window, system prompt, compaction, permissions, toolsets, mods, skills, channels, schedules, agent secrets, and local runtime settings.

    3.6k GitHub stars~7k tokensUpdated today
    Auto-check passed
  • Browser Use

    letta-ai/letta-code

    Control a real browser to navigate pages, click, type, fill forms, inspect rendered UI, take screenshots, or record video.

    3.6k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Creating Mods

    letta-ai/letta-code

    Creates and edits trusted local Letta Code mods, including tools, slash commands, local-only model providers, lifecycle/turn events, scoped conversation helpers, panels, and capability-gated behavior.

    3.6k GitHub stars~2.5k tokensUpdated today
    Auto-check passed

Works with

Questions about Acquiring Skills

What does Acquiring Skills do?

Discover and install skills from Hermes, ClawHub, GitHub, and other registries. Acquiring Skills is an agent skill from letta-ai/letta-code. Discover and install skills from Hermes, ClawHub, GitHub, and other registries.

When should I use Acquiring Skills?

Acquiring Skills fits situations like: tasks that involve Skill management; tasks that involve Browser automation; tasks that involve Image generation.

How do I install Acquiring Skills in Claude Code?

Run `npx skills add letta-ai/letta-code --skill acquiring-skills -a claude-code`. Or copy the skill folder (src/skills/builtin/acquiring-skills in letta-ai/letta-code) into .claude/skills/acquiring-skills in your project. Claude Code loads it when a task matches its description.

How do I install Acquiring Skills in Codex?

Run `npx skills add letta-ai/letta-code --skill acquiring-skills -a codex`. Or copy the skill folder (src/skills/builtin/acquiring-skills in letta-ai/letta-code) into .agents/skills/acquiring-skills in your project. Codex loads it when a task matches its description.

Can I use Acquiring Skills in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add letta-ai/letta-code --skill acquiring-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/acquiring-skills, .gemini/skills/acquiring-skills, .github/skills/acquiring-skills and .opencode/skills/acquiring-skills in your project.

What does Acquiring Skills need to run?

Going by SKILL.md and its folder, Acquiring Skills needs the command-line tools its instructions call (git, curl and jq).

Does Acquiring Skills access the network?

SKILL.md names 5 domains. In commands or code: github.com, clawhub.ai, mintlify.com and sharethis.chat; the agent is likely to contact these when it follows the instructions. As links in the text: hermes-agent.nousresearch.com. This is read from the text; nothing was executed.

Is Acquiring Skills safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Acquiring Skills use?

Acquiring Skills is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Acquiring Skills use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Acquiring Skills?

Skills that share tags, products or a category with Acquiring Skills: Before And After (sanity-io/sanity, 6.4k stars), Md2wechat (geekjourneyx/md2wechat-skill, 3.7k stars), Browserwing (browserwing/browserwing, 1.4k stars) and Openclaw Rpa (laziobird/openclaw-rpa, 229 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Acquiring Skills?

letta-ai (a GitHub organization) maintains it in letta-ai/letta-code, which has 3,562 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 10, 2026.

Source: letta-ai/letta-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.