memtrace-evolutionlisted
Install: claude install-skill syncable-dev/memtrace-public
## Overview
Temporal analysis for "what changed in this repo between two points in time?" Works on both git commits and uncommitted working-tree saves.
## Required parameters — read before calling
`get_evolution` **always** requires `repo_id` and `from`. There is no `days` parameter.
| Parameter | Required | Type | Example |
|---|---|---|---|
| `repo_id` | yes | string | `"memdb"` |
| `from` | yes | string | `"90d ago"`, `"2026-04-01T00:00:00Z"`, `"yesterday"` |
| `to` | no | string | defaults to now; set to incident time when investigating |
| `mode` | no | string | `"recent"` (default), `"compound"`, `"summary"`, `"overview"` |
| `target` | no | string | symbol name or file path substring to scope results |
| `branch` | no | string | branch filter |
> **Parameter types:** MCP parameters are strictly typed. Numbers (`limit`, `cursor`, etc.) must be JSON numbers — not strings. Use `limit: 100`, never `limit: "100"`.
### Time-window parameters — do not confuse these tools
| Tool | Time param | Example | Notes |
|---|---|---|---|
| `get_evolution` | **`from`** (required) | `"90d ago"` | optional `to`; **never** pass `days` |
| `get_changes_since` | **`since`** (required) | `"2026-04-13T10:43:00Z"` | optional `until` |
| `replay_history` | **`days`** (optional) | `90` | re-walks git history — different tool entirely |
Common failure: `MCP error -32602: missing field 'from'` — you omitted `from` or passed `days` instead.
```json
// CORRECT — 90-day overview
{ "repo_id":