Install any skill in seconds. Free to start, no credit card required.
Get Started Free →syncable-dev/memtrace-cochange
Find files that historically co-change with a target symbol or file, ranked by co-occurrence across git episodes.
Passed 16 of 18 test cases with the skill, and 11 of 18 without it.
and 2 more in the full report
5 fixed14 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
When requesting historical co-change analysis for symbol `calculate_tax`, do the returned co-change entries list individual symbol names or file paths?
| Checked | Without skill | With skill |
|---|---|---|
| States that results return cochanged_files with file paths rather than symbol names | Missed | Passed |
The instructions your model reads when the skill loads.
Find files that historically co-change with a target symbol or file path — ranked by co-occurrence frequency across git episodes. Surfaces behavioral coupling the static call graph cannot see.
get_impact answers "who calls this?" (structural).
get_cochange_context answers "what files always move when this moves?" (historical, file-level).
They are complementary. A file with no call-graph edges to the target can still be a strong cochange partner if it's always modified alongside it in every commit.
Parameter types: Numbers (
limit,window_days, etc.) must be JSON numbers — not strings.
| Parameter | Required | Default | Notes |
|---|---|---|---|
repo_id | yes | — | |
target | yes | — | Symbol name or file path substring — not symbol |
limit | no | 10 | Max cochanged files returned |
window_days | no | 30 | Lookback from as_of |
as_of | no | now | Window anchor |
branch | no | any branch |
{
"repo_id": "memdb",
"target": "execute",
"limit": 10,
"window_days": 30
}
Full parameter spec for every Memtrace tool: references/mcp-parameters.md (bundled at the memtrace-skills plugin root).
{
"cochanged_files": [
{
"file_path": "src/order/types.rs",
test cases passed, vs 11 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.