CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/nanoclaw-trusted

Rules for trusted NanoClaw groups. Shared memory, session bootstrap, cross-group memory updates. Loaded for trusted and main containers only.

76

Quality

96%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Overview
Quality
Evals
Security
Files

daily-discoveries-rule.mdrules/

alwaysApply:
No
applyTo:
** — when learning something new worth recording in daily_discoveries.md

Daily Discoveries Rule

When you learn something new and operationally important — a workflow, where something lives, how something works, a tool to use for a specific task — immediately record it via the skills/trusted-memory/scripts/append-daily-discovery.py script:

python3 <resolved-path>/append-daily-discovery.py \
    --what "<one-line description of what you learned>" \
    --context "<how you found out / what prompted this>" \
    --promote-to "<RUNBOOK.md | typed memory file + MEMORY.md index | unsure>"

Resolve <resolved-path> to the tile's installed location in your container (the trusted-memory skill's runbook gives the exact directory; inside the running container it is /home/node/.claude/skills/tessl__trusted-memory/scripts/).

The script appends a block in this canonical shape to /workspace/trusted/memory/daily_discoveries.md:

YYYY-MM-DD HH:MM UTC

What: [one-line description of what you learned] Context: [how you found out / what prompted this] Promote to: [RUNBOOK.md / typed memory file + MEMORY.md index / unsure]

Script behavior:

  • Holds fcntl.LOCK_EX on a sibling <file>.lock for the entire read-modify-write cycle.
  • Atomic-writes via tempfile + fsync + os.replace.
  • Skips the write when the candidate block normalizes to an entry already in the file.
  • Stdout: single-line JSON {path, appended, dropped_duplicate, created, timestamp}.
  • Override the target path via --discoveries-file or NANOCLAW_DISCOVERIES_FILE env var.

Do this immediately when learned, not at end of session. This ensures the knowledge survives context compaction.

README.md

tile.json