acquiring-skills
Enables the agent to discover and install skills from multiple registries including Hermes Skills Hub, ClawHub, GitHub, and community repositories.
Identity proven by GitHub's verified organisation badge (letta-ai)
- Agents
- Not labelled yet
- License
- Apache-2.0 (permissive)
- Pin
- c1033d9pinned Oct 9, 2026
- Context cost
- about 3,100 tokenswhen the skill loads
- GitHub stars
- 3,549on letta-ai/letta-code
- Scripts
- None found
What it does
“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.”
Generated summary from the skill's own text
Enables the agent to discover and install skills from multiple registries including Hermes Skills Hub, ClawHub, GitHub, and community repositories. The agent can search across 88k+ skills to find capabilities for image generation, finance, DevOps, automation, and other domains, then install them into its own memory or globally.
When to use it
- User asks for a capability the agent doesn't currently have
- Need to extend agent abilities beyond built-in tools
- Searching for best practices or API knowledge for a new domain
- User explicitly requests available skills in a category
When not to
- Handling general coding tasks with existing knowledge
- Task requires only basic scripts or fixes
- User prefers immediate implementation over skill discovery
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add letta-ai/letta-code --skill acquiring-skillsInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install letta-ai/letta-code acquiring-skills@c1033d9f7e8863a869cd2031805cfd2c66c165b9Installs the commit we checked (c1033d9).
Copy by hand
Download the folder at c1033d9 and put it in .claude/skills/acquiring-skills for Claude Code and in .agents/skills/acquiring-skills for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "acquiring-skills" by Letta. Source, pinned to commit c1033d9f7e8863a869cd2031805cfd2c66c165b9: https://github.com/letta-ai/letta-code/tree/c1033d9f7e8863a869cd2031805cfd2c66c165b9/src/skills/builtin/acquiring-skills 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/acquiring-skills/ for Claude Code and .agents/skills/acquiring-skills/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/letta/acquiring-skills
SKILL.md at the pin
--- 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: | Source | Example identifier | Notes | |--------|--------------------|-------| | `official` | `official/security/1password` | Optional skills shipped with Hermes | | `skills-sh` | `skills-sh/vercel-labs/agent-skills/vercel-react-best-practices` | skills.sh directory | | `well-known` | `well-known:https://mintlify.com/docs/.well-known/skills/mintlify` | Skills hosted at `/.well-known/skills/` | | `url` | `https://sharethis.chat/SKILL.md` | Direct URL to a single SKILL.md | | `github` | `openai/skills/k8s` | GitHub repo/path | | `clawhub` | ClawHub registry skills | ClawHub marketplace | | `lobehub` | LobeHub registry skills | LobeHub marketplace | | `browse-sh` | `browse-sh/airbnb.com/search-listings-ddgioa` | browse.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 ``` ### 4. Letta & Anthropic Community Repos | Repository | Description | |------------|-------------| | https://github.com/letta-ai/skills | Community skills for Letta agents | | https://github.com/anthropics/skills | Anthropic'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 ``` | Flag | Purpose | |------|---------| | `--agent <id>` | Install into a specific agent's memfs (use `$AGENT_ID` for yourself) | | `-n <name>` | Resolve agent by name instead of id | | `--force` | Replace 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: | Location | Path | When 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")`
From letta-ai/letta-code at c1033d9, shown as plain text under its license: Apache-2.0 (permissive). The license text is in LICENSE.
View SKILL.md on GitHub at c1033d9Files
- SKILL.md13 KB · 717f2d432914
1 file, 13 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at c1033d9More from Letta
browser-use
Control a real browser using Chrome DevTools Protocol over WebSocket to navigate pages, interact with UI, fill forms, scrape sites, and capture screenshots or…
Claude Code, Codex, Cursor +4 · about 3.2K tokens · pinned 6 days ago
Context Doctor
Context Doctor investigates and repairs an agent's context including memory, system prompt, and skills by analyzing observed behavior as evidence.
Claude Code, Codex, Cursor +3 · about 1K tokens · pinned 6 days ago
creating-mods
This skill creates and edits mod files that extend local Letta instances with tools, slash commands, event handlers, custom model providers, permissions, and…
Claude Code, Codex, Cursor +4 · about 2.4K tokens · pinned 6 days ago
creating-skills
This skill guides developers in creating modular packages that extend Letta Code agent capabilities with specialized knowledge, workflows, tool integrations…
Contains scripts
Claude Code, Codex, Cursor +3 · about 4.5K tokens · pinned 6 days ago
curating-memory-palace
This skill lets the agent maintain a Memory Palace, a structured dashboard view that shows the user what the agent is working on, what it could do next, and…
Agents not labelled yet · about 3.1K tokens · pinned 6 days ago
customizing-commands
Enables agents to create and manage custom slash commands in Letta Code mods using TypeScript.
Claude Code, Codex, Cursor +4 · about 840 tokens · pinned 6 days ago
Related in AI and agents
anthropic-administrator-automation
This skill automates Anthropic Admin tasks by connecting to Composio's Anthropic Admin toolkit through Rube MCP.
by ComposioOfficial publisher
Agents not labelled yet · about 730 tokens · pinned 6 days ago
anthropic_administrator-automation
This skill automates Anthropic Admin operations including API key management, usage monitoring, workspace administration, and organization settings through…
by ComposioOfficial publisher
Agents not labelled yet · about 1K tokens · pinned 6 days ago
llm-to-bedrock
This skill migrates code from OpenAI, Gemini, or Anthropic APIs to Amazon Bedrock by assessing the codebase, rewriting SDK calls, and evaluating output quality.
by Amazon (AWS)Official publisher
Contains scripts
Claude Code · about 15.6K tokens · pinned 6 days ago
chat-sdk
The Chat SDK skill helps agents build multi-platform chatbots that work across Slack, Teams, Discord, Telegram, GitHub, Linear, and other services using a…
by VercelOfficial publisher
Claude Code, Codex, Cursor +3 · about 1.7K tokens · pinned 6 days ago
redis-semantic-cache
This skill guides agents to implement semantic caching for LLM responses using Redis Cloud's LangCache service.
by RedisOfficial publisher
Claude Code, Codex, Cursor +4 · about 880 tokens · pinned 6 days ago
neon-ai-gateway
The Neon AI Gateway provides a single API endpoint and credential to access frontier and open-source LLMs from multiple providers (OpenAI, Anthropic, Google…
by NeonOfficial publisher
Claude Code, Codex, Cursor +4 · about 4.9K tokens · pinned 6 days ago
Open roles at Letta
4 open roles on the jobs board
- Research Engineer / Scientist, Post-Training
San Francisco, California, United States (On-site)
- Research Engineer / Scientist, Self-Improvement
San Francisco, California, United States (On-site)
- Software Engineer, Agent Harness
San Francisco, California, United States (On-site)
- Research Engineer / Scientist, Memory
San Francisco, California, United States (On-site)