my

Solid

Check and set the agent's own runtime state (model, iterations, context window, token usage, web config). Use when diagnosing why something doesn't work ("why can't you search the web?", "why did you stop?"), checking resource limits before complex tasks, adapting configuration for long or simple tasks, or remembering user preferences across turns. Also use when the user asks what model you are running, how many tokens you've used, or what your settings are.

AI & Automation 44,101 stars 7803 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Self-Awareness ## How to use 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 (model, iterations) 4. **For detailed examples**, read [references/examples.md](references/examples.md) ## When to check <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> ## When to set <rule> **Only set when benefit is clear and user is informed.** Warn before changing model. </rule> | Situation | Command | |-----------|---------| | Large codebase analysis | `my(action="set", key="context_window_tokens", value=131072)` | | Repetitive simple tasks | `my(action="set", key="model", value="<fast-model>")` | | Long multi-step task | `my(action="set", key="max_iterations", value=80)` | **Tradeoff:** Bias toward stability. Only set when defaults are genuinely insufficient. ## Anti-patterns <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> ## Constraints - All modifications in-memory only —...

Details

Author
HKUDS
Repository
HKUDS/nanobot
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category