Individual skill
rem-reflect
Self Learning from this machine's Claude Code, Codex, Hermes, OpenClaw and Cursor sessions. Decide skill changes and lessons with accept/reject/tbd; recall lessons at session start.
skills/R-recursive-self-improvement/rem-reflect/skill/SKILL.md
Source commit 1ca8a66158bc9ca26c288c6d5e7ebcf2ffb8491a
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 864
- Repository last updated
- Nov 4, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- claude-code Repository topic
- claude-code-skills Repository topic
- code-review Repository topic
- codex Repository topic
- codex-skills Repository topic
- rate-limit Repository topic
- agentic-coding Repository topic
- codex-cli Repository topic
- openai-codex Repository topic
- education Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 14,407 bytesreferences/labeler.mddoc · 1,216 bytesreferences/labeler.schema.jsonasset · 1,710 bytesreferences/local-settings.jsonasset · 126 bytesreferences/local-writer.schema.jsonasset · 2,400 bytesreferences/proposal.schema.jsonasset · 3,265 bytesreferences/render.jsonasset · 245 bytesreferences/signals.jsonasset · 71 bytesreferences/text.jsonasset · 4,106 bytesscripts/adopt.test.tsruns · 13,355 bytesscripts/adopt.tsruns · 14,657 bytesscripts/agent-sessions.tsruns · 9,268 bytesscripts/allowance-fallback.test.tsruns · 16,340 bytesscripts/allowance-request-isolation.test.tsruns · 7,301 bytesscripts/backend.tsruns · 9,338 bytesscripts/calls.tsruns · 8,800 bytesscripts/catalogue-cloud.test.tsruns · 1,485 bytesscripts/catalogue.tsruns · 3,299 bytesscripts/chunk.tsruns · 2,126 bytesscripts/cloud-apply.test.tsruns · 25,825 bytesscripts/cloud-batch.test.tsruns · 11,423 bytesscripts/cloud-day.test.tsruns · 7,002 bytesscripts/cloud-verdict.test.tsruns · 12,410 bytesscripts/cloud-wait.test.tsruns · 1,348 bytesscripts/cloud.tsruns · 25,002 bytesscripts/config.tsruns · 8,293 bytesscripts/cursor.test.tsruns · 16,108 bytesscripts/cursor.tsruns · 6,898 bytesscripts/evidence.tsruns · 1,583 bytesscripts/first-message.test.tsruns · 10,531 bytesscripts/harvest.test.tsruns · 16,885 bytesscripts/harvest.tsruns · 23,157 bytesscripts/hermes-openclaw.test.tsruns · 26,179 bytesscripts/identity.test.tsruns · 3,336 bytesscripts/identity.tsruns · 3,571 bytesscripts/installed-roots.test.tsruns · 11,277 bytesscripts/journey-adopt-lesson.test.tsruns · 4,242 bytesscripts/journey-ops.test.tsruns · 7,655 bytesscripts/labeler.test.tsruns · 3,644 bytesscripts/labeler.tsruns · 9,764 bytesscripts/ledger.tsruns · 2,200 bytesscripts/lessons.tsruns · 4,797 bytesscripts/local-filter.test.tsruns · 3,995 bytesscripts/local-first-output.test.tsruns · 22,598 bytesscripts/local-settings.tsruns · 1,457 bytesscripts/local-writer.tsruns · 12,903 bytesscripts/login-in-place.test.tsruns · 5,944 bytesscripts/model-json.tsruns · 4,209 bytesscripts/no-network.test.tsruns · 5,162 bytesscripts/observe.tsruns · 1,466 bytesscripts/page-journey.test.tsruns · 6,810 bytesscripts/pages.test.tsruns · 4,243 bytesscripts/pages.tsruns · 4,894 bytesscripts/proposer-loop.test.tsruns · 1,503 bytesscripts/proposer-validate.test.tsruns · 9,355 bytesscripts/proposer.tsruns · 8,864 bytesscripts/recall-hook.test.tsruns · 21,376 bytesscripts/recall.test.tsruns · 32,149 bytesscripts/recall.tsruns · 18,613 bytesscripts/reflect.test.tsruns · 9,472 bytesscripts/reflect.tsruns · 14,624 bytesscripts/rem-reflectruns · 823 bytesscripts/rem-reflect.tsruns · 18,198 bytesscripts/render-chunk.test.tsruns · 7,353 bytesscripts/render.tsruns · 9,890 bytesscripts/report.tsruns · 8,380 bytesscripts/run-status.test.tsruns · 19,586 bytesscripts/sampling.test.tsruns · 2,164 bytesscripts/sampling.tsruns · 915 bytesscripts/selftest-guard.test.tsruns · 4,089 bytesscripts/selftest/bin/clauderuns · 94 bytesscripts/selftest/bin/codexruns · 93 bytesscripts/selftest/bin/shim-core.cjsruns · 4,705 bytesscripts/selftest/bin/snoruns · 5,818 bytesscripts/selftest/fixtures/hermes-session-export.jsonlasset · 1,498 bytesscripts/selftest/fixtures/openclaw-events.jsonlasset · 3,793 bytesscripts/selftest/fixtures/verdict-traces.jsonasset · 16,989 bytesscripts/selftest/journey-e2e.shruns · 1,384 bytesscripts/selftest/journey.mjsruns · 9,740 bytesscripts/selftest/observe-journey.mjsruns · 12,800 bytesscripts/selftest/run-selftest.shruns · 6,770 bytesscripts/selftest/spawn-python.mjsruns · 765 bytesscripts/session.test.tsruns · 5,251 bytesscripts/session.tsruns · 251 bytesscripts/signal-local.test.tsruns · 7,207 bytesscripts/skill-impact.test.tsruns · 6,313 bytesscripts/station-settings.test.tsruns · 13,977 bytesscripts/store-memory.test.tsruns · 3,522 bytesscripts/store.tsruns · 7,917 bytesscripts/test-helpers.tsruns · 15,672 bytesscripts/text.tsruns · 760 bytesscripts/trigger.test.tsruns · 3,726 bytesscripts/trigger.tsruns · 2,587 bytesscripts/verdicts.test.tsruns · 8,284 bytesscripts/verdicts.tsruns · 8,179 bytes
Read excerpt
# Self Learning
> **Before you use it.** Sno Station sets the sharing level when it installs, by mode: `full` for `agent-native` and
> `rem-enhanced`, `metadata-only` for `local-first`; it never overwrites a choice you already made. At `full`, this tool sends
> the text of your Claude Code, Codex, Hermes, OpenClaw and Cursor sessions and every installed skill to Sno's cloud. It uses your
> Claude and Codex login in place and copies only Cursor's login into its isolated home to label sessions. In `local-first` nothing is sent to Sno, but the
> text of a few sessions a night still goes to each session's own agent account when this tool asks it for lessons; Hermes and OpenClaw use their own login without a credential copy.
> "What a run reads, copies and uploads" below lists everything.
> Turn uploading off at any time with `sno station consent off`.
Self Learning (`rem-reflect`) reads this machine's Claude Code, Codex, Hermes, OpenClaw and Cursor sessions once a day. When the Sno Station
settings select `agent-native` or `rem-enhanced`, each session's own CLI (on the
host's default model) conservatively decides keep/drop and labels its outcome. Each completed run
is sent through `sno rem judge`; that command permits session and skill uploads only at full consent.