You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spun off from #52 (decision D5). #52 settled on skill count as the budget metric for dynamic loading because it's already in place and model-agnostic. But for richer context optimization, skern would benefit from per-skill statistics beyond count — e.g. byte size, frequency of installation across projects, time-on-platform, etc.
Idea
Add a skern skill stats command (or extend skern skill show) that surfaces per-skill metrics useful for context-budget decisions:
Static: SKILL.md byte size, companion file count, total directory size
Aggregate: how many platforms it's currently installed on, across what scopes
These stats let agents (and humans) reason about which skills are heavy vs lightweight, frequently used vs stale, etc. — informing eviction and budget decisions beyond raw count.
Context
Spun off from #52 (decision D5). #52 settled on skill count as the budget metric for dynamic loading because it's already in place and model-agnostic. But for richer context optimization, skern would benefit from per-skill statistics beyond count — e.g. byte size, frequency of installation across projects, time-on-platform, etc.
Idea
Add a
skern skill statscommand (or extendskern skill show) that surfaces per-skill metrics useful for context-budget decisions:These stats let agents (and humans) reason about which skills are heavy vs lightweight, frequently used vs stale, etc. — informing eviction and budget decisions beyond raw count.
Open questions
skern skill statscommand, or fold intoskern skill show --stats?skern skill statswith no args — give a top-N-by-size or top-N-by-platforms-installed table?References