Context cost
Skill HorizonBrute/Standardized_AI_Looping_Language-SAILL/skills/context-cost
Standardized AI Looping Language
npx -y skills add HorizonBrute/Standardized_AI_Looping_Language-SAILL --skill context-costAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Report harness context overhead (KB, words, estimated tokens) for a given path by walking the directory tree and collecting all CLAUDE.md, agents.md, and @-import files the harness auto-loads. Use when the user types /context-cost or /ctx-cost, or wants to know what files are loading into context.
SKILL.md
2.3 KB, as published. Nobody here has run it
Skill: /context-cost
Model preference: #lowcost
Report how much context overhead the harness will auto-load for a given path — walking up the directory tree and collecting every CLAUDE.md, CLAUDE.local.md, agents.md, and @-import file pulled in at session start.
Arguments
/context-cost [path]
path— optional; defaults to the current working directory if omitted.
Step-by-step execution
Step 1 — Locate the script
Find context_cost.py in the bin/ directory of the SAILL repo. If you are running from within a tested_implementation directory, the script is at ../../bin/context_cost.py relative to your working directory. If running from the repo root, it is at bin/context_cost.py.
Run:
python <path-to-bin>/context_cost.py <target-path> --json
If the script is not found, report its expected location and stop.
Step 2 — Parse and format the output
The JSON structure is:
{
"path": "...",
"files": [
{"level": N, "path": "...", "kb": N, "words": N, "tokens": N, "imported_by": "..." or null}
],
"total_kb": N,
"total_words": N,
"total_tokens": N
}
Step 3 — Present the report
3.1 Print: Context overhead for: <path>
3.2 Print a table sorted by level (outermost first):
Level File KB Words ~Tokens
----- -------------------------------- ----- ------ -------
0 CLAUDE.md 1.2 210 280
1 agents.md 3.4 580 775
(imported by CLAUDE.md)
Show (imported by <basename>) on a sub-line when imported_by is non-null.
3.3 Print totals:
Total: N files — X.X KB — Y words — ~Z tokens
3.4 Threshold flags:
- If
total_tokens>= 20000:[WARN] High context load: ~Z tokens. Consider trimming @-imports. - Else if
total_tokens>= 8000:[NOTE] Moderate context load: ~Z tokens. Worth reviewing. - Otherwise: no flag.