Core behavioral rules and skills for NanoClaw personal assistant agents. Always-on rules for communication, verification, memory, and formatting.
77
97%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
Core behavioral rules and skills for NanoClaw personal assistant agents. Always-on rules for communication, verification, memory, and formatting.
tessl install jbaruch/nanoclaw-core| Rule | Scope | Summary |
|---|---|---|
| core-behavior | always-on | Baseline conversational behavior — concise replies, no trailing summaries |
| telegram-protocol | always-on | Telegram-channel formatting and reply conventions |
| language-matching | always-on | Match the user's language; don't volunteer translations |
| default-silence | always-on | Silent-on-no-news as the default; surface only what's actionable |
| temporal-awareness | always-on | Convert relative dates, respect timezones; compute past/future via now-vs-deadline, never eyeball it |
| ground-truth | always-on | Live source > cached/recalled state; always verify before acting |
| read-full-content | always-on | Read full email/message bodies, never just snippets/previews |
| context-recovery | always-on | Recover from compaction by reading state, not by claiming lost context. Includes post-compaction skill-block disambiguation (history vs new tasks) |
| post-compaction-trust | always-on | Compaction summaries are trusted state; do not re-derive what's already there |
| tone-matching | always-on | Mirror the user's register; tone shifts signal mode shifts |
| query-size-limits | always-on | Bounded SQL/API queries; never SELECT * on large tables |
| progress-updates | conditional | Brief updates at key moments; silence is not a failure |
| Skill | Description |
|---|---|
| query-history | Search messages.db by keyword and/or sender; companion to context-recovery |
| now-vs-deadline | Deterministically compare a deadline against the current instant; mandated path for temporal-awareness |
alwaysApply: true — the agent follows them without being prompted. progress-updates is conditional (alwaysApply: false + applyTo:), firing only when long-running background work is in play.nanoclaw-admin.ground-truth).See CHANGELOG.md for version history.