/recallloom
Use when a task involves continuing a project, restoring project context, maintaining file-based project memory, updating current-state summaries, or recording meaningful progress across sessions. Works best for long-horizon, file-based projects and supports research writing,
$ npx -y skills add Frappucc1no/recall-loom --skill recallloom --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/recallloom
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when a task involves continuing a project, restoring project context, maintaining file-based project memory, updating current-state summaries, or recording meaningful progress across sessions. Works best for long-horizon, file-based projects and supports research writing,
SKILL.md
recallloom.SKILL.mdname: recallloom
description: Use when a task involves continuing a project, restoring project context, maintaining file-based project memory, updating current-state summaries, or recording meaningful progress across sessions. Works best for long-horizon, file-based projects and supports research writing, product document collaboration, software project coordination, and broader cross-functional project continuity.
RecallLoom
RecallLoom is a portable context harness for session-based agents.
It provides a lightweight file model for project continuity across sessions without requiring heavy infrastructure.
The goal is not to remember everything. The goal is to keep the right project state durable, readable, and recoverable across sessions.
Package Scope
This file is the agent-facing entrypoint for the installable `recallloom/` skill package.
Install and trigger this package through your host agent's normal skill discovery flow. RecallLoom itself does not require a custom host-specific launcher inside the package. The package may still ship optional native wrapper templates for supported hosts.
This installable package is intentionally kept lean. Human-facing repository landing pages and marketing docs may exist upstream, but they are not bundled into the installed skill directory.
In the source repository, `README.md` and `README.en.md` are concise public front doors, `README.zh-CN.md` is the compatibility entry, `INDEX.md` is the full map, and `USAGE.md` is the operator guide. Those files describe the same helper contract as this installed package entrypoint rather than defining a second logic set.
For package inventory, protocol details, and helper-script behavior, rely on the files that ship inside the package itself:
- `managed-assets.json`
- `package-metadata.json`
- `references/file-contracts.md`
- `references/operation-playbooks.md`
- `references/package-support-policy.md`
- `references/recording-workflow.md`
- `references/protocol.md`
Package Facts
<!-- RecallLoom metadata sync start: package-metadata -->
- package version: `0.5.0`
- protocol version: `1.0`
- supported protocol versions:
- `1.0`
<!-- RecallLoom metadata sync end: package-metadata -->
Runtime Assumptions
<!-- RecallLoom metadata sync start: runtime-assumptions -->
- Python 3.10 or newer
- supported workspace languages:
- `en`
- `zh-CN`
- supported bridge targets:
- `AGENTS.md`
- `CLAUDE.md`
- `GEMINI.md`
- `.github/copilot-instructions.md`
<!-- RecallLoom metadata sync end: runtime-assumptions -->
Package Support Gate
RecallLoom package support is separate from project sidecar protocol compatibility.
- Helpers MUST perform the package-support check and MUST NOT write support state into project `.recallloom/`.
- If support is `readonly_only`, mutating helpers MUST block while diagnostic and read-only helpers MAY continue.
- If support is `diagnostic_only`, only diagnostic helpers SHOULD continue.
- If support is `unknown_offline` because no local support cache exists, local diagnostic, read-only, and mutating actions MAY continue; network access is not a prerequisite for local RecallLoom use.
- A structurally invalid or uninterpretable local support cache permits diagnostic actions only while offline. A structurally valid stale cache is re-evaluated against the current package version and keeps its `supported`, `upgrade_recommended`, `readonly_only`, or `diagnostic_only` restriction.
- Invalid-cache diagnostics MUST identify the cache condition with a public-safe reason and direct recovery toward read-only diagnosis, online refresh and atomic cache replacement, or removal of the invalid package-scoped local cache. They MUST NOT present a package upgrade as the cache repair or describe the cache as tampered.
- `invalid_support_advisory` remains distinct from an invalid local cache: correct or refresh the advisory rather than treating it as cache damage.
- Blocked actions MUST return the shared failure contract with `blocked_reason: package_support_blocked` and a `package_support` object. See `references/package-support-policy.md`.
Public Surface And Required Checks
- Public package and release surfaces MUST stay limited to files a user needs to install, understand, and operate the package.
- Public surfaces MUST NOT include copied project memory, generated runtime output, machine-local data, maintainer-only working files, or material that is not required by the installable package.
- Public CI and required checks MAY validate repository contents and metadata.
- Required-check wording MUST NOT present repository checks as proof of a user's local workspace state, host behavior, or sidecar trust status.
Non-Invasive Defaults And UX Gates
- Core install and daily use MUST NOT require or auto-install hooks, daemons, watchers, MCP/plugin enforcement, host adapters, telemetry/metrics, or remote payload transmission.
- Native command wrappers are opt-in convenience entrypoints over the same dispatcher, not a required enforcement layer.
- Ordinary docs/source/planning edits outside the managed sidecar stay silent allow or low-friction unless they affect provenance-sensitive RecallLoom state.
- Managed sidecar or provenance-impacting actions surface one of `allow`, `warn`, `ask`, or `block` in helper readiness output when provenance state is relevant.
- `warn` is for low-risk structural-only or readable legacy states and should stay brief; repeated same-session low-risk warnings should be cooldown-friendly.
- `ask` is for legacy review / repair import or reviewed imported baseline actions and requires explicit operator confirmation before higher-risk writes.
- `block` is non-waivable for forged markers, detected receipt/store inconsistency, direct `state.json` / `config.json` edits, privacy violations, and any general, legacy, or unbound state classified as `inconsistent_or_tampered_evidence`.
- D5 is the sole narrow recovery transition: only helper-path target-on
Read more
name: recallloom description: Use when a task involves continuing a project, restoring project context, maintaining file-based project memory, updating current-state summaries, or recording meaningful progress across sessions. Works best for long-horizon, file-based projects and supports research writing, product document collaboration, software project coordination, and broader cross-functional project continuity.
RecallLoom
RecallLoom is a portable context harness for session-based agents.
It provides a lightweight file model for project continuity across sessions without requiring heavy infrastructure.
The goal is not to remember everything. The goal is to keep the right project state durable, readable, and recoverable across sessions.
Package Scope
This file is the agent-facing entrypoint for the installable `recallloom/` skill package.
Install and trigger this package through your host agent's normal skill discovery flow. RecallLoom itself does not require a custom host-specific launcher inside the package. The package may still ship optional native wrapper templates for supported hosts.
This installable package is intentionally kept lean. Human-facing repository landing pages and marketing docs may exist upstream, but they are not bundled into the installed skill directory.
In the source repository, `README.md` and `README.en.md` are concise public front doors, `README.zh-CN.md` is the compatibility entry, `INDEX.md` is the full map, and `USAGE.md` is the operator guide. Those files describe the same helper contract as this installed package entrypoint rather than defining a second logic set.
For package inventory, protocol details, and helper-script behavior, rely on the files that ship inside the package itself:
- `managed-assets.json`
- `package-metadata.json`
- `references/file-contracts.md`
- `references/operation-playbooks.md`
- `references/package-support-policy.md`
- `references/recording-workflow.md`
- `references/protocol.md`
Package Facts
<!-- RecallLoom metadata sync start: package-metadata -->
- package version: `0.5.0`
- protocol version: `1.0`
- supported protocol versions:
- `1.0`
<!-- RecallLoom metadata sync end: package-metadata -->
Runtime Assumptions
<!-- RecallLoom metadata sync start: runtime-assumptions -->
- Python 3.10 or newer
- supported workspace languages:
- `en`
- `zh-CN`
- supported bridge targets:
- `AGENTS.md`
- `CLAUDE.md`
- `GEMINI.md`
- `.github/copilot-instructions.md`
<!-- RecallLoom metadata sync end: runtime-assumptions -->
Package Support Gate
RecallLoom package support is separate from project sidecar protocol compatibility.
- Helpers MUST perform the package-support check and MUST NOT write support state into project `.recallloom/`.
- If support is `readonly_only`, mutating helpers MUST block while diagnostic and read-only helpers MAY continue.
- If support is `diagnostic_only`, only diagnostic helpers SHOULD continue.
- If support is `unknown_offline` because no local support cache exists, local diagnostic, read-only, and mutating actions MAY continue; network access is not a prerequisite for local RecallLoom use.
- A structurally invalid or uninterpretable local support cache permits diagnostic actions only while offline. A structurally valid stale cache is re-evaluated against the current package version and keeps its `supported`, `upgrade_recommended`, `readonly_only`, or `diagnostic_only` restriction.
- Invalid-cache diagnostics MUST identify the cache condition with a public-safe reason and direct recovery toward read-only diagnosis, online refresh and atomic cache replacement, or removal of the invalid package-scoped local cache. They MUST NOT present a package upgrade as the cache repair or describe the cache as tampered.
- `invalid_support_advisory` remains distinct from an invalid local cache: correct or refresh the advisory rather than treating it as cache damage.
- Blocked actions MUST return the shared failure contract with `blocked_reason: package_support_blocked` and a `package_support` object. See `references/package-support-policy.md`.
Public Surface And Required Checks
- Public package and release surfaces MUST stay limited to files a user needs to install, understand, and operate the package.
- Public surfaces MUST NOT include copied project memory, generated runtime output, machine-local data, maintainer-only working files, or material that is not required by the installable package.
- Public CI and required checks MAY validate repository contents and metadata.
- Required-check wording MUST NOT present repository checks as proof of a user's local workspace state, host behavior, or sidecar trust status.
Non-Invasive Defaults And UX Gates
- Core install and daily use MUST NOT require or auto-install hooks, daemons, watchers, MCP/plugin enforcement, host adapters, telemetry/metrics, or remote payload transmission.
- Native command wrappers are opt-in convenience entrypoints over the same dispatcher, not a required enforcement layer.
- Ordinary docs/source/planning edits outside the managed sidecar stay silent allow or low-friction unless they affect provenance-sensitive RecallLoom state.
- Managed sidecar or provenance-impacting actions surface one of `allow`, `warn`, `ask`, or `block` in helper readiness output when provenance state is relevant.
- `warn` is for low-risk structural-only or readable legacy states and should stay brief; repeated same-session low-risk warnings should be cooldown-friendly.
- `ask` is for legacy review / repair import or reviewed imported baseline actions and requires explicit operator confirmation before higher-risk writes.
- `block` is non-waivable for forged markers, detected receipt/store inconsistency, direct `state.json` / `config.json` edits, privacy violations, and any general, legacy, or unbound state classified as `inconsistent_or_tampered_evidence`.
- D5 is the sole narrow recovery transition: only helper-path target-on
Project memory for long-running AI work across agents, models, and sessions. Keep context, decisions, progress, and next steps in local project files.
Repo: Frappucc1no/recall-loom

