CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

my

Inspect or troubleshoot the agent's runtime state, adjust runtime settings, or keep temporary session notes.

64

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

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 such as the model or runtime limits
  4. For detailed examples, read references/examples.md

When to check

**Diagnose before explaining.** When something doesn't work, check your state first. **Check budget before complex tasks.** Know your limits before committing. **Recall across turns.** Store preferences in your scratchpad, read them back later.

When to set

**Only set when benefit is clear and user is informed.** Warn before changing model.
SituationCommand
Check capacity for a large taskmy(action="check", key="context_window_tokens")
Switch model or context capacitymy(action="set", key="model_preset", value="<preset-name>")
Long multi-step taskmy(action="set", key="max_iterations", value=80)

Tradeoff: Bias toward stability. Only set when defaults are genuinely insufficient.

Anti-patterns

**Don't check every turn.** Costs a tool call. Use when you need information, not reflexively. **Don't store sensitive data.** No API keys, passwords, or tokens in scratchpad. **Don't set workspace.** Does not update file tool boundaries — won't work.

Constraints

  • model_preset is saved for the current session; other modifications are in-memory only
  • Direct model and context_window_tokens writes are rejected during active sessions because they would change the shared instance default. Use a configured model_preset instead.
  • Protected params have type/range validation: max_iterations (1–100), context_window_tokens (4096–1M), model (non-empty str)
  • If tools.my.allow_set is false, check only

Related tools

NeedUsePersists?
Per-session temp statemy(action="set", key="...", value=...)No
Long-term factsMemory skill (MEMORY.md, USER.md)Yes
Permanent config changeEdit config fileYes

Rule of thumb: Tomorrow? Memory. This turn only? My.

Repository

HKUDS/nanobot

Path

nanobot/skills/my/SKILL.md

Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.