Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Tracks files created and modified in the current agent session and surfaces their absolute full system paths in agent replies. Appends a session-files list whenever the current response creates or modifies files; lists the full session inventory when the user asks for session files, touched files, or what changed this session. Works for any path — versioned, unversioned, or outside a git repo. Use on every turn that writes files and whenever the user requests a session file list.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 129% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 173% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 198% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 342% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 68% | 0% |
Keep a running inventory of files created and modified during the current session. Surface paths in agent replies when file work happens, and on demand when the user asks. This skill is not tied to git — files may live anywhere on the filesystem and may or may not be versioned.
A Session files block appended to the reply (see format below).
The full cumulative inventory, grouped by Created and Modified.
/Users/name/project/file.md)Maintain a mental running inventory across the session:
Evidence sources:
Write — created (new file) unless the path was already created earlier in the sessionStrReplace — modified (or created if first touch was a replace on a new path)Delete — deletedEditNotebook — created or modified depending on is_new_cellIf a file is created then modified later in the same session, keep it under Created.
Deduplicate paths. Sort alphabetically within each group.
Normalize every path to an absolute full system path before listing. If the file tool used a relative path, prepend the active workspace root (from user info or pwd). Never output workspace-relative paths in the inventory.
When this turn creates or modifies at least one file, append to the reply:
markdown--- **Session files** Created: - /Users/name/project/path/to/new-file.md Modified: - /Users/name/project/path/to/existing-file.ts
Rules for the footer:
When the user asks for session files (or equivalent), return the full cumulative inventory for the session:
markdown## Session files **Created** (N) - /Users/name/project/path/to/new-file.md **Modified** (N) - /Users/name/project/path/to/existing-file.ts **Deleted** (N) - /Users/name/project/path/to/removed-file.js **Total:** N
Omit empty groups. When nothing was touched in the session, say so explicitly.
session-handoff only when relevant| Rationalization | Reality | | --- | --- | | Git status is a reliable source | This skill tracks session tool actions; git may be absent or irrelevant | | Show the list on every reply | Only append when this turn created or modified files | | Conversation memory is enough | Tool history is the source of truth for paths | | Created then modified should appear in both groups | Each path belongs in one group; created-then-modified stays under Created | | Relative paths are shorter and fine | Always resolve to absolute full system paths before listing |
/ on Unix)Other measured skills in the registry, with their headline benchmark lift.