clawhub
Search and install agent skills from ClawHub, the public skill registry.
Inspect and optionally adjust the agent's runtime state. Use to check the current model or preset, context window and runtime limits, workspace and tool configuration, subagent status, and request routing metadata such as channel, chat ID, and sender ID; diagnose unavailable
$ npx -y skills add HKUDS/nanobot --skill my --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/myContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect and optionally adjust the agent's runtime state. Use to check the current model or preset, context window and runtime limits, workspace and tool configuration, subagent status, and request routing metadata such as channel, chat ID, and sender ID; diagnose unavailable
name: my description: Inspect and optionally adjust the agent's runtime state. Use to check the current model or preset, context window and runtime limits, workspace and tool configuration, subagent status, and request routing metadata such as channel, chat ID, and sender ID; diagnose unavailable capabilities; change allowed runtime settings; or store temporary session scratchpad values.
1. **Identify the situation** from the categories below 2. **Call the my tool** with the appropriate action 3. **If set**, warn the user before changing impactful settings such as the model or runtime limits 4. **For detailed examples**, read [references/examples.md](references/examples.md)
<rule> **Diagnose before explaining.** When something doesn't work, check your state first. </rule>
<rule> **Check budget before complex tasks.** Know your limits before committing. </rule>
<rule> **Recall across turns.** Store preferences in your scratchpad, read them back later. </rule>
<rule> **Only set when benefit is clear and user is informed.** Warn before changing model. </rule>
| Situation | Command | |-----------|---------| | Check capacity for a large task | `my(action="check", key="context_window_tokens")` | | Switch model or context capacity | `my(action="set", key="model_preset", value="<preset-name>")` | | Long multi-step task | `my(action="set", key="max_iterations", value=80)` |
**Tradeoff:** Bias toward stability. Only set when defaults are genuinely insufficient.
<rule> **Don't check every turn.** Costs a tool call. Use when you need information, not reflexively. </rule>
<rule> **Don't store sensitive data.** No API keys, passwords, or tokens in scratchpad. </rule>
<rule> **Don't set workspace.** Does not update file tool boundaries — won't work. </rule>
| Need | Use | Persists? | |------|-----|-----------| | Per-session temp state | `my(action="set", key="...", value=...)` | No | | Long-term facts | Memory skill (`MEMORY.md`, `USER.md`) | Yes | | Permanent config change | Edit config file | Yes |
**Rule of thumb:** Tomorrow? Memory. This turn only? My.
🐈 nanobot is an ultra-lightweight, open-source, self-hosted personal AI agent framework written in Python.
Repo: HKUDS/nanobot
Search and install agent skills from ClawHub, the public skill registry.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for…
Generate images and iteratively edit saved image artifacts.
Search past conversations in the agent's history log.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with…