ctx-remember
/ctx-remember
Przywołuje kontekst projektu i przedstawia go w ustrukturyzowanej formie, na początku sesji lub gdy kontekst wydaje się utracony.
- Autor
- activememory ↗
- Repozytorium
- ctx ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 18.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 18.10.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Przywołuje kontekst projektu i przedstawia go w ustrukturyzowanej formie, na początku sesji lub gdy kontekst wydaje się utracony.
Wyzwalacze z opisu
Oryginalny opis (EN)
Recall project context and present structured readback. Use when the user asks 'do you remember?', at session start, or when context seems lost.
Jak działa
- Before Recalling
- When to Use
- When NOT to Use
- Process
- Readback Format
- Readback Rules
- Examples
- Companion Tool Check
- Quality Checklist
Podgląd SKILL.md
--- name: ctx-remember description: "Recall project context and present structured readback. Use when the user asks 'do you remember?', at session start, or when context seems lost." allowed-tools: Bash(ctx:*), Read --- Recall project context and present a structured readback as if remembering, not searching. ## Before Recalling Check that the context directory exists. If it does not, tell the user: "No context directory found. Run `ctx init` to set up context tracking, then there will be something to remember." ## When to Use - The user asks "do you remember?", "what were we working on?", or any memory-related question - At the start of a session when context is not yet loaded - When context seems lost or stale mid-session - When the user asks about previous work, decisions, or learnings ## When NOT to Use - Context was already loaded this session via `/ctx-agent`: don't re-fetch what you already have - Mid-session when you are actively working on a task and context is fresh: don't interrupt flow - When the user is asking about a *specific* past session by name or ID: use `/ctx-history` instead, which has list/show/export subcommands ## Process Do all of this **silently**: narrating the steps makes the readback feel like a file search rather than genuine recall: 1. **Load context packet**: ```bash ctx agent ``` 2. **Read the files** listed in the packet's "Read These Files" section (TASKS.md, DECISIONS.md, LEARNINGS.md, etc.) 3. **List recent sessions**: ```bash ctx journal source --limit 3 ``` 4. **Read the latest handover.** Look under `.context/handovers/`, sort by filename (timestamped `<TS>-<slug>.md`; the newest is the lexicographically last), and read its `## Summary` and `## Next Session` sections as the authoritative recall surface. The handover is the previous session's note to this one. Skip only if `.context/handovers/` is empty or absent. 5. **Read postdated closeouts, if any.** When `.context/ingest/closeouts/` exists, list closeouts whose `generated-at` postdates the handover's `generated-at` and read their `## What Changed` sections. These are per-pass audit notes the previous wrap-up did not get a chance to fold into a handover. This step is read-only: `/ctx-remember` does not run any editorial pass. If the directory does not exist or holds no postdated entries, skip the step. 6. **Check knowledge health (read-only).** Run: ```bash ctx system check-knowledge --report ``` It prints nothing when every canonical root is within limits. When it prints findings, surface them in the readback's **Knowledge health** line: a *foldable* root suggests `/ctx-digest` (fold the staging zone into themes); a *heavy* page suggests splitting the theme or extracting it to tooling. Suggest only — never run `/ctx-digest` or edit a file here. If it prints nothing, omit the line. 7. **Present the structured readback** (see format below) ## Readback Format Present your findings as a structured readback with these sections: **Last session**: Topic, date, and what was accomplished. Cite the most recent session from the session list. **Active work**: Pending and in-progress tasks from TASKS.md. Use a brief list: one line per task with its status. **Recent context**: 1-2 recent decisions or learnings that are relevant. Pick the most recent or most impactful. **Next step**: Suggest what to work on next based on the active tasks, or ask the user for direction if priorities are unclear. **Knowledge health** (only when `ctx system check-knowledge --report` printed findings): name the foldable roots and/or heavy pages it reported and the suggested remedy (`/ctx-digest`, or split/extract). Suggestion only; omit the line entirely when the report was empty. ## Readback Rules - Open directly with the readback: instead of "I don't have memory", present what you found - Skip preamble like "Let me check": go straight to the structured readback - Present findings as recall, not discovery: you are *remembering*, not *searching* - Be honest about the mechanism only if the user explicitly asks *how* you remember (e.g., "It's stored in context files managed by ctx") ## Examples ### Good Readback > **Last session** (2026-02-07): We implemented the cooldown > mechanism for `ctx agent` to prevent redundant context loads. > > **Active work**: > - [ ] Add `--format json` flag to `ctx status` (pending) > - [x] Implement session cooldown (done) > - [ ] Write integration tests for journal import (in progress) > > **Recent context**: > - Decided to use file-based cooldown tokens instead of > environment variables (simpler, works across shells) > - Learned that Claude Code hooks run in a subprocess, so env > vars set in hooks don't persist to the main session > > **Next step**: The integration tests for journal import are > partially done. Want to continue those, or shift to the JSON > status flag? ### Bad Readback (Anti-patterns) > "I don't have persistent memory, but let me check if there > are any context files..." > "Let me look at the context files to see what's there. > I found TASKS.md, let me read it..." > "I found some session files. Here's what they contain..." ## Companion Tool Check After presenting the readback, check companion tool availability. Skip this section entirely if `companion_check: false` is set in `.ctxrc`: check by running `ctx config status` and looking for the field value. **Companion tools** enhance ctx skills with web search and code intelligence. They are optional but recommended. ctx names canonical implementations below; if your MCP toolchain provides equivalent capabilities through different servers (e.g. Firecrawl / Exa / Tavily for web search; sourcegraph-cody for code graph), use whatever you have connected. | Capability | Canonical example | Smoke test for the canonical example | |---------------------------|-------------------|----------------------------------------------------------------------| | Web search with citations | Gemini Search | Call `mcp__gemini-search__search_with_grounding` with a simple query | | Code knowledge graph | GitNexus | Call `mcp__gitnexus__list_repos` | **Check procedure:** 1. Attempt each smoke test silently 2. For tools that respond: note as available (no output needed) 3. For tools that fail or are not connected: silently fall back to built-in capabilities. Emit no output. ctx does not vouch for companion-tool install paths (see DECISIONS.md, 2026-05-23 "MCP gateway not worth the coupling cost"). 4. For GitNexus specifically: if it responds but the current repo is not indexed or the index is stale, suggest: > "GitNexus index is stale: reindex with the repo's own entry > point — a `make gitnexus-index` target, an indexing script, or > the steps in its `GITNEXUS.md` — if it has one; otherwise run > `gitnexus analyze`. (On hosts where the npm binary can't build, > the repo-local Docker path is the reliable runner.)" Present companion status as a one-line note after the readback only when there's something actionable (stale index). Absent tools produce no output; the agent uses its built-in capabilities transparently. ## Quality Checklist Before presenting the readback, verify: - [ ] Context packet was loaded (not skipped) - [ ] Files from the read order were actually read - [ ] Structured readback has all four sections - [ ] No narration of the discovery process leaked into output - [ ] Readback feels like recall, not a file system tour - [ ] Companion tool check ran (unless suppressed via .ctxrc)
Wersje
W bazie nie ma innych skilli o nazwie ctx-remember.
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 41899172e835 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100ctx-recall
Przegląda historię sesji, gdy trzeba odwołać się do wcześniejszych rozmów lub odnaleźć kontekst z poprzedniej pracy. - 100ctx-history
Przegląda historię sesji, gdy trzeba odwołać się do wcześniejszych rozmów lub odnaleźć kontekst z poprzedniej pracy. - 100create-context
Tworzy bazowy kontekst projektu z folderu .in/ według manifestu, jako migawkę .ctx/ uruchamianą raz na projekt. - 98state
Aktualizuje zapis stanu projektu i odtwarza bieżący kontekst na początku sesji. - 100echo
Przywołuje kontekst poprzednich sesji, gdy pytasz, co robiliście wcześniej, i pozwala kontynuować pracę od miejsca przerwania. - 90nemp-memory
Prowadzi pamięć agentową, która rośnie razem z pracą: zapisuje decyzje i preferencje oraz przywołuje kontekst projektu.