[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-letta-acquiring-skills":3,"mdc-g9iwkp-key":41,"related-repo-letta-acquiring-skills":2787,"related-org-letta-acquiring-skills":2872},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":36,"sourceUrl":39,"mdContent":40},"acquiring-skills","discover and install agent skills","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.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"letta","Letta","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fletta.png","letta-ai",[13,17,20],{"name":14,"slug":15,"type":16},"GitHub","github","tag",{"name":18,"slug":19,"type":16},"Automation","automation",{"name":21,"slug":22,"type":16},"Agents","agents",2831,"https:\u002F\u002Fgithub.com\u002Fletta-ai\u002Fletta-code","2026-07-13T06:22:58.45767",null,329,[29,30,31,32,33,8,34,35],"agent-memory","ai","claude","codex","continual-learning","memgpt","stateful-agents",{"repoUrl":24,"stars":23,"forks":27,"topics":37,"description":38},[29,30,31,32,33,8,34,35],"Stateful agents that are like people, with memory, identity, and the ability to learn and adapt","https:\u002F\u002Fgithub.com\u002Fletta-ai\u002Fletta-code\u002Ftree\u002FHEAD\u002Fsrc\u002Fskills\u002Fbuiltin\u002Facquiring-skills","---\nname: acquiring-skills\ndescription: 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.\n---\n\n# Acquiring New Skills\n\nThis 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.\n\n## SAFETY - READ THIS FIRST\n\nSkills can contain:\n- **Markdown files** (.md) - Risk: prompt injection, misleading instructions\n- **Scripts** (Python, TypeScript, Bash) - Risk: malicious code execution\n\n### Trusted Sources (no user approval needed for download)\n- `https:\u002F\u002Fgithub.com\u002Fletta-ai\u002Fskills` - Letta's community skills\n- `https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills` - Anthropic's official skills\n- `official\u002F*` - Hermes official optional skills (from `NousResearch\u002Fhermes-agent`)\n\n### Untrusted Sources (ALWAYS verify with user)\nFor ANY source other than the above:\n1. Ask the user before downloading\n2. Explain where the skill comes from\n3. Get explicit approval\n\nThis includes ClawHub community skills and arbitrary GitHub repos.\n\n### Script Safety\nEven for skills from trusted sources, ALWAYS:\n1. Read and inspect any scripts before executing them\n2. Understand what the script does\n3. Be wary of network calls, file operations, or system commands\n\n### Cross-Harness Compatibility\nSkills 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:\n\n- **Harness-specific commands** — e.g. `hermes skills config`, `openclaw plugins install`, `\u002Fcurator`, `\u002Fkanban`. 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.\n- **Harness-specific paths and state** — e.g. `~\u002F.hermes\u002Fskills\u002F`, `~\u002F.openclaw\u002Fskills\u002F`, `~\u002F.hermes\u002Fconfig.yaml`. Letta stores skills in the agent's memfs (`\u003Cmemory-dir>\u002Fskills\u002F`). Adapt any path references.\n- **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.\n- **Platform gating** — skills may declare `platforms: [cli, discord, telegram]` in frontmatter. Ignore platform restrictions that don't apply to Letta.\n- **Environment variables** — skills may require API keys or credentials. Check `requires.env` in frontmatter and note any setup the user needs to do.\n\nIf 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.\n\n## When to Use This Skill\n\n**DO use** when:\n- User asks for something where a skill likely exists (e.g., \"help me test this webapp\", \"generate a PDF report\")\n- You think \"there's probably a skill that would bootstrap my understanding\"\n- User explicitly asks about available skills or extending capabilities\n\n**DON'T use** for:\n- General coding tasks you can already handle\n- Simple bug fixes or feature implementations\n- Tasks where you have sufficient knowledge\n\n## Ask Before Searching (Interactive Mode)\n\nIf you recognize a task that might have an associated skill, **ask the user first**:\n\n> \"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.\"\n\nThe user may prefer to start immediately rather than wait for skill discovery.\n\nOnly proceed with skill acquisition if the user agrees.\n\n## Skill Sources\n\n### 1. Hermes Skills Hub (NousResearch)\n\nHermes 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.\n\n**Searching Hermes skills:**\n\nThe Hermes CLI has built-in search and browse:\n\n```bash\nhermes skills browse                              # Browse all hub skills (official first)\nhermes skills browse --source official            # Browse only official optional skills\nhermes skills search kubernetes                   # Search all sources\nhermes skills search react --source skills-sh     # Search the skills.sh directory\nhermes skills search https:\u002F\u002Fmintlify.com\u002Fdocs --source well-known\nhermes skills inspect openai\u002Fskills\u002Fk8s           # Preview before installing\n```\n\nThe web catalog is at https:\u002F\u002Fhermes-agent.nousresearch.com\u002Fdocs\u002Fskills.\n\nHermes hub sources:\n\n| Source | Example identifier | Notes |\n|--------|--------------------|-------|\n| `official` | `official\u002Fsecurity\u002F1password` | Optional skills shipped with Hermes |\n| `skills-sh` | `skills-sh\u002Fvercel-labs\u002Fagent-skills\u002Fvercel-react-best-practices` | skills.sh directory |\n| `well-known` | `well-known:https:\u002F\u002Fmintlify.com\u002Fdocs\u002F.well-known\u002Fskills\u002Fmintlify` | Skills hosted at `\u002F.well-known\u002Fskills\u002F` |\n| `url` | `https:\u002F\u002Fsharethis.chat\u002FSKILL.md` | Direct URL to a single SKILL.md |\n| `github` | `openai\u002Fskills\u002Fk8s` | GitHub repo\u002Fpath |\n| `clawhub` | ClawHub registry skills | ClawHub marketplace |\n| `lobehub` | LobeHub registry skills | LobeHub marketplace |\n| `browse-sh` | `browse-sh\u002Fairbnb.com\u002Fsearch-listings-ddgioa` | browse.sh crawled skills |\n\nIf Hermes is not installed, you can browse the official optional skills directly:\n\n```bash\n# Browse the catalog on GitHub\n# https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent\u002Ftree\u002Fmain\u002Foptional-skills\n# Categories: autonomous-ai-agents, blockchain, creative, devops, finance,\n#             health, mcp, mlops, productivity, research, security, ...\n\n# Or clone and browse locally\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent.git \u002Ftmp\u002Fhermes-browse\nls \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002F\nls \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002Ffinance\u002F\nrm -rf \u002Ftmp\u002Fhermes-browse\n```\n\n**Installing Hermes skills** into Letta uses the `official\u002F` prefix (for official optional skills):\n\n```bash\nletta skills install official\u002Ffinance\u002Fstocks\nletta skills install official\u002Fblockchain\u002Fsolana\nletta skills install official\u002Fresearch\u002Fduckduckgo-search\nletta skills install official\u002Fmlops\u002Fflash-attention\nletta skills install official\u002Fcreative\u002Fmeme-generation\n```\n\nThe `official\u002F\u003Ccategory>\u002F\u003Cskill>` form clones `NousResearch\u002Fhermes-agent` and copies from `optional-skills\u002F\u003Ccategory>\u002F\u003Cskill>`.\n\nFor non-official Hermes hub skills, use the GitHub URL or shorthand form to install into Letta (e.g., `letta skills install openai\u002Fskills\u002Fk8s`).\n\n### 2. ClawHub (OpenClaw)\n\nClawHub (https:\u002F\u002Fclawhub.ai) is the public registry for OpenClaw skills and plugins. It hosts community-contributed skills with versioning, security scans, and search.\n\n**Searching ClawHub skills:**\n\n```bash\n# Browse the web registry\n# https:\u002F\u002Fclawhub.ai\n\n# Or use the clawhub CLI if installed\nclawhub search \"calendar\"\nclawhub search \"screenshot\"\nclawhub explore\n\n# Or search via the API directly\ncurl -s \"https:\u002F\u002Fclawhub.ai\u002Fapi\u002Fv1\u002Fskills?q=calendar\" | jq '.items[].slug'\n```\n\n**Installing ClawHub skills** uses the `clawhub\u002F` or `clawhub:` prefix:\n\n```bash\nletta skills install clawhub\u002Fnano-banana-pro\nletta skills install clawhub:nano-banana-pro\nletta skills install clawhub:nano-banana-pro@1.0.1      # pin a version\nletta skills install https:\u002F\u002Fclawhub.ai\u002Fskills\u002Fmy-skill  # URL form also works\n```\n\n**Note:** A bare slug like `letta skills install nano-banana-pro` will NOT resolve through ClawHub — you must include the `clawhub\u002F` or `clawhub:` prefix.\n\n### 3. GitHub Repositories\n\nAny GitHub repository containing a `SKILL.md` can be installed directly.\n\n```bash\n# Full repo (installs from repo root)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\n\n# Subdirectory (tree URL)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Ftree\u002Fmain\u002Fpath\u002Fto\u002Fskill\n\n# SKILL.md blob URL (installs parent directory)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Fblob\u002Fmain\u002Fpath\u002Fto\u002Fskill\u002FSKILL.md\n\n# Shorthand: owner\u002Frepo\u002Fpath\nletta skills install owner\u002Frepo\u002Fpath\u002Fto\u002Fskill\n```\n\n### 4. Letta & Anthropic Community Repos\n\n| Repository | Description |\n|------------|-------------|\n| https:\u002F\u002Fgithub.com\u002Fletta-ai\u002Fskills | Community skills for Letta agents |\n| https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills | Anthropic's official Agent Skills |\n\nThese can be installed via the GitHub URL forms above, or manually cloned and copied.\n\n## The `letta skills install` Command\n\nThe CLI handles downloading, placing the skill in the agent's memory, and committing the change:\n\n```bash\nletta skills install \u003Csource> --agent $AGENT_ID [--force]\n```\n\nYour agent ID is always available as `$AGENT_ID` in the environment. Pass it explicitly with `--agent` to install into your own memfs:\n\n```bash\nletta skills install official\u002Ffinance\u002Fstocks --agent $AGENT_ID\nletta skills install clawhub\u002Fnano-banana-pro --agent $AGENT_ID\n```\n\n| Flag | Purpose |\n|------|---------|\n| `--agent \u003Cid>` | Install into a specific agent's memfs (use `$AGENT_ID` for yourself) |\n| `-n \u003Cname>` | Resolve agent by name instead of id |\n| `--force` | Replace an existing skill with the same name |\n\nAlso available as a top-level alias: `letta install \u003Csource> --agent $AGENT_ID`.\n\n**Managing installed skills:**\n\n```bash\nletta skills list --agent $AGENT_ID\nletta skills delete \u003Cskill-name> --agent $AGENT_ID\n```\n\n## Installation Locations\n\nWhen using `letta skills install`, skills are placed in the agent's memfs at `\u003Cmemory-dir>\u002Fskills\u002F\u003Cskill-name>\u002F`.\n\nFor manual installation:\n\n| Location | Path | When to Use |\n|----------|------|-------------|\n| **Agent-scoped** | `~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F\u003Cskill>\u002F` | Skills for a single agent (default) |\n| **Global** | `~\u002F.letta\u002Fskills\u002F\u003Cskill>\u002F` | General-purpose skills useful across projects |\n| **Project** | `.skills\u002F\u003Cskill>\u002F` | Project-specific skills |\n\n**Rule**: Default to **agent-scoped**. Use **project** for repo-specific skills. Use **global** only if all agents should inherit the skill.\n\n## Manual Download (When CLI Install Isn't Available)\n\nSkills are directories containing SKILL.md and optionally scripts\u002F, references\u002F, examples\u002F.\n\n```bash\n# Clone, copy, cleanup\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills \u002Ftmp\u002Fskills-temp\ncp -r \u002Ftmp\u002Fskills-temp\u002Fskills\u002Fwebapp-testing ~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F\nrm -rf \u002Ftmp\u002Fskills-temp\n```\n\n## Registering New Skills\n\nAfter installing (via CLI or manual copy), skills are automatically discovered on the next message. Skills are discovered from `~\u002F.letta\u002Fskills\u002F`, `.skills\u002F`, and agent-scoped `~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F` directories.\n\n## Search Strategy\n\nWhen looking for a skill to solve a user's problem:\n\n1. **Search Hermes Skills Hub first** — `hermes skills search \u003Cquery>` 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.).\n2. **Search ClawHub** — community registry with versioning. Use `clawhub search` or the web UI.\n3. **Search GitHub** — look for repos with `SKILL.md` files. Try `github.com\u002Fletta-ai\u002Fskills` and `github.com\u002Fanthropics\u002Fskills` first.\n4. **Ask the user** — they may know of a specific skill repo or have preferences about sources.\n\n## Complete Example\n\nUser asks: \"Can you help me track stock prices?\"\n\n1. **Recognize opportunity**: Stock\u002Ffinance data — Hermes has a stocks skill\n2. **Ask user**: \"Hermes has an official stocks skill that covers quotes, history, search, and crypto via Yahoo. Want me to install it?\"\n3. **If user agrees, install**:\n   ```bash\n   letta skills install official\u002Ffinance\u002Fstocks --agent $AGENT_ID\n   ```\n4. **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.\n5. **Invoke**: `Skill(skill: \"stocks\")`\n6. **Use**: Follow the skill's instructions, adapting any harness-specific details as needed\n\nUser asks: \"Can you generate images with Nano Banana Pro?\"\n\n1. **Recognize opportunity**: Image generation skill on ClawHub\n2. **Ask user**: \"There's a nano-banana-pro skill on ClawHub. Want me to install it?\"\n3. **Install**:\n   ```bash\n   letta skills install clawhub\u002Fnano-banana-pro --agent $AGENT_ID\n   ```\n4. **Review for compatibility**: Read the SKILL.md, check for any OpenClaw-specific commands or setup, adapt as needed.\n5. **Invoke**: `Skill(skill: \"nano-banana-pro\")`\n",{"data":42,"body":43},{"name":4,"description":6},{"type":44,"children":45},"root",[46,55,61,68,73,99,106,151,157,162,181,186,192,197,215,221,233,377,382,388,398,416,426,444,450,462,471,476,481,487,493,498,506,511,701,716,721,959,964,1100,1118,1226,1253,1266,1272,1285,1293,1461,1487,1584,1615,1621,1634,1775,1781,1835,1840,1853,1858,1911,1932,1996,2076,2088,2096,2168,2174,2193,2198,2300,2331,2337,2342,2448,2454,2482,2488,2493,2575,2581,2586,2689,2694,2781],{"type":47,"tag":48,"props":49,"children":51},"element","h1",{"id":50},"acquiring-new-skills",[52],{"type":53,"value":54},"text","Acquiring New Skills",{"type":47,"tag":56,"props":57,"children":58},"p",{},[59],{"type":53,"value":60},"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.",{"type":47,"tag":62,"props":63,"children":65},"h2",{"id":64},"safety-read-this-first",[66],{"type":53,"value":67},"SAFETY - READ THIS FIRST",{"type":47,"tag":56,"props":69,"children":70},{},[71],{"type":53,"value":72},"Skills can contain:",{"type":47,"tag":74,"props":75,"children":76},"ul",{},[77,89],{"type":47,"tag":78,"props":79,"children":80},"li",{},[81,87],{"type":47,"tag":82,"props":83,"children":84},"strong",{},[85],{"type":53,"value":86},"Markdown files",{"type":53,"value":88}," (.md) - Risk: prompt injection, misleading instructions",{"type":47,"tag":78,"props":90,"children":91},{},[92,97],{"type":47,"tag":82,"props":93,"children":94},{},[95],{"type":53,"value":96},"Scripts",{"type":53,"value":98}," (Python, TypeScript, Bash) - Risk: malicious code execution",{"type":47,"tag":100,"props":101,"children":103},"h3",{"id":102},"trusted-sources-no-user-approval-needed-for-download",[104],{"type":53,"value":105},"Trusted Sources (no user approval needed for download)",{"type":47,"tag":74,"props":107,"children":108},{},[109,121,132],{"type":47,"tag":78,"props":110,"children":111},{},[112,119],{"type":47,"tag":113,"props":114,"children":116},"code",{"className":115},[],[117],{"type":53,"value":118},"https:\u002F\u002Fgithub.com\u002Fletta-ai\u002Fskills",{"type":53,"value":120}," - Letta's community skills",{"type":47,"tag":78,"props":122,"children":123},{},[124,130],{"type":47,"tag":113,"props":125,"children":127},{"className":126},[],[128],{"type":53,"value":129},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",{"type":53,"value":131}," - Anthropic's official skills",{"type":47,"tag":78,"props":133,"children":134},{},[135,141,143,149],{"type":47,"tag":113,"props":136,"children":138},{"className":137},[],[139],{"type":53,"value":140},"official\u002F*",{"type":53,"value":142}," - Hermes official optional skills (from ",{"type":47,"tag":113,"props":144,"children":146},{"className":145},[],[147],{"type":53,"value":148},"NousResearch\u002Fhermes-agent",{"type":53,"value":150},")",{"type":47,"tag":100,"props":152,"children":154},{"id":153},"untrusted-sources-always-verify-with-user",[155],{"type":53,"value":156},"Untrusted Sources (ALWAYS verify with user)",{"type":47,"tag":56,"props":158,"children":159},{},[160],{"type":53,"value":161},"For ANY source other than the above:",{"type":47,"tag":163,"props":164,"children":165},"ol",{},[166,171,176],{"type":47,"tag":78,"props":167,"children":168},{},[169],{"type":53,"value":170},"Ask the user before downloading",{"type":47,"tag":78,"props":172,"children":173},{},[174],{"type":53,"value":175},"Explain where the skill comes from",{"type":47,"tag":78,"props":177,"children":178},{},[179],{"type":53,"value":180},"Get explicit approval",{"type":47,"tag":56,"props":182,"children":183},{},[184],{"type":53,"value":185},"This includes ClawHub community skills and arbitrary GitHub repos.",{"type":47,"tag":100,"props":187,"children":189},{"id":188},"script-safety",[190],{"type":53,"value":191},"Script Safety",{"type":47,"tag":56,"props":193,"children":194},{},[195],{"type":53,"value":196},"Even for skills from trusted sources, ALWAYS:",{"type":47,"tag":163,"props":198,"children":199},{},[200,205,210],{"type":47,"tag":78,"props":201,"children":202},{},[203],{"type":53,"value":204},"Read and inspect any scripts before executing them",{"type":47,"tag":78,"props":206,"children":207},{},[208],{"type":53,"value":209},"Understand what the script does",{"type":47,"tag":78,"props":211,"children":212},{},[213],{"type":53,"value":214},"Be wary of network calls, file operations, or system commands",{"type":47,"tag":100,"props":216,"children":218},{"id":217},"cross-harness-compatibility",[219],{"type":53,"value":220},"Cross-Harness Compatibility",{"type":47,"tag":56,"props":222,"children":223},{},[224,226,231],{"type":53,"value":225},"Skills from Hermes, OpenClaw, and other ecosystems were written for their own harnesses. After installing, ",{"type":47,"tag":82,"props":227,"children":228},{},[229],{"type":53,"value":230},"read the full SKILL.md before using it",{"type":53,"value":232}," and watch for:",{"type":47,"tag":74,"props":234,"children":235},{},[236,276,315,341,359],{"type":47,"tag":78,"props":237,"children":238},{},[239,244,246,252,254,260,261,267,268,274],{"type":47,"tag":82,"props":240,"children":241},{},[242],{"type":53,"value":243},"Harness-specific commands",{"type":53,"value":245}," — e.g. ",{"type":47,"tag":113,"props":247,"children":249},{"className":248},[],[250],{"type":53,"value":251},"hermes skills config",{"type":53,"value":253},", ",{"type":47,"tag":113,"props":255,"children":257},{"className":256},[],[258],{"type":53,"value":259},"openclaw plugins install",{"type":53,"value":253},{"type":47,"tag":113,"props":262,"children":264},{"className":263},[],[265],{"type":53,"value":266},"\u002Fcurator",{"type":53,"value":253},{"type":47,"tag":113,"props":269,"children":271},{"className":270},[],[272],{"type":53,"value":273},"\u002Fkanban",{"type":53,"value":275},". 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.",{"type":47,"tag":78,"props":277,"children":278},{},[279,284,285,291,292,298,299,305,307,313],{"type":47,"tag":82,"props":280,"children":281},{},[282],{"type":53,"value":283},"Harness-specific paths and state",{"type":53,"value":245},{"type":47,"tag":113,"props":286,"children":288},{"className":287},[],[289],{"type":53,"value":290},"~\u002F.hermes\u002Fskills\u002F",{"type":53,"value":253},{"type":47,"tag":113,"props":293,"children":295},{"className":294},[],[296],{"type":53,"value":297},"~\u002F.openclaw\u002Fskills\u002F",{"type":53,"value":253},{"type":47,"tag":113,"props":300,"children":302},{"className":301},[],[303],{"type":53,"value":304},"~\u002F.hermes\u002Fconfig.yaml",{"type":53,"value":306},". Letta stores skills in the agent's memfs (",{"type":47,"tag":113,"props":308,"children":310},{"className":309},[],[311],{"type":53,"value":312},"\u003Cmemory-dir>\u002Fskills\u002F",{"type":53,"value":314},"). Adapt any path references.",{"type":47,"tag":78,"props":316,"children":317},{},[318,323,325,331,333,339],{"type":47,"tag":82,"props":319,"children":320},{},[321],{"type":53,"value":322},"Toolset assumptions",{"type":53,"value":324}," — some skills assume specific tool names or APIs (e.g. Hermes ",{"type":47,"tag":113,"props":326,"children":328},{"className":327},[],[329],{"type":53,"value":330},"web",{"type":53,"value":332}," toolset, OpenClaw ",{"type":47,"tag":113,"props":334,"children":336},{"className":335},[],[337],{"type":53,"value":338},"browser",{"type":53,"value":340}," tool). Map these to the equivalent Letta tools or note when no equivalent exists.",{"type":47,"tag":78,"props":342,"children":343},{},[344,349,351,357],{"type":47,"tag":82,"props":345,"children":346},{},[347],{"type":53,"value":348},"Platform gating",{"type":53,"value":350}," — skills may declare ",{"type":47,"tag":113,"props":352,"children":354},{"className":353},[],[355],{"type":53,"value":356},"platforms: [cli, discord, telegram]",{"type":53,"value":358}," in frontmatter. Ignore platform restrictions that don't apply to Letta.",{"type":47,"tag":78,"props":360,"children":361},{},[362,367,369,375],{"type":47,"tag":82,"props":363,"children":364},{},[365],{"type":53,"value":366},"Environment variables",{"type":53,"value":368}," — skills may require API keys or credentials. Check ",{"type":47,"tag":113,"props":370,"children":372},{"className":371},[],[373],{"type":53,"value":374},"requires.env",{"type":53,"value":376}," in frontmatter and note any setup the user needs to do.",{"type":47,"tag":56,"props":378,"children":379},{},[380],{"type":53,"value":381},"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.",{"type":47,"tag":62,"props":383,"children":385},{"id":384},"when-to-use-this-skill",[386],{"type":53,"value":387},"When to Use This Skill",{"type":47,"tag":56,"props":389,"children":390},{},[391,396],{"type":47,"tag":82,"props":392,"children":393},{},[394],{"type":53,"value":395},"DO use",{"type":53,"value":397}," when:",{"type":47,"tag":74,"props":399,"children":400},{},[401,406,411],{"type":47,"tag":78,"props":402,"children":403},{},[404],{"type":53,"value":405},"User asks for something where a skill likely exists (e.g., \"help me test this webapp\", \"generate a PDF report\")",{"type":47,"tag":78,"props":407,"children":408},{},[409],{"type":53,"value":410},"You think \"there's probably a skill that would bootstrap my understanding\"",{"type":47,"tag":78,"props":412,"children":413},{},[414],{"type":53,"value":415},"User explicitly asks about available skills or extending capabilities",{"type":47,"tag":56,"props":417,"children":418},{},[419,424],{"type":47,"tag":82,"props":420,"children":421},{},[422],{"type":53,"value":423},"DON'T use",{"type":53,"value":425}," for:",{"type":47,"tag":74,"props":427,"children":428},{},[429,434,439],{"type":47,"tag":78,"props":430,"children":431},{},[432],{"type":53,"value":433},"General coding tasks you can already handle",{"type":47,"tag":78,"props":435,"children":436},{},[437],{"type":53,"value":438},"Simple bug fixes or feature implementations",{"type":47,"tag":78,"props":440,"children":441},{},[442],{"type":53,"value":443},"Tasks where you have sufficient knowledge",{"type":47,"tag":62,"props":445,"children":447},{"id":446},"ask-before-searching-interactive-mode",[448],{"type":53,"value":449},"Ask Before Searching (Interactive Mode)",{"type":47,"tag":56,"props":451,"children":452},{},[453,455,460],{"type":53,"value":454},"If you recognize a task that might have an associated skill, ",{"type":47,"tag":82,"props":456,"children":457},{},[458],{"type":53,"value":459},"ask the user first",{"type":53,"value":461},":",{"type":47,"tag":463,"props":464,"children":465},"blockquote",{},[466],{"type":47,"tag":56,"props":467,"children":468},{},[469],{"type":53,"value":470},"\"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.\"",{"type":47,"tag":56,"props":472,"children":473},{},[474],{"type":53,"value":475},"The user may prefer to start immediately rather than wait for skill discovery.",{"type":47,"tag":56,"props":477,"children":478},{},[479],{"type":53,"value":480},"Only proceed with skill acquisition if the user agrees.",{"type":47,"tag":62,"props":482,"children":484},{"id":483},"skill-sources",[485],{"type":53,"value":486},"Skill Sources",{"type":47,"tag":100,"props":488,"children":490},{"id":489},"_1-hermes-skills-hub-nousresearch",[491],{"type":53,"value":492},"1. Hermes Skills Hub (NousResearch)",{"type":47,"tag":56,"props":494,"children":495},{},[496],{"type":53,"value":497},"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.",{"type":47,"tag":56,"props":499,"children":500},{},[501],{"type":47,"tag":82,"props":502,"children":503},{},[504],{"type":53,"value":505},"Searching Hermes skills:",{"type":47,"tag":56,"props":507,"children":508},{},[509],{"type":53,"value":510},"The Hermes CLI has built-in search and browse:",{"type":47,"tag":512,"props":513,"children":518},"pre",{"className":514,"code":515,"language":516,"meta":517,"style":517},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","hermes skills browse                              # Browse all hub skills (official first)\nhermes skills browse --source official            # Browse only official optional skills\nhermes skills search kubernetes                   # Search all sources\nhermes skills search react --source skills-sh     # Search the skills.sh directory\nhermes skills search https:\u002F\u002Fmintlify.com\u002Fdocs --source well-known\nhermes skills inspect openai\u002Fskills\u002Fk8s           # Preview before installing\n","bash","",[519],{"type":47,"tag":113,"props":520,"children":521},{"__ignoreMap":517},[522,551,582,609,644,674],{"type":47,"tag":523,"props":524,"children":527},"span",{"class":525,"line":526},"line",1,[528,534,540,545],{"type":47,"tag":523,"props":529,"children":531},{"style":530},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[532],{"type":53,"value":533},"hermes",{"type":47,"tag":523,"props":535,"children":537},{"style":536},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[538],{"type":53,"value":539}," skills",{"type":47,"tag":523,"props":541,"children":542},{"style":536},[543],{"type":53,"value":544}," browse",{"type":47,"tag":523,"props":546,"children":548},{"style":547},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[549],{"type":53,"value":550},"                              # Browse all hub skills (official first)\n",{"type":47,"tag":523,"props":552,"children":554},{"class":525,"line":553},2,[555,559,563,567,572,577],{"type":47,"tag":523,"props":556,"children":557},{"style":530},[558],{"type":53,"value":533},{"type":47,"tag":523,"props":560,"children":561},{"style":536},[562],{"type":53,"value":539},{"type":47,"tag":523,"props":564,"children":565},{"style":536},[566],{"type":53,"value":544},{"type":47,"tag":523,"props":568,"children":569},{"style":536},[570],{"type":53,"value":571}," --source",{"type":47,"tag":523,"props":573,"children":574},{"style":536},[575],{"type":53,"value":576}," official",{"type":47,"tag":523,"props":578,"children":579},{"style":547},[580],{"type":53,"value":581},"            # Browse only official optional skills\n",{"type":47,"tag":523,"props":583,"children":585},{"class":525,"line":584},3,[586,590,594,599,604],{"type":47,"tag":523,"props":587,"children":588},{"style":530},[589],{"type":53,"value":533},{"type":47,"tag":523,"props":591,"children":592},{"style":536},[593],{"type":53,"value":539},{"type":47,"tag":523,"props":595,"children":596},{"style":536},[597],{"type":53,"value":598}," search",{"type":47,"tag":523,"props":600,"children":601},{"style":536},[602],{"type":53,"value":603}," kubernetes",{"type":47,"tag":523,"props":605,"children":606},{"style":547},[607],{"type":53,"value":608},"                   # Search all sources\n",{"type":47,"tag":523,"props":610,"children":612},{"class":525,"line":611},4,[613,617,621,625,630,634,639],{"type":47,"tag":523,"props":614,"children":615},{"style":530},[616],{"type":53,"value":533},{"type":47,"tag":523,"props":618,"children":619},{"style":536},[620],{"type":53,"value":539},{"type":47,"tag":523,"props":622,"children":623},{"style":536},[624],{"type":53,"value":598},{"type":47,"tag":523,"props":626,"children":627},{"style":536},[628],{"type":53,"value":629}," react",{"type":47,"tag":523,"props":631,"children":632},{"style":536},[633],{"type":53,"value":571},{"type":47,"tag":523,"props":635,"children":636},{"style":536},[637],{"type":53,"value":638}," skills-sh",{"type":47,"tag":523,"props":640,"children":641},{"style":547},[642],{"type":53,"value":643},"     # Search the skills.sh directory\n",{"type":47,"tag":523,"props":645,"children":647},{"class":525,"line":646},5,[648,652,656,660,665,669],{"type":47,"tag":523,"props":649,"children":650},{"style":530},[651],{"type":53,"value":533},{"type":47,"tag":523,"props":653,"children":654},{"style":536},[655],{"type":53,"value":539},{"type":47,"tag":523,"props":657,"children":658},{"style":536},[659],{"type":53,"value":598},{"type":47,"tag":523,"props":661,"children":662},{"style":536},[663],{"type":53,"value":664}," https:\u002F\u002Fmintlify.com\u002Fdocs",{"type":47,"tag":523,"props":666,"children":667},{"style":536},[668],{"type":53,"value":571},{"type":47,"tag":523,"props":670,"children":671},{"style":536},[672],{"type":53,"value":673}," well-known\n",{"type":47,"tag":523,"props":675,"children":677},{"class":525,"line":676},6,[678,682,686,691,696],{"type":47,"tag":523,"props":679,"children":680},{"style":530},[681],{"type":53,"value":533},{"type":47,"tag":523,"props":683,"children":684},{"style":536},[685],{"type":53,"value":539},{"type":47,"tag":523,"props":687,"children":688},{"style":536},[689],{"type":53,"value":690}," inspect",{"type":47,"tag":523,"props":692,"children":693},{"style":536},[694],{"type":53,"value":695}," openai\u002Fskills\u002Fk8s",{"type":47,"tag":523,"props":697,"children":698},{"style":547},[699],{"type":53,"value":700},"           # Preview before installing\n",{"type":47,"tag":56,"props":702,"children":703},{},[704,706,714],{"type":53,"value":705},"The web catalog is at ",{"type":47,"tag":707,"props":708,"children":712},"a",{"href":709,"rel":710},"https:\u002F\u002Fhermes-agent.nousresearch.com\u002Fdocs\u002Fskills",[711],"nofollow",[713],{"type":53,"value":709},{"type":53,"value":715},".",{"type":47,"tag":56,"props":717,"children":718},{},[719],{"type":53,"value":720},"Hermes hub sources:",{"type":47,"tag":722,"props":723,"children":724},"table",{},[725,749],{"type":47,"tag":726,"props":727,"children":728},"thead",{},[729],{"type":47,"tag":730,"props":731,"children":732},"tr",{},[733,739,744],{"type":47,"tag":734,"props":735,"children":736},"th",{},[737],{"type":53,"value":738},"Source",{"type":47,"tag":734,"props":740,"children":741},{},[742],{"type":53,"value":743},"Example identifier",{"type":47,"tag":734,"props":745,"children":746},{},[747],{"type":53,"value":748},"Notes",{"type":47,"tag":750,"props":751,"children":752},"tbody",{},[753,780,806,838,864,889,911,933],{"type":47,"tag":730,"props":754,"children":755},{},[756,766,775],{"type":47,"tag":757,"props":758,"children":759},"td",{},[760],{"type":47,"tag":113,"props":761,"children":763},{"className":762},[],[764],{"type":53,"value":765},"official",{"type":47,"tag":757,"props":767,"children":768},{},[769],{"type":47,"tag":113,"props":770,"children":772},{"className":771},[],[773],{"type":53,"value":774},"official\u002Fsecurity\u002F1password",{"type":47,"tag":757,"props":776,"children":777},{},[778],{"type":53,"value":779},"Optional skills shipped with Hermes",{"type":47,"tag":730,"props":781,"children":782},{},[783,792,801],{"type":47,"tag":757,"props":784,"children":785},{},[786],{"type":47,"tag":113,"props":787,"children":789},{"className":788},[],[790],{"type":53,"value":791},"skills-sh",{"type":47,"tag":757,"props":793,"children":794},{},[795],{"type":47,"tag":113,"props":796,"children":798},{"className":797},[],[799],{"type":53,"value":800},"skills-sh\u002Fvercel-labs\u002Fagent-skills\u002Fvercel-react-best-practices",{"type":47,"tag":757,"props":802,"children":803},{},[804],{"type":53,"value":805},"skills.sh directory",{"type":47,"tag":730,"props":807,"children":808},{},[809,818,827],{"type":47,"tag":757,"props":810,"children":811},{},[812],{"type":47,"tag":113,"props":813,"children":815},{"className":814},[],[816],{"type":53,"value":817},"well-known",{"type":47,"tag":757,"props":819,"children":820},{},[821],{"type":47,"tag":113,"props":822,"children":824},{"className":823},[],[825],{"type":53,"value":826},"well-known:https:\u002F\u002Fmintlify.com\u002Fdocs\u002F.well-known\u002Fskills\u002Fmintlify",{"type":47,"tag":757,"props":828,"children":829},{},[830,832],{"type":53,"value":831},"Skills hosted at ",{"type":47,"tag":113,"props":833,"children":835},{"className":834},[],[836],{"type":53,"value":837},"\u002F.well-known\u002Fskills\u002F",{"type":47,"tag":730,"props":839,"children":840},{},[841,850,859],{"type":47,"tag":757,"props":842,"children":843},{},[844],{"type":47,"tag":113,"props":845,"children":847},{"className":846},[],[848],{"type":53,"value":849},"url",{"type":47,"tag":757,"props":851,"children":852},{},[853],{"type":47,"tag":113,"props":854,"children":856},{"className":855},[],[857],{"type":53,"value":858},"https:\u002F\u002Fsharethis.chat\u002FSKILL.md",{"type":47,"tag":757,"props":860,"children":861},{},[862],{"type":53,"value":863},"Direct URL to a single SKILL.md",{"type":47,"tag":730,"props":865,"children":866},{},[867,875,884],{"type":47,"tag":757,"props":868,"children":869},{},[870],{"type":47,"tag":113,"props":871,"children":873},{"className":872},[],[874],{"type":53,"value":15},{"type":47,"tag":757,"props":876,"children":877},{},[878],{"type":47,"tag":113,"props":879,"children":881},{"className":880},[],[882],{"type":53,"value":883},"openai\u002Fskills\u002Fk8s",{"type":47,"tag":757,"props":885,"children":886},{},[887],{"type":53,"value":888},"GitHub repo\u002Fpath",{"type":47,"tag":730,"props":890,"children":891},{},[892,901,906],{"type":47,"tag":757,"props":893,"children":894},{},[895],{"type":47,"tag":113,"props":896,"children":898},{"className":897},[],[899],{"type":53,"value":900},"clawhub",{"type":47,"tag":757,"props":902,"children":903},{},[904],{"type":53,"value":905},"ClawHub registry skills",{"type":47,"tag":757,"props":907,"children":908},{},[909],{"type":53,"value":910},"ClawHub marketplace",{"type":47,"tag":730,"props":912,"children":913},{},[914,923,928],{"type":47,"tag":757,"props":915,"children":916},{},[917],{"type":47,"tag":113,"props":918,"children":920},{"className":919},[],[921],{"type":53,"value":922},"lobehub",{"type":47,"tag":757,"props":924,"children":925},{},[926],{"type":53,"value":927},"LobeHub registry skills",{"type":47,"tag":757,"props":929,"children":930},{},[931],{"type":53,"value":932},"LobeHub marketplace",{"type":47,"tag":730,"props":934,"children":935},{},[936,945,954],{"type":47,"tag":757,"props":937,"children":938},{},[939],{"type":47,"tag":113,"props":940,"children":942},{"className":941},[],[943],{"type":53,"value":944},"browse-sh",{"type":47,"tag":757,"props":946,"children":947},{},[948],{"type":47,"tag":113,"props":949,"children":951},{"className":950},[],[952],{"type":53,"value":953},"browse-sh\u002Fairbnb.com\u002Fsearch-listings-ddgioa",{"type":47,"tag":757,"props":955,"children":956},{},[957],{"type":53,"value":958},"browse.sh crawled skills",{"type":47,"tag":56,"props":960,"children":961},{},[962],{"type":53,"value":963},"If Hermes is not installed, you can browse the official optional skills directly:",{"type":47,"tag":512,"props":965,"children":967},{"className":514,"code":966,"language":516,"meta":517,"style":517},"# Browse the catalog on GitHub\n# https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent\u002Ftree\u002Fmain\u002Foptional-skills\n# Categories: autonomous-ai-agents, blockchain, creative, devops, finance,\n#             health, mcp, mlops, productivity, research, security, ...\n\n# Or clone and browse locally\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent.git \u002Ftmp\u002Fhermes-browse\nls \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002F\nls \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002Ffinance\u002F\nrm -rf \u002Ftmp\u002Fhermes-browse\n",[968],{"type":47,"tag":113,"props":969,"children":970},{"__ignoreMap":517},[971,979,987,995,1003,1012,1020,1055,1069,1082],{"type":47,"tag":523,"props":972,"children":973},{"class":525,"line":526},[974],{"type":47,"tag":523,"props":975,"children":976},{"style":547},[977],{"type":53,"value":978},"# Browse the catalog on GitHub\n",{"type":47,"tag":523,"props":980,"children":981},{"class":525,"line":553},[982],{"type":47,"tag":523,"props":983,"children":984},{"style":547},[985],{"type":53,"value":986},"# https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent\u002Ftree\u002Fmain\u002Foptional-skills\n",{"type":47,"tag":523,"props":988,"children":989},{"class":525,"line":584},[990],{"type":47,"tag":523,"props":991,"children":992},{"style":547},[993],{"type":53,"value":994},"# Categories: autonomous-ai-agents, blockchain, creative, devops, finance,\n",{"type":47,"tag":523,"props":996,"children":997},{"class":525,"line":611},[998],{"type":47,"tag":523,"props":999,"children":1000},{"style":547},[1001],{"type":53,"value":1002},"#             health, mcp, mlops, productivity, research, security, ...\n",{"type":47,"tag":523,"props":1004,"children":1005},{"class":525,"line":646},[1006],{"type":47,"tag":523,"props":1007,"children":1009},{"emptyLinePlaceholder":1008},true,[1010],{"type":53,"value":1011},"\n",{"type":47,"tag":523,"props":1013,"children":1014},{"class":525,"line":676},[1015],{"type":47,"tag":523,"props":1016,"children":1017},{"style":547},[1018],{"type":53,"value":1019},"# Or clone and browse locally\n",{"type":47,"tag":523,"props":1021,"children":1023},{"class":525,"line":1022},7,[1024,1029,1034,1039,1045,1050],{"type":47,"tag":523,"props":1025,"children":1026},{"style":530},[1027],{"type":53,"value":1028},"git",{"type":47,"tag":523,"props":1030,"children":1031},{"style":536},[1032],{"type":53,"value":1033}," clone",{"type":47,"tag":523,"props":1035,"children":1036},{"style":536},[1037],{"type":53,"value":1038}," --depth",{"type":47,"tag":523,"props":1040,"children":1042},{"style":1041},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1043],{"type":53,"value":1044}," 1",{"type":47,"tag":523,"props":1046,"children":1047},{"style":536},[1048],{"type":53,"value":1049}," https:\u002F\u002Fgithub.com\u002FNousResearch\u002Fhermes-agent.git",{"type":47,"tag":523,"props":1051,"children":1052},{"style":536},[1053],{"type":53,"value":1054}," \u002Ftmp\u002Fhermes-browse\n",{"type":47,"tag":523,"props":1056,"children":1058},{"class":525,"line":1057},8,[1059,1064],{"type":47,"tag":523,"props":1060,"children":1061},{"style":530},[1062],{"type":53,"value":1063},"ls",{"type":47,"tag":523,"props":1065,"children":1066},{"style":536},[1067],{"type":53,"value":1068}," \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002F\n",{"type":47,"tag":523,"props":1070,"children":1072},{"class":525,"line":1071},9,[1073,1077],{"type":47,"tag":523,"props":1074,"children":1075},{"style":530},[1076],{"type":53,"value":1063},{"type":47,"tag":523,"props":1078,"children":1079},{"style":536},[1080],{"type":53,"value":1081}," \u002Ftmp\u002Fhermes-browse\u002Foptional-skills\u002Ffinance\u002F\n",{"type":47,"tag":523,"props":1083,"children":1085},{"class":525,"line":1084},10,[1086,1091,1096],{"type":47,"tag":523,"props":1087,"children":1088},{"style":530},[1089],{"type":53,"value":1090},"rm",{"type":47,"tag":523,"props":1092,"children":1093},{"style":536},[1094],{"type":53,"value":1095}," -rf",{"type":47,"tag":523,"props":1097,"children":1098},{"style":536},[1099],{"type":53,"value":1054},{"type":47,"tag":56,"props":1101,"children":1102},{},[1103,1108,1110,1116],{"type":47,"tag":82,"props":1104,"children":1105},{},[1106],{"type":53,"value":1107},"Installing Hermes skills",{"type":53,"value":1109}," into Letta uses the ",{"type":47,"tag":113,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":53,"value":1115},"official\u002F",{"type":53,"value":1117}," prefix (for official optional skills):",{"type":47,"tag":512,"props":1119,"children":1121},{"className":514,"code":1120,"language":516,"meta":517,"style":517},"letta skills install official\u002Ffinance\u002Fstocks\nletta skills install official\u002Fblockchain\u002Fsolana\nletta skills install official\u002Fresearch\u002Fduckduckgo-search\nletta skills install official\u002Fmlops\u002Fflash-attention\nletta skills install official\u002Fcreative\u002Fmeme-generation\n",[1122],{"type":47,"tag":113,"props":1123,"children":1124},{"__ignoreMap":517},[1125,1146,1166,1186,1206],{"type":47,"tag":523,"props":1126,"children":1127},{"class":525,"line":526},[1128,1132,1136,1141],{"type":47,"tag":523,"props":1129,"children":1130},{"style":530},[1131],{"type":53,"value":8},{"type":47,"tag":523,"props":1133,"children":1134},{"style":536},[1135],{"type":53,"value":539},{"type":47,"tag":523,"props":1137,"children":1138},{"style":536},[1139],{"type":53,"value":1140}," install",{"type":47,"tag":523,"props":1142,"children":1143},{"style":536},[1144],{"type":53,"value":1145}," official\u002Ffinance\u002Fstocks\n",{"type":47,"tag":523,"props":1147,"children":1148},{"class":525,"line":553},[1149,1153,1157,1161],{"type":47,"tag":523,"props":1150,"children":1151},{"style":530},[1152],{"type":53,"value":8},{"type":47,"tag":523,"props":1154,"children":1155},{"style":536},[1156],{"type":53,"value":539},{"type":47,"tag":523,"props":1158,"children":1159},{"style":536},[1160],{"type":53,"value":1140},{"type":47,"tag":523,"props":1162,"children":1163},{"style":536},[1164],{"type":53,"value":1165}," official\u002Fblockchain\u002Fsolana\n",{"type":47,"tag":523,"props":1167,"children":1168},{"class":525,"line":584},[1169,1173,1177,1181],{"type":47,"tag":523,"props":1170,"children":1171},{"style":530},[1172],{"type":53,"value":8},{"type":47,"tag":523,"props":1174,"children":1175},{"style":536},[1176],{"type":53,"value":539},{"type":47,"tag":523,"props":1178,"children":1179},{"style":536},[1180],{"type":53,"value":1140},{"type":47,"tag":523,"props":1182,"children":1183},{"style":536},[1184],{"type":53,"value":1185}," official\u002Fresearch\u002Fduckduckgo-search\n",{"type":47,"tag":523,"props":1187,"children":1188},{"class":525,"line":611},[1189,1193,1197,1201],{"type":47,"tag":523,"props":1190,"children":1191},{"style":530},[1192],{"type":53,"value":8},{"type":47,"tag":523,"props":1194,"children":1195},{"style":536},[1196],{"type":53,"value":539},{"type":47,"tag":523,"props":1198,"children":1199},{"style":536},[1200],{"type":53,"value":1140},{"type":47,"tag":523,"props":1202,"children":1203},{"style":536},[1204],{"type":53,"value":1205}," official\u002Fmlops\u002Fflash-attention\n",{"type":47,"tag":523,"props":1207,"children":1208},{"class":525,"line":646},[1209,1213,1217,1221],{"type":47,"tag":523,"props":1210,"children":1211},{"style":530},[1212],{"type":53,"value":8},{"type":47,"tag":523,"props":1214,"children":1215},{"style":536},[1216],{"type":53,"value":539},{"type":47,"tag":523,"props":1218,"children":1219},{"style":536},[1220],{"type":53,"value":1140},{"type":47,"tag":523,"props":1222,"children":1223},{"style":536},[1224],{"type":53,"value":1225}," official\u002Fcreative\u002Fmeme-generation\n",{"type":47,"tag":56,"props":1227,"children":1228},{},[1229,1231,1237,1239,1244,1246,1252],{"type":53,"value":1230},"The ",{"type":47,"tag":113,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":53,"value":1236},"official\u002F\u003Ccategory>\u002F\u003Cskill>",{"type":53,"value":1238}," form clones ",{"type":47,"tag":113,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":53,"value":148},{"type":53,"value":1245}," and copies from ",{"type":47,"tag":113,"props":1247,"children":1249},{"className":1248},[],[1250],{"type":53,"value":1251},"optional-skills\u002F\u003Ccategory>\u002F\u003Cskill>",{"type":53,"value":715},{"type":47,"tag":56,"props":1254,"children":1255},{},[1256,1258,1264],{"type":53,"value":1257},"For non-official Hermes hub skills, use the GitHub URL or shorthand form to install into Letta (e.g., ",{"type":47,"tag":113,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":53,"value":1263},"letta skills install openai\u002Fskills\u002Fk8s",{"type":53,"value":1265},").",{"type":47,"tag":100,"props":1267,"children":1269},{"id":1268},"_2-clawhub-openclaw",[1270],{"type":53,"value":1271},"2. ClawHub (OpenClaw)",{"type":47,"tag":56,"props":1273,"children":1274},{},[1275,1277,1283],{"type":53,"value":1276},"ClawHub (",{"type":47,"tag":707,"props":1278,"children":1281},{"href":1279,"rel":1280},"https:\u002F\u002Fclawhub.ai",[711],[1282],{"type":53,"value":1279},{"type":53,"value":1284},") is the public registry for OpenClaw skills and plugins. It hosts community-contributed skills with versioning, security scans, and search.",{"type":47,"tag":56,"props":1286,"children":1287},{},[1288],{"type":47,"tag":82,"props":1289,"children":1290},{},[1291],{"type":53,"value":1292},"Searching ClawHub skills:",{"type":47,"tag":512,"props":1294,"children":1296},{"className":514,"code":1295,"language":516,"meta":517,"style":517},"# Browse the web registry\n# https:\u002F\u002Fclawhub.ai\n\n# Or use the clawhub CLI if installed\nclawhub search \"calendar\"\nclawhub search \"screenshot\"\nclawhub explore\n\n# Or search via the API directly\ncurl -s \"https:\u002F\u002Fclawhub.ai\u002Fapi\u002Fv1\u002Fskills?q=calendar\" | jq '.items[].slug'\n",[1297],{"type":47,"tag":113,"props":1298,"children":1299},{"__ignoreMap":517},[1300,1308,1316,1323,1331,1358,1382,1394,1401,1409],{"type":47,"tag":523,"props":1301,"children":1302},{"class":525,"line":526},[1303],{"type":47,"tag":523,"props":1304,"children":1305},{"style":547},[1306],{"type":53,"value":1307},"# Browse the web registry\n",{"type":47,"tag":523,"props":1309,"children":1310},{"class":525,"line":553},[1311],{"type":47,"tag":523,"props":1312,"children":1313},{"style":547},[1314],{"type":53,"value":1315},"# https:\u002F\u002Fclawhub.ai\n",{"type":47,"tag":523,"props":1317,"children":1318},{"class":525,"line":584},[1319],{"type":47,"tag":523,"props":1320,"children":1321},{"emptyLinePlaceholder":1008},[1322],{"type":53,"value":1011},{"type":47,"tag":523,"props":1324,"children":1325},{"class":525,"line":611},[1326],{"type":47,"tag":523,"props":1327,"children":1328},{"style":547},[1329],{"type":53,"value":1330},"# Or use the clawhub CLI if installed\n",{"type":47,"tag":523,"props":1332,"children":1333},{"class":525,"line":646},[1334,1338,1342,1348,1353],{"type":47,"tag":523,"props":1335,"children":1336},{"style":530},[1337],{"type":53,"value":900},{"type":47,"tag":523,"props":1339,"children":1340},{"style":536},[1341],{"type":53,"value":598},{"type":47,"tag":523,"props":1343,"children":1345},{"style":1344},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1346],{"type":53,"value":1347}," \"",{"type":47,"tag":523,"props":1349,"children":1350},{"style":536},[1351],{"type":53,"value":1352},"calendar",{"type":47,"tag":523,"props":1354,"children":1355},{"style":1344},[1356],{"type":53,"value":1357},"\"\n",{"type":47,"tag":523,"props":1359,"children":1360},{"class":525,"line":676},[1361,1365,1369,1373,1378],{"type":47,"tag":523,"props":1362,"children":1363},{"style":530},[1364],{"type":53,"value":900},{"type":47,"tag":523,"props":1366,"children":1367},{"style":536},[1368],{"type":53,"value":598},{"type":47,"tag":523,"props":1370,"children":1371},{"style":1344},[1372],{"type":53,"value":1347},{"type":47,"tag":523,"props":1374,"children":1375},{"style":536},[1376],{"type":53,"value":1377},"screenshot",{"type":47,"tag":523,"props":1379,"children":1380},{"style":1344},[1381],{"type":53,"value":1357},{"type":47,"tag":523,"props":1383,"children":1384},{"class":525,"line":1022},[1385,1389],{"type":47,"tag":523,"props":1386,"children":1387},{"style":530},[1388],{"type":53,"value":900},{"type":47,"tag":523,"props":1390,"children":1391},{"style":536},[1392],{"type":53,"value":1393}," explore\n",{"type":47,"tag":523,"props":1395,"children":1396},{"class":525,"line":1057},[1397],{"type":47,"tag":523,"props":1398,"children":1399},{"emptyLinePlaceholder":1008},[1400],{"type":53,"value":1011},{"type":47,"tag":523,"props":1402,"children":1403},{"class":525,"line":1071},[1404],{"type":47,"tag":523,"props":1405,"children":1406},{"style":547},[1407],{"type":53,"value":1408},"# Or search via the API directly\n",{"type":47,"tag":523,"props":1410,"children":1411},{"class":525,"line":1084},[1412,1417,1422,1426,1431,1436,1441,1446,1451,1456],{"type":47,"tag":523,"props":1413,"children":1414},{"style":530},[1415],{"type":53,"value":1416},"curl",{"type":47,"tag":523,"props":1418,"children":1419},{"style":536},[1420],{"type":53,"value":1421}," -s",{"type":47,"tag":523,"props":1423,"children":1424},{"style":1344},[1425],{"type":53,"value":1347},{"type":47,"tag":523,"props":1427,"children":1428},{"style":536},[1429],{"type":53,"value":1430},"https:\u002F\u002Fclawhub.ai\u002Fapi\u002Fv1\u002Fskills?q=calendar",{"type":47,"tag":523,"props":1432,"children":1433},{"style":1344},[1434],{"type":53,"value":1435},"\"",{"type":47,"tag":523,"props":1437,"children":1438},{"style":1344},[1439],{"type":53,"value":1440}," |",{"type":47,"tag":523,"props":1442,"children":1443},{"style":530},[1444],{"type":53,"value":1445}," jq",{"type":47,"tag":523,"props":1447,"children":1448},{"style":1344},[1449],{"type":53,"value":1450}," '",{"type":47,"tag":523,"props":1452,"children":1453},{"style":536},[1454],{"type":53,"value":1455},".items[].slug",{"type":47,"tag":523,"props":1457,"children":1458},{"style":1344},[1459],{"type":53,"value":1460},"'\n",{"type":47,"tag":56,"props":1462,"children":1463},{},[1464,1469,1471,1477,1479,1485],{"type":47,"tag":82,"props":1465,"children":1466},{},[1467],{"type":53,"value":1468},"Installing ClawHub skills",{"type":53,"value":1470}," uses the ",{"type":47,"tag":113,"props":1472,"children":1474},{"className":1473},[],[1475],{"type":53,"value":1476},"clawhub\u002F",{"type":53,"value":1478}," or ",{"type":47,"tag":113,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":53,"value":1484},"clawhub:",{"type":53,"value":1486}," prefix:",{"type":47,"tag":512,"props":1488,"children":1490},{"className":514,"code":1489,"language":516,"meta":517,"style":517},"letta skills install clawhub\u002Fnano-banana-pro\nletta skills install clawhub:nano-banana-pro\nletta skills install clawhub:nano-banana-pro@1.0.1      # pin a version\nletta skills install https:\u002F\u002Fclawhub.ai\u002Fskills\u002Fmy-skill  # URL form also works\n",[1491],{"type":47,"tag":113,"props":1492,"children":1493},{"__ignoreMap":517},[1494,1514,1534,1559],{"type":47,"tag":523,"props":1495,"children":1496},{"class":525,"line":526},[1497,1501,1505,1509],{"type":47,"tag":523,"props":1498,"children":1499},{"style":530},[1500],{"type":53,"value":8},{"type":47,"tag":523,"props":1502,"children":1503},{"style":536},[1504],{"type":53,"value":539},{"type":47,"tag":523,"props":1506,"children":1507},{"style":536},[1508],{"type":53,"value":1140},{"type":47,"tag":523,"props":1510,"children":1511},{"style":536},[1512],{"type":53,"value":1513}," clawhub\u002Fnano-banana-pro\n",{"type":47,"tag":523,"props":1515,"children":1516},{"class":525,"line":553},[1517,1521,1525,1529],{"type":47,"tag":523,"props":1518,"children":1519},{"style":530},[1520],{"type":53,"value":8},{"type":47,"tag":523,"props":1522,"children":1523},{"style":536},[1524],{"type":53,"value":539},{"type":47,"tag":523,"props":1526,"children":1527},{"style":536},[1528],{"type":53,"value":1140},{"type":47,"tag":523,"props":1530,"children":1531},{"style":536},[1532],{"type":53,"value":1533}," clawhub:nano-banana-pro\n",{"type":47,"tag":523,"props":1535,"children":1536},{"class":525,"line":584},[1537,1541,1545,1549,1554],{"type":47,"tag":523,"props":1538,"children":1539},{"style":530},[1540],{"type":53,"value":8},{"type":47,"tag":523,"props":1542,"children":1543},{"style":536},[1544],{"type":53,"value":539},{"type":47,"tag":523,"props":1546,"children":1547},{"style":536},[1548],{"type":53,"value":1140},{"type":47,"tag":523,"props":1550,"children":1551},{"style":536},[1552],{"type":53,"value":1553}," clawhub:nano-banana-pro@1.0.1",{"type":47,"tag":523,"props":1555,"children":1556},{"style":547},[1557],{"type":53,"value":1558},"      # pin a version\n",{"type":47,"tag":523,"props":1560,"children":1561},{"class":525,"line":611},[1562,1566,1570,1574,1579],{"type":47,"tag":523,"props":1563,"children":1564},{"style":530},[1565],{"type":53,"value":8},{"type":47,"tag":523,"props":1567,"children":1568},{"style":536},[1569],{"type":53,"value":539},{"type":47,"tag":523,"props":1571,"children":1572},{"style":536},[1573],{"type":53,"value":1140},{"type":47,"tag":523,"props":1575,"children":1576},{"style":536},[1577],{"type":53,"value":1578}," https:\u002F\u002Fclawhub.ai\u002Fskills\u002Fmy-skill",{"type":47,"tag":523,"props":1580,"children":1581},{"style":547},[1582],{"type":53,"value":1583},"  # URL form also works\n",{"type":47,"tag":56,"props":1585,"children":1586},{},[1587,1592,1594,1600,1602,1607,1608,1613],{"type":47,"tag":82,"props":1588,"children":1589},{},[1590],{"type":53,"value":1591},"Note:",{"type":53,"value":1593}," A bare slug like ",{"type":47,"tag":113,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":53,"value":1599},"letta skills install nano-banana-pro",{"type":53,"value":1601}," will NOT resolve through ClawHub — you must include the ",{"type":47,"tag":113,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":53,"value":1476},{"type":53,"value":1478},{"type":47,"tag":113,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":53,"value":1484},{"type":53,"value":1614}," prefix.",{"type":47,"tag":100,"props":1616,"children":1618},{"id":1617},"_3-github-repositories",[1619],{"type":53,"value":1620},"3. GitHub Repositories",{"type":47,"tag":56,"props":1622,"children":1623},{},[1624,1626,1632],{"type":53,"value":1625},"Any GitHub repository containing a ",{"type":47,"tag":113,"props":1627,"children":1629},{"className":1628},[],[1630],{"type":53,"value":1631},"SKILL.md",{"type":53,"value":1633}," can be installed directly.",{"type":47,"tag":512,"props":1635,"children":1637},{"className":514,"code":1636,"language":516,"meta":517,"style":517},"# Full repo (installs from repo root)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\n\n# Subdirectory (tree URL)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Ftree\u002Fmain\u002Fpath\u002Fto\u002Fskill\n\n# SKILL.md blob URL (installs parent directory)\nletta skills install https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Fblob\u002Fmain\u002Fpath\u002Fto\u002Fskill\u002FSKILL.md\n\n# Shorthand: owner\u002Frepo\u002Fpath\nletta skills install owner\u002Frepo\u002Fpath\u002Fto\u002Fskill\n",[1638],{"type":47,"tag":113,"props":1639,"children":1640},{"__ignoreMap":517},[1641,1649,1669,1676,1684,1704,1711,1719,1739,1746,1754],{"type":47,"tag":523,"props":1642,"children":1643},{"class":525,"line":526},[1644],{"type":47,"tag":523,"props":1645,"children":1646},{"style":547},[1647],{"type":53,"value":1648},"# Full repo (installs from repo root)\n",{"type":47,"tag":523,"props":1650,"children":1651},{"class":525,"line":553},[1652,1656,1660,1664],{"type":47,"tag":523,"props":1653,"children":1654},{"style":530},[1655],{"type":53,"value":8},{"type":47,"tag":523,"props":1657,"children":1658},{"style":536},[1659],{"type":53,"value":539},{"type":47,"tag":523,"props":1661,"children":1662},{"style":536},[1663],{"type":53,"value":1140},{"type":47,"tag":523,"props":1665,"children":1666},{"style":536},[1667],{"type":53,"value":1668}," https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\n",{"type":47,"tag":523,"props":1670,"children":1671},{"class":525,"line":584},[1672],{"type":47,"tag":523,"props":1673,"children":1674},{"emptyLinePlaceholder":1008},[1675],{"type":53,"value":1011},{"type":47,"tag":523,"props":1677,"children":1678},{"class":525,"line":611},[1679],{"type":47,"tag":523,"props":1680,"children":1681},{"style":547},[1682],{"type":53,"value":1683},"# Subdirectory (tree URL)\n",{"type":47,"tag":523,"props":1685,"children":1686},{"class":525,"line":646},[1687,1691,1695,1699],{"type":47,"tag":523,"props":1688,"children":1689},{"style":530},[1690],{"type":53,"value":8},{"type":47,"tag":523,"props":1692,"children":1693},{"style":536},[1694],{"type":53,"value":539},{"type":47,"tag":523,"props":1696,"children":1697},{"style":536},[1698],{"type":53,"value":1140},{"type":47,"tag":523,"props":1700,"children":1701},{"style":536},[1702],{"type":53,"value":1703}," https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Ftree\u002Fmain\u002Fpath\u002Fto\u002Fskill\n",{"type":47,"tag":523,"props":1705,"children":1706},{"class":525,"line":676},[1707],{"type":47,"tag":523,"props":1708,"children":1709},{"emptyLinePlaceholder":1008},[1710],{"type":53,"value":1011},{"type":47,"tag":523,"props":1712,"children":1713},{"class":525,"line":1022},[1714],{"type":47,"tag":523,"props":1715,"children":1716},{"style":547},[1717],{"type":53,"value":1718},"# SKILL.md blob URL (installs parent directory)\n",{"type":47,"tag":523,"props":1720,"children":1721},{"class":525,"line":1057},[1722,1726,1730,1734],{"type":47,"tag":523,"props":1723,"children":1724},{"style":530},[1725],{"type":53,"value":8},{"type":47,"tag":523,"props":1727,"children":1728},{"style":536},[1729],{"type":53,"value":539},{"type":47,"tag":523,"props":1731,"children":1732},{"style":536},[1733],{"type":53,"value":1140},{"type":47,"tag":523,"props":1735,"children":1736},{"style":536},[1737],{"type":53,"value":1738}," https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo\u002Fblob\u002Fmain\u002Fpath\u002Fto\u002Fskill\u002FSKILL.md\n",{"type":47,"tag":523,"props":1740,"children":1741},{"class":525,"line":1071},[1742],{"type":47,"tag":523,"props":1743,"children":1744},{"emptyLinePlaceholder":1008},[1745],{"type":53,"value":1011},{"type":47,"tag":523,"props":1747,"children":1748},{"class":525,"line":1084},[1749],{"type":47,"tag":523,"props":1750,"children":1751},{"style":547},[1752],{"type":53,"value":1753},"# Shorthand: owner\u002Frepo\u002Fpath\n",{"type":47,"tag":523,"props":1755,"children":1757},{"class":525,"line":1756},11,[1758,1762,1766,1770],{"type":47,"tag":523,"props":1759,"children":1760},{"style":530},[1761],{"type":53,"value":8},{"type":47,"tag":523,"props":1763,"children":1764},{"style":536},[1765],{"type":53,"value":539},{"type":47,"tag":523,"props":1767,"children":1768},{"style":536},[1769],{"type":53,"value":1140},{"type":47,"tag":523,"props":1771,"children":1772},{"style":536},[1773],{"type":53,"value":1774}," owner\u002Frepo\u002Fpath\u002Fto\u002Fskill\n",{"type":47,"tag":100,"props":1776,"children":1778},{"id":1777},"_4-letta-anthropic-community-repos",[1779],{"type":53,"value":1780},"4. Letta & Anthropic Community Repos",{"type":47,"tag":722,"props":1782,"children":1783},{},[1784,1800],{"type":47,"tag":726,"props":1785,"children":1786},{},[1787],{"type":47,"tag":730,"props":1788,"children":1789},{},[1790,1795],{"type":47,"tag":734,"props":1791,"children":1792},{},[1793],{"type":53,"value":1794},"Repository",{"type":47,"tag":734,"props":1796,"children":1797},{},[1798],{"type":53,"value":1799},"Description",{"type":47,"tag":750,"props":1801,"children":1802},{},[1803,1819],{"type":47,"tag":730,"props":1804,"children":1805},{},[1806,1814],{"type":47,"tag":757,"props":1807,"children":1808},{},[1809],{"type":47,"tag":707,"props":1810,"children":1812},{"href":118,"rel":1811},[711],[1813],{"type":53,"value":118},{"type":47,"tag":757,"props":1815,"children":1816},{},[1817],{"type":53,"value":1818},"Community skills for Letta agents",{"type":47,"tag":730,"props":1820,"children":1821},{},[1822,1830],{"type":47,"tag":757,"props":1823,"children":1824},{},[1825],{"type":47,"tag":707,"props":1826,"children":1828},{"href":129,"rel":1827},[711],[1829],{"type":53,"value":129},{"type":47,"tag":757,"props":1831,"children":1832},{},[1833],{"type":53,"value":1834},"Anthropic's official Agent Skills",{"type":47,"tag":56,"props":1836,"children":1837},{},[1838],{"type":53,"value":1839},"These can be installed via the GitHub URL forms above, or manually cloned and copied.",{"type":47,"tag":62,"props":1841,"children":1843},{"id":1842},"the-letta-skills-install-command",[1844,1845,1851],{"type":53,"value":1230},{"type":47,"tag":113,"props":1846,"children":1848},{"className":1847},[],[1849],{"type":53,"value":1850},"letta skills install",{"type":53,"value":1852}," Command",{"type":47,"tag":56,"props":1854,"children":1855},{},[1856],{"type":53,"value":1857},"The CLI handles downloading, placing the skill in the agent's memory, and committing the change:",{"type":47,"tag":512,"props":1859,"children":1861},{"className":514,"code":1860,"language":516,"meta":517,"style":517},"letta skills install \u003Csource> --agent $AGENT_ID [--force]\n",[1862],{"type":47,"tag":113,"props":1863,"children":1864},{"__ignoreMap":517},[1865],{"type":47,"tag":523,"props":1866,"children":1867},{"class":525,"line":526},[1868,1872,1876,1880,1885,1890,1896,1901,1906],{"type":47,"tag":523,"props":1869,"children":1870},{"style":530},[1871],{"type":53,"value":8},{"type":47,"tag":523,"props":1873,"children":1874},{"style":536},[1875],{"type":53,"value":539},{"type":47,"tag":523,"props":1877,"children":1878},{"style":536},[1879],{"type":53,"value":1140},{"type":47,"tag":523,"props":1881,"children":1882},{"style":1344},[1883],{"type":53,"value":1884}," \u003C",{"type":47,"tag":523,"props":1886,"children":1887},{"style":536},[1888],{"type":53,"value":1889},"sourc",{"type":47,"tag":523,"props":1891,"children":1893},{"style":1892},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1894],{"type":53,"value":1895},"e",{"type":47,"tag":523,"props":1897,"children":1898},{"style":1344},[1899],{"type":53,"value":1900},">",{"type":47,"tag":523,"props":1902,"children":1903},{"style":536},[1904],{"type":53,"value":1905}," --agent",{"type":47,"tag":523,"props":1907,"children":1908},{"style":1892},[1909],{"type":53,"value":1910}," $AGENT_ID [--force]\n",{"type":47,"tag":56,"props":1912,"children":1913},{},[1914,1916,1922,1924,1930],{"type":53,"value":1915},"Your agent ID is always available as ",{"type":47,"tag":113,"props":1917,"children":1919},{"className":1918},[],[1920],{"type":53,"value":1921},"$AGENT_ID",{"type":53,"value":1923}," in the environment. Pass it explicitly with ",{"type":47,"tag":113,"props":1925,"children":1927},{"className":1926},[],[1928],{"type":53,"value":1929},"--agent",{"type":53,"value":1931}," to install into your own memfs:",{"type":47,"tag":512,"props":1933,"children":1935},{"className":514,"code":1934,"language":516,"meta":517,"style":517},"letta skills install official\u002Ffinance\u002Fstocks --agent $AGENT_ID\nletta skills install clawhub\u002Fnano-banana-pro --agent $AGENT_ID\n",[1936],{"type":47,"tag":113,"props":1937,"children":1938},{"__ignoreMap":517},[1939,1968],{"type":47,"tag":523,"props":1940,"children":1941},{"class":525,"line":526},[1942,1946,1950,1954,1959,1963],{"type":47,"tag":523,"props":1943,"children":1944},{"style":530},[1945],{"type":53,"value":8},{"type":47,"tag":523,"props":1947,"children":1948},{"style":536},[1949],{"type":53,"value":539},{"type":47,"tag":523,"props":1951,"children":1952},{"style":536},[1953],{"type":53,"value":1140},{"type":47,"tag":523,"props":1955,"children":1956},{"style":536},[1957],{"type":53,"value":1958}," official\u002Ffinance\u002Fstocks",{"type":47,"tag":523,"props":1960,"children":1961},{"style":536},[1962],{"type":53,"value":1905},{"type":47,"tag":523,"props":1964,"children":1965},{"style":1892},[1966],{"type":53,"value":1967}," $AGENT_ID\n",{"type":47,"tag":523,"props":1969,"children":1970},{"class":525,"line":553},[1971,1975,1979,1983,1988,1992],{"type":47,"tag":523,"props":1972,"children":1973},{"style":530},[1974],{"type":53,"value":8},{"type":47,"tag":523,"props":1976,"children":1977},{"style":536},[1978],{"type":53,"value":539},{"type":47,"tag":523,"props":1980,"children":1981},{"style":536},[1982],{"type":53,"value":1140},{"type":47,"tag":523,"props":1984,"children":1985},{"style":536},[1986],{"type":53,"value":1987}," clawhub\u002Fnano-banana-pro",{"type":47,"tag":523,"props":1989,"children":1990},{"style":536},[1991],{"type":53,"value":1905},{"type":47,"tag":523,"props":1993,"children":1994},{"style":1892},[1995],{"type":53,"value":1967},{"type":47,"tag":722,"props":1997,"children":1998},{},[1999,2015],{"type":47,"tag":726,"props":2000,"children":2001},{},[2002],{"type":47,"tag":730,"props":2003,"children":2004},{},[2005,2010],{"type":47,"tag":734,"props":2006,"children":2007},{},[2008],{"type":53,"value":2009},"Flag",{"type":47,"tag":734,"props":2011,"children":2012},{},[2013],{"type":53,"value":2014},"Purpose",{"type":47,"tag":750,"props":2016,"children":2017},{},[2018,2042,2059],{"type":47,"tag":730,"props":2019,"children":2020},{},[2021,2030],{"type":47,"tag":757,"props":2022,"children":2023},{},[2024],{"type":47,"tag":113,"props":2025,"children":2027},{"className":2026},[],[2028],{"type":53,"value":2029},"--agent \u003Cid>",{"type":47,"tag":757,"props":2031,"children":2032},{},[2033,2035,2040],{"type":53,"value":2034},"Install into a specific agent's memfs (use ",{"type":47,"tag":113,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":53,"value":1921},{"type":53,"value":2041}," for yourself)",{"type":47,"tag":730,"props":2043,"children":2044},{},[2045,2054],{"type":47,"tag":757,"props":2046,"children":2047},{},[2048],{"type":47,"tag":113,"props":2049,"children":2051},{"className":2050},[],[2052],{"type":53,"value":2053},"-n \u003Cname>",{"type":47,"tag":757,"props":2055,"children":2056},{},[2057],{"type":53,"value":2058},"Resolve agent by name instead of id",{"type":47,"tag":730,"props":2060,"children":2061},{},[2062,2071],{"type":47,"tag":757,"props":2063,"children":2064},{},[2065],{"type":47,"tag":113,"props":2066,"children":2068},{"className":2067},[],[2069],{"type":53,"value":2070},"--force",{"type":47,"tag":757,"props":2072,"children":2073},{},[2074],{"type":53,"value":2075},"Replace an existing skill with the same name",{"type":47,"tag":56,"props":2077,"children":2078},{},[2079,2081,2087],{"type":53,"value":2080},"Also available as a top-level alias: ",{"type":47,"tag":113,"props":2082,"children":2084},{"className":2083},[],[2085],{"type":53,"value":2086},"letta install \u003Csource> --agent $AGENT_ID",{"type":53,"value":715},{"type":47,"tag":56,"props":2089,"children":2090},{},[2091],{"type":47,"tag":82,"props":2092,"children":2093},{},[2094],{"type":53,"value":2095},"Managing installed skills:",{"type":47,"tag":512,"props":2097,"children":2099},{"className":514,"code":2098,"language":516,"meta":517,"style":517},"letta skills list --agent $AGENT_ID\nletta skills delete \u003Cskill-name> --agent $AGENT_ID\n",[2100],{"type":47,"tag":113,"props":2101,"children":2102},{"__ignoreMap":517},[2103,2127],{"type":47,"tag":523,"props":2104,"children":2105},{"class":525,"line":526},[2106,2110,2114,2119,2123],{"type":47,"tag":523,"props":2107,"children":2108},{"style":530},[2109],{"type":53,"value":8},{"type":47,"tag":523,"props":2111,"children":2112},{"style":536},[2113],{"type":53,"value":539},{"type":47,"tag":523,"props":2115,"children":2116},{"style":536},[2117],{"type":53,"value":2118}," list",{"type":47,"tag":523,"props":2120,"children":2121},{"style":536},[2122],{"type":53,"value":1905},{"type":47,"tag":523,"props":2124,"children":2125},{"style":1892},[2126],{"type":53,"value":1967},{"type":47,"tag":523,"props":2128,"children":2129},{"class":525,"line":553},[2130,2134,2138,2143,2147,2152,2156,2160,2164],{"type":47,"tag":523,"props":2131,"children":2132},{"style":530},[2133],{"type":53,"value":8},{"type":47,"tag":523,"props":2135,"children":2136},{"style":536},[2137],{"type":53,"value":539},{"type":47,"tag":523,"props":2139,"children":2140},{"style":536},[2141],{"type":53,"value":2142}," delete",{"type":47,"tag":523,"props":2144,"children":2145},{"style":1344},[2146],{"type":53,"value":1884},{"type":47,"tag":523,"props":2148,"children":2149},{"style":536},[2150],{"type":53,"value":2151},"skill-nam",{"type":47,"tag":523,"props":2153,"children":2154},{"style":1892},[2155],{"type":53,"value":1895},{"type":47,"tag":523,"props":2157,"children":2158},{"style":1344},[2159],{"type":53,"value":1900},{"type":47,"tag":523,"props":2161,"children":2162},{"style":536},[2163],{"type":53,"value":1905},{"type":47,"tag":523,"props":2165,"children":2166},{"style":1892},[2167],{"type":53,"value":1967},{"type":47,"tag":62,"props":2169,"children":2171},{"id":2170},"installation-locations",[2172],{"type":53,"value":2173},"Installation Locations",{"type":47,"tag":56,"props":2175,"children":2176},{},[2177,2179,2184,2186,2192],{"type":53,"value":2178},"When using ",{"type":47,"tag":113,"props":2180,"children":2182},{"className":2181},[],[2183],{"type":53,"value":1850},{"type":53,"value":2185},", skills are placed in the agent's memfs at ",{"type":47,"tag":113,"props":2187,"children":2189},{"className":2188},[],[2190],{"type":53,"value":2191},"\u003Cmemory-dir>\u002Fskills\u002F\u003Cskill-name>\u002F",{"type":53,"value":715},{"type":47,"tag":56,"props":2194,"children":2195},{},[2196],{"type":53,"value":2197},"For manual installation:",{"type":47,"tag":722,"props":2199,"children":2200},{},[2201,2222],{"type":47,"tag":726,"props":2202,"children":2203},{},[2204],{"type":47,"tag":730,"props":2205,"children":2206},{},[2207,2212,2217],{"type":47,"tag":734,"props":2208,"children":2209},{},[2210],{"type":53,"value":2211},"Location",{"type":47,"tag":734,"props":2213,"children":2214},{},[2215],{"type":53,"value":2216},"Path",{"type":47,"tag":734,"props":2218,"children":2219},{},[2220],{"type":53,"value":2221},"When to Use",{"type":47,"tag":750,"props":2223,"children":2224},{},[2225,2250,2275],{"type":47,"tag":730,"props":2226,"children":2227},{},[2228,2236,2245],{"type":47,"tag":757,"props":2229,"children":2230},{},[2231],{"type":47,"tag":82,"props":2232,"children":2233},{},[2234],{"type":53,"value":2235},"Agent-scoped",{"type":47,"tag":757,"props":2237,"children":2238},{},[2239],{"type":47,"tag":113,"props":2240,"children":2242},{"className":2241},[],[2243],{"type":53,"value":2244},"~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F\u003Cskill>\u002F",{"type":47,"tag":757,"props":2246,"children":2247},{},[2248],{"type":53,"value":2249},"Skills for a single agent (default)",{"type":47,"tag":730,"props":2251,"children":2252},{},[2253,2261,2270],{"type":47,"tag":757,"props":2254,"children":2255},{},[2256],{"type":47,"tag":82,"props":2257,"children":2258},{},[2259],{"type":53,"value":2260},"Global",{"type":47,"tag":757,"props":2262,"children":2263},{},[2264],{"type":47,"tag":113,"props":2265,"children":2267},{"className":2266},[],[2268],{"type":53,"value":2269},"~\u002F.letta\u002Fskills\u002F\u003Cskill>\u002F",{"type":47,"tag":757,"props":2271,"children":2272},{},[2273],{"type":53,"value":2274},"General-purpose skills useful across projects",{"type":47,"tag":730,"props":2276,"children":2277},{},[2278,2286,2295],{"type":47,"tag":757,"props":2279,"children":2280},{},[2281],{"type":47,"tag":82,"props":2282,"children":2283},{},[2284],{"type":53,"value":2285},"Project",{"type":47,"tag":757,"props":2287,"children":2288},{},[2289],{"type":47,"tag":113,"props":2290,"children":2292},{"className":2291},[],[2293],{"type":53,"value":2294},".skills\u002F\u003Cskill>\u002F",{"type":47,"tag":757,"props":2296,"children":2297},{},[2298],{"type":53,"value":2299},"Project-specific skills",{"type":47,"tag":56,"props":2301,"children":2302},{},[2303,2308,2310,2315,2317,2322,2324,2329],{"type":47,"tag":82,"props":2304,"children":2305},{},[2306],{"type":53,"value":2307},"Rule",{"type":53,"value":2309},": Default to ",{"type":47,"tag":82,"props":2311,"children":2312},{},[2313],{"type":53,"value":2314},"agent-scoped",{"type":53,"value":2316},". Use ",{"type":47,"tag":82,"props":2318,"children":2319},{},[2320],{"type":53,"value":2321},"project",{"type":53,"value":2323}," for repo-specific skills. Use ",{"type":47,"tag":82,"props":2325,"children":2326},{},[2327],{"type":53,"value":2328},"global",{"type":53,"value":2330}," only if all agents should inherit the skill.",{"type":47,"tag":62,"props":2332,"children":2334},{"id":2333},"manual-download-when-cli-install-isnt-available",[2335],{"type":53,"value":2336},"Manual Download (When CLI Install Isn't Available)",{"type":47,"tag":56,"props":2338,"children":2339},{},[2340],{"type":53,"value":2341},"Skills are directories containing SKILL.md and optionally scripts\u002F, references\u002F, examples\u002F.",{"type":47,"tag":512,"props":2343,"children":2345},{"className":514,"code":2344,"language":516,"meta":517,"style":517},"# Clone, copy, cleanup\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills \u002Ftmp\u002Fskills-temp\ncp -r \u002Ftmp\u002Fskills-temp\u002Fskills\u002Fwebapp-testing ~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F\nrm -rf \u002Ftmp\u002Fskills-temp\n",[2346],{"type":47,"tag":113,"props":2347,"children":2348},{"__ignoreMap":517},[2349,2357,2386,2433],{"type":47,"tag":523,"props":2350,"children":2351},{"class":525,"line":526},[2352],{"type":47,"tag":523,"props":2353,"children":2354},{"style":547},[2355],{"type":53,"value":2356},"# Clone, copy, cleanup\n",{"type":47,"tag":523,"props":2358,"children":2359},{"class":525,"line":553},[2360,2364,2368,2372,2376,2381],{"type":47,"tag":523,"props":2361,"children":2362},{"style":530},[2363],{"type":53,"value":1028},{"type":47,"tag":523,"props":2365,"children":2366},{"style":536},[2367],{"type":53,"value":1033},{"type":47,"tag":523,"props":2369,"children":2370},{"style":536},[2371],{"type":53,"value":1038},{"type":47,"tag":523,"props":2373,"children":2374},{"style":1041},[2375],{"type":53,"value":1044},{"type":47,"tag":523,"props":2377,"children":2378},{"style":536},[2379],{"type":53,"value":2380}," https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",{"type":47,"tag":523,"props":2382,"children":2383},{"style":536},[2384],{"type":53,"value":2385}," \u002Ftmp\u002Fskills-temp\n",{"type":47,"tag":523,"props":2387,"children":2388},{"class":525,"line":584},[2389,2394,2399,2404,2409,2414,2419,2424,2428],{"type":47,"tag":523,"props":2390,"children":2391},{"style":530},[2392],{"type":53,"value":2393},"cp",{"type":47,"tag":523,"props":2395,"children":2396},{"style":536},[2397],{"type":53,"value":2398}," -r",{"type":47,"tag":523,"props":2400,"children":2401},{"style":536},[2402],{"type":53,"value":2403}," \u002Ftmp\u002Fskills-temp\u002Fskills\u002Fwebapp-testing",{"type":47,"tag":523,"props":2405,"children":2406},{"style":536},[2407],{"type":53,"value":2408}," ~\u002F.letta\u002Fagents\u002F",{"type":47,"tag":523,"props":2410,"children":2411},{"style":1344},[2412],{"type":53,"value":2413},"\u003C",{"type":47,"tag":523,"props":2415,"children":2416},{"style":536},[2417],{"type":53,"value":2418},"agent-i",{"type":47,"tag":523,"props":2420,"children":2421},{"style":1892},[2422],{"type":53,"value":2423},"d",{"type":47,"tag":523,"props":2425,"children":2426},{"style":1344},[2427],{"type":53,"value":1900},{"type":47,"tag":523,"props":2429,"children":2430},{"style":536},[2431],{"type":53,"value":2432},"\u002Fmemory\u002Fskills\u002F\n",{"type":47,"tag":523,"props":2434,"children":2435},{"class":525,"line":611},[2436,2440,2444],{"type":47,"tag":523,"props":2437,"children":2438},{"style":530},[2439],{"type":53,"value":1090},{"type":47,"tag":523,"props":2441,"children":2442},{"style":536},[2443],{"type":53,"value":1095},{"type":47,"tag":523,"props":2445,"children":2446},{"style":536},[2447],{"type":53,"value":2385},{"type":47,"tag":62,"props":2449,"children":2451},{"id":2450},"registering-new-skills",[2452],{"type":53,"value":2453},"Registering New Skills",{"type":47,"tag":56,"props":2455,"children":2456},{},[2457,2459,2465,2466,2472,2474,2480],{"type":53,"value":2458},"After installing (via CLI or manual copy), skills are automatically discovered on the next message. Skills are discovered from ",{"type":47,"tag":113,"props":2460,"children":2462},{"className":2461},[],[2463],{"type":53,"value":2464},"~\u002F.letta\u002Fskills\u002F",{"type":53,"value":253},{"type":47,"tag":113,"props":2467,"children":2469},{"className":2468},[],[2470],{"type":53,"value":2471},".skills\u002F",{"type":53,"value":2473},", and agent-scoped ",{"type":47,"tag":113,"props":2475,"children":2477},{"className":2476},[],[2478],{"type":53,"value":2479},"~\u002F.letta\u002Fagents\u002F\u003Cagent-id>\u002Fmemory\u002Fskills\u002F",{"type":53,"value":2481}," directories.",{"type":47,"tag":62,"props":2483,"children":2485},{"id":2484},"search-strategy",[2486],{"type":53,"value":2487},"Search Strategy",{"type":47,"tag":56,"props":2489,"children":2490},{},[2491],{"type":53,"value":2492},"When looking for a skill to solve a user's problem:",{"type":47,"tag":163,"props":2494,"children":2495},{},[2496,2514,2532,2565],{"type":47,"tag":78,"props":2497,"children":2498},{},[2499,2504,2506,2512],{"type":47,"tag":82,"props":2500,"children":2501},{},[2502],{"type":53,"value":2503},"Search Hermes Skills Hub first",{"type":53,"value":2505}," — ",{"type":47,"tag":113,"props":2507,"children":2509},{"className":2508},[],[2510],{"type":53,"value":2511},"hermes skills search \u003Cquery>",{"type":53,"value":2513}," 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.).",{"type":47,"tag":78,"props":2515,"children":2516},{},[2517,2522,2524,2530],{"type":47,"tag":82,"props":2518,"children":2519},{},[2520],{"type":53,"value":2521},"Search ClawHub",{"type":53,"value":2523}," — community registry with versioning. Use ",{"type":47,"tag":113,"props":2525,"children":2527},{"className":2526},[],[2528],{"type":53,"value":2529},"clawhub search",{"type":53,"value":2531}," or the web UI.",{"type":47,"tag":78,"props":2533,"children":2534},{},[2535,2540,2542,2547,2549,2555,2557,2563],{"type":47,"tag":82,"props":2536,"children":2537},{},[2538],{"type":53,"value":2539},"Search GitHub",{"type":53,"value":2541}," — look for repos with ",{"type":47,"tag":113,"props":2543,"children":2545},{"className":2544},[],[2546],{"type":53,"value":1631},{"type":53,"value":2548}," files. Try ",{"type":47,"tag":113,"props":2550,"children":2552},{"className":2551},[],[2553],{"type":53,"value":2554},"github.com\u002Fletta-ai\u002Fskills",{"type":53,"value":2556}," and ",{"type":47,"tag":113,"props":2558,"children":2560},{"className":2559},[],[2561],{"type":53,"value":2562},"github.com\u002Fanthropics\u002Fskills",{"type":53,"value":2564}," first.",{"type":47,"tag":78,"props":2566,"children":2567},{},[2568,2573],{"type":47,"tag":82,"props":2569,"children":2570},{},[2571],{"type":53,"value":2572},"Ask the user",{"type":53,"value":2574}," — they may know of a specific skill repo or have preferences about sources.",{"type":47,"tag":62,"props":2576,"children":2578},{"id":2577},"complete-example",[2579],{"type":53,"value":2580},"Complete Example",{"type":47,"tag":56,"props":2582,"children":2583},{},[2584],{"type":53,"value":2585},"User asks: \"Can you help me track stock prices?\"",{"type":47,"tag":163,"props":2587,"children":2588},{},[2589,2599,2609,2653,2663,2679],{"type":47,"tag":78,"props":2590,"children":2591},{},[2592,2597],{"type":47,"tag":82,"props":2593,"children":2594},{},[2595],{"type":53,"value":2596},"Recognize opportunity",{"type":53,"value":2598},": Stock\u002Ffinance data — Hermes has a stocks skill",{"type":47,"tag":78,"props":2600,"children":2601},{},[2602,2607],{"type":47,"tag":82,"props":2603,"children":2604},{},[2605],{"type":53,"value":2606},"Ask user",{"type":53,"value":2608},": \"Hermes has an official stocks skill that covers quotes, history, search, and crypto via Yahoo. Want me to install it?\"",{"type":47,"tag":78,"props":2610,"children":2611},{},[2612,2617,2619],{"type":47,"tag":82,"props":2613,"children":2614},{},[2615],{"type":53,"value":2616},"If user agrees, install",{"type":53,"value":2618},":\n",{"type":47,"tag":512,"props":2620,"children":2622},{"className":514,"code":2621,"language":516,"meta":517,"style":517},"letta skills install official\u002Ffinance\u002Fstocks --agent $AGENT_ID\n",[2623],{"type":47,"tag":113,"props":2624,"children":2625},{"__ignoreMap":517},[2626],{"type":47,"tag":523,"props":2627,"children":2628},{"class":525,"line":526},[2629,2633,2637,2641,2645,2649],{"type":47,"tag":523,"props":2630,"children":2631},{"style":530},[2632],{"type":53,"value":8},{"type":47,"tag":523,"props":2634,"children":2635},{"style":536},[2636],{"type":53,"value":539},{"type":47,"tag":523,"props":2638,"children":2639},{"style":536},[2640],{"type":53,"value":1140},{"type":47,"tag":523,"props":2642,"children":2643},{"style":536},[2644],{"type":53,"value":1958},{"type":47,"tag":523,"props":2646,"children":2647},{"style":536},[2648],{"type":53,"value":1905},{"type":47,"tag":523,"props":2650,"children":2651},{"style":1892},[2652],{"type":53,"value":1967},{"type":47,"tag":78,"props":2654,"children":2655},{},[2656,2661],{"type":47,"tag":82,"props":2657,"children":2658},{},[2659],{"type":53,"value":2660},"Review for compatibility",{"type":53,"value":2662},": 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.",{"type":47,"tag":78,"props":2664,"children":2665},{},[2666,2671,2673],{"type":47,"tag":82,"props":2667,"children":2668},{},[2669],{"type":53,"value":2670},"Invoke",{"type":53,"value":2672},": ",{"type":47,"tag":113,"props":2674,"children":2676},{"className":2675},[],[2677],{"type":53,"value":2678},"Skill(skill: \"stocks\")",{"type":47,"tag":78,"props":2680,"children":2681},{},[2682,2687],{"type":47,"tag":82,"props":2683,"children":2684},{},[2685],{"type":53,"value":2686},"Use",{"type":53,"value":2688},": Follow the skill's instructions, adapting any harness-specific details as needed",{"type":47,"tag":56,"props":2690,"children":2691},{},[2692],{"type":53,"value":2693},"User asks: \"Can you generate images with Nano Banana Pro?\"",{"type":47,"tag":163,"props":2695,"children":2696},{},[2697,2706,2715,2758,2767],{"type":47,"tag":78,"props":2698,"children":2699},{},[2700,2704],{"type":47,"tag":82,"props":2701,"children":2702},{},[2703],{"type":53,"value":2596},{"type":53,"value":2705},": Image generation skill on ClawHub",{"type":47,"tag":78,"props":2707,"children":2708},{},[2709,2713],{"type":47,"tag":82,"props":2710,"children":2711},{},[2712],{"type":53,"value":2606},{"type":53,"value":2714},": \"There's a nano-banana-pro skill on ClawHub. Want me to install it?\"",{"type":47,"tag":78,"props":2716,"children":2717},{},[2718,2723,2724],{"type":47,"tag":82,"props":2719,"children":2720},{},[2721],{"type":53,"value":2722},"Install",{"type":53,"value":2618},{"type":47,"tag":512,"props":2725,"children":2727},{"className":514,"code":2726,"language":516,"meta":517,"style":517},"letta skills install clawhub\u002Fnano-banana-pro --agent $AGENT_ID\n",[2728],{"type":47,"tag":113,"props":2729,"children":2730},{"__ignoreMap":517},[2731],{"type":47,"tag":523,"props":2732,"children":2733},{"class":525,"line":526},[2734,2738,2742,2746,2750,2754],{"type":47,"tag":523,"props":2735,"children":2736},{"style":530},[2737],{"type":53,"value":8},{"type":47,"tag":523,"props":2739,"children":2740},{"style":536},[2741],{"type":53,"value":539},{"type":47,"tag":523,"props":2743,"children":2744},{"style":536},[2745],{"type":53,"value":1140},{"type":47,"tag":523,"props":2747,"children":2748},{"style":536},[2749],{"type":53,"value":1987},{"type":47,"tag":523,"props":2751,"children":2752},{"style":536},[2753],{"type":53,"value":1905},{"type":47,"tag":523,"props":2755,"children":2756},{"style":1892},[2757],{"type":53,"value":1967},{"type":47,"tag":78,"props":2759,"children":2760},{},[2761,2765],{"type":47,"tag":82,"props":2762,"children":2763},{},[2764],{"type":53,"value":2660},{"type":53,"value":2766},": Read the SKILL.md, check for any OpenClaw-specific commands or setup, adapt as needed.",{"type":47,"tag":78,"props":2768,"children":2769},{},[2770,2774,2775],{"type":47,"tag":82,"props":2771,"children":2772},{},[2773],{"type":53,"value":2670},{"type":53,"value":2672},{"type":47,"tag":113,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":53,"value":2780},"Skill(skill: \"nano-banana-pro\")",{"type":47,"tag":2782,"props":2783,"children":2784},"style",{},[2785],{"type":53,"value":2786},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2788,"total":2871},[2789,2795,2810,2822,2834,2848,2860],{"slug":4,"name":4,"fn":5,"description":6,"org":2790,"tags":2791,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2792,2793,2794],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":2796,"name":2797,"fn":2798,"description":2799,"org":2800,"tags":2801,"stars":23,"repoUrl":24,"updatedAt":2809},"context-doctor","Context Doctor","repair system prompt and memory degradation","Identify and repair degradation in system prompt, external memory, and skills preventing you from following instructions or remembering information as well as you should.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2802,2803,2806],{"name":21,"slug":22,"type":16},{"name":2804,"slug":2805,"type":16},"AI Context","ai-context",{"name":2807,"slug":2808,"type":16},"Debugging","debugging","2026-07-13T06:22:50.151002",{"slug":2811,"name":2811,"fn":2812,"description":2813,"org":2814,"tags":2815,"stars":23,"repoUrl":24,"updatedAt":2821},"converting-mcps-to-skills","connect MCP servers to create skills","Connect to MCP (Model Context Protocol) servers and create skills for repeated use. Load when a user wants to use an MCP server, connect to external tools via MCP, or when they mention MCP, model context protocol, or specific MCP servers.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2816,2817,2818],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2819,"slug":2820,"type":16},"MCP","mcp","2026-07-13T06:23:37.646079",{"slug":2823,"name":2823,"fn":2824,"description":2825,"org":2826,"tags":2827,"stars":23,"repoUrl":24,"updatedAt":2833},"creating-mods","create and edit Letta Code mods","Creates and edits trusted local Letta Code mods, including tools, slash commands, local-only model providers, lifecycle\u002Fturn events, scoped conversation helpers, panels, and capability-gated behavior. Use when asked to make a mod, add an agent-callable tool, add a slash command, add a local provider\u002Fmodel adapter, transform turns, react to app events, or add lightweight mod UI outside the dedicated \u002Fstatusline flow.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2828,2829,2830],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2831,"slug":2832,"type":16},"Coding","coding","2026-07-23T05:42:38.133565",{"slug":2835,"name":2835,"fn":2836,"description":2837,"org":2838,"tags":2839,"stars":23,"repoUrl":24,"updatedAt":2847},"creating-skills","create and update agent skills","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Letta Code's capabilities with specialized knowledge, workflows, or tool integrations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2840,2841,2844],{"name":21,"slug":22,"type":16},{"name":2842,"slug":2843,"type":16},"Documentation","documentation",{"name":2845,"slug":2846,"type":16},"Plugin Development","plugin-development","2026-07-13T06:22:56.998659",{"slug":2849,"name":2849,"fn":2850,"description":2851,"org":2852,"tags":2853,"stars":23,"repoUrl":24,"updatedAt":2859},"customizing-commands","create and manage Letta slash commands","Creates, edits, and enables Letta Code mod-provided slash commands. Use when the user asks to add a custom \u002Fcommand, slash command, command shortcut, scoped conversation-backed command, or command-driven panel behavior.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2854,2855,2856],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2857,"slug":2858,"type":16},"CLI","cli","2026-07-13T06:23:18.266798",{"slug":2861,"name":2861,"fn":2862,"description":2863,"org":2864,"tags":2865,"stars":23,"repoUrl":24,"updatedAt":2870},"customizing-statusline","customize Letta Code statusline mods","Creates, edits, and migrates Letta Code statusline mods. Use when handling the \u002Fstatusline command or continuing work started by \u002Fstatusline.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2866,2867],{"name":2857,"slug":2858,"type":16},{"name":2868,"slug":2869,"type":16},"Engineering","engineering","2026-07-13T06:23:27.465985",19,{"items":2873,"total":2981},[2874,2880,2886,2892,2898,2904,2910,2915,2927,2943,2954,2966],{"slug":4,"name":4,"fn":5,"description":6,"org":2875,"tags":2876,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2877,2878,2879],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":2796,"name":2797,"fn":2798,"description":2799,"org":2881,"tags":2882,"stars":23,"repoUrl":24,"updatedAt":2809},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2883,2884,2885],{"name":21,"slug":22,"type":16},{"name":2804,"slug":2805,"type":16},{"name":2807,"slug":2808,"type":16},{"slug":2811,"name":2811,"fn":2812,"description":2813,"org":2887,"tags":2888,"stars":23,"repoUrl":24,"updatedAt":2821},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2889,2890,2891],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2819,"slug":2820,"type":16},{"slug":2823,"name":2823,"fn":2824,"description":2825,"org":2893,"tags":2894,"stars":23,"repoUrl":24,"updatedAt":2833},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2895,2896,2897],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2831,"slug":2832,"type":16},{"slug":2835,"name":2835,"fn":2836,"description":2837,"org":2899,"tags":2900,"stars":23,"repoUrl":24,"updatedAt":2847},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2901,2902,2903],{"name":21,"slug":22,"type":16},{"name":2842,"slug":2843,"type":16},{"name":2845,"slug":2846,"type":16},{"slug":2849,"name":2849,"fn":2850,"description":2851,"org":2905,"tags":2906,"stars":23,"repoUrl":24,"updatedAt":2859},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2907,2908,2909],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":2857,"slug":2858,"type":16},{"slug":2861,"name":2861,"fn":2862,"description":2863,"org":2911,"tags":2912,"stars":23,"repoUrl":24,"updatedAt":2870},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2913,2914],{"name":2857,"slug":2858,"type":16},{"name":2868,"slug":2869,"type":16},{"slug":2916,"name":2916,"fn":2917,"description":2918,"org":2919,"tags":2920,"stars":23,"repoUrl":24,"updatedAt":2926},"dispatching-coding-agents","dispatch stateless coding agents","Dispatch stateless coding agents (Claude Code or Codex) via Bash. Use when you're stuck, need a second opinion, or need parallel research on a hard problem. They have no memory — you must provide all context.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2921,2922,2923],{"name":21,"slug":22,"type":16},{"name":2831,"slug":2832,"type":16},{"name":2924,"slug":2925,"type":16},"Multi-Agent","multi-agent","2026-07-26T05:46:56.388845",{"slug":2928,"name":2928,"fn":2929,"description":2930,"org":2931,"tags":2932,"stars":23,"repoUrl":24,"updatedAt":2942},"editing-letta-code-desktop-preferences","edit Letta Code Desktop preferences","Edits Letta Code Desktop (LCD) preferences by safely reading and updating ~\u002F.letta\u002Fdesktop_preferences.json. Use only when the user asks to change current Desktop\u002FLCD settings such as theme, default working directory, remote access preference, or remote environment name via the preferences JSON.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2933,2936,2939],{"name":2934,"slug":2935,"type":16},"Configuration","configuration",{"name":2937,"slug":2938,"type":16},"Desktop","desktop",{"name":2940,"slug":2941,"type":16},"Themes","themes","2026-07-13T06:23:41.407811",{"slug":2944,"name":2944,"fn":2945,"description":2946,"org":2947,"tags":2948,"stars":23,"repoUrl":24,"updatedAt":2953},"finding-agents","locate and manage agents on server","Find other agents on the same server. Use when the user asks about other agents, wants to migrate memory from another agent, or needs to find an agent by name or tags.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2949,2950],{"name":21,"slug":22,"type":16},{"name":2951,"slug":2952,"type":16},"Management","management","2026-07-16T06:02:17.297841",{"slug":2955,"name":2955,"fn":2956,"description":2957,"org":2958,"tags":2959,"stars":23,"repoUrl":24,"updatedAt":2965},"generating-mod-envs","generate Letta mod learning environments","Generates and reviews mod learning env JSON files for Letta Code local mods. Use when asked to teach, learn, or optimize a mod behavior; create, draft, validate, improve, or explain envs for `\u002Fmods learn --env`; or design evaluation scenarios, memory fixtures, requiredResultMarkers, requiredTraceMarkers, negative controls, and candidate diversity hints.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2960,2961,2964],{"name":21,"slug":22,"type":16},{"name":2962,"slug":2963,"type":16},"AI Infrastructure","ai-infrastructure",{"name":2934,"slug":2935,"type":16},"2026-07-13T06:23:08.838181",{"slug":2967,"name":2967,"fn":2968,"description":2969,"org":2970,"tags":2971,"stars":23,"repoUrl":24,"updatedAt":2980},"image-generation","generate images from text prompts","Generate images from text prompts (and optionally edit\u002Fremix input images). Use when the user asks to create, generate, draw, render, or edit an image, illustration, logo, icon, diagram, or photo.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2972,2975,2978],{"name":2973,"slug":2974,"type":16},"Creative","creative",{"name":2976,"slug":2977,"type":16},"Graphics","graphics",{"name":2979,"slug":2967,"type":16},"Image Generation","2026-07-13T06:23:06.189403",69]