Install any skill in seconds. Free to start, no credit card required.
Get Started Free →uczltw6/trace-file-lineage
Trace the origin, ancestry, downstream impact, searchable text, and task/run history of files and artifacts in local workspaces.
Passed 16 of 19 test cases with the skill, and 9 of 19 without it.
and 11 more in the full report
8 fixed10 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need a machine-readable JSON output showing all installed optional document and image parsing capabilities on this machine. Which command provides this complete ledger?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies running lineage doctor with JSON format. | Missed | Passed |
| Notes that omitting JSON format produces a human-readable text report. | Missed | Passed |
The instructions your model reads when the skill loads.
Keep all analysis local and non-destructive. Never execute scanned project code, follow external symlinks, expose secret contents, or move source files.
Use retrospective forensics when the artifact predates capture. Infer candidates, cite evidence, retain alternatives, and state uncertainty.
Use prospective capture before a future file-producing command or agent task.
A manual or hook boundary proves only observed co-change. The run wrapper may
verify that its child command changed an artifact version; it still does not name
an internal writer function.
Set LINEAGE to <skill-dir>/scripts/lineage.py in the POSIX examples below.
An installed package instead provides the lineage command (and the equivalent
python -m lineage_core), which is preferable when available; in PowerShell use
py -3 $Lineage .... Do not assume Bash or a POSIX separator. Build filesystem
paths with pathlib, pass child arguments as arrays, and never request shell
interpolation.
Query commands default to Markdown and accept --format json when you need to
parse the result. doctor also defaults to a readable report; use
doctor --format json for the complete machine-readable capability ledger.
Manual: answer a question about an existing project. Most answers about files
created before any capture existed are candidate, not verified; say so.
Continuous: the user ran lineage enable, which wrote a required instruction into
this project's CLAUDE.md and AGENTS.md. When that block is present you must
record a boundary at the end of every task that changed files, and you must place
new files according to the existing layout. Check with lineage status.
Before creating files in an unfamiliar project, read the conventions first:
python3 "$LINEAGE" layout --root .
test cases passed, vs 9 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.