Przejdź do treści
Biblioteka skilli
AI i agenci · Research

ctx-remember

/ctx-remember

Przywołuje kontekst projektu i przedstawia go w ustrukturyzowanej formie, na początku sesji lub gdy kontekst wydaje się utracony.

Repozytorium
ctx ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
18.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 18.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

do you remember?
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

  1. Before Recalling
  2. When to Use
  3. When NOT to Use
  4. Process
  5. Readback Format
  6. Readback Rules
  7. Examples
  8. Companion Tool Check
  9. Quality Checklist
Sekcje z nagłówków SKILL.md, w oryginale · 191 linii, 1 147 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.