trace-feature
Installation
SKILL.md
Trace a feature
The user names a feature ("export to PDF", "the login screen", "the save button"). Find its path through the code.
- Find the feature's text in
list_strings: its button label, menu title, error or success message, or a format string it prints. - Follow
xrefsfrom that string to the code, andresolve_containing_procedureto name the function. That is your way in. - Walk forward with
procedure_callees, reading each function's pseudocode, until you reach the code that does the real work rather than setting up UI. - Walk backward with
procedure_callerswhen you need to know what triggers it.
As you go, rename_function each step and add_note its role, and open_function the function you are explaining so the user follows along.
Report the path as a short chain: trigger → … → the work, naming each function and what it does. End with where the feature actually happens and anything worth a closer look.