feat(budget): count the skill listing budget with make budget
scripts/budget.py holds the listing limits (1500 words in total, 40 per skill) and the one way to count a description, prints the total and the longest descriptions, reads the staged versions with --index, and exits 1 over budget. make budget [INDEX=1] runs it; test_lock.py takes its limits and counting from the script instead of its own copy. It replaces the one-liner that was run by hand a dozen times on 2026-11-03. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
66e21dcd5c
commit
fc7d238d06
3 files changed
+99
-11
No files matched your search
@@ -1,4 +1,4 @@
|
||||
.PHONY: install project test update
|
||||
.PHONY: install project test update budget
|
||||
|
||||
# Install the skills globally into $HOME (.agents/skills + .claude/skills).
|
||||
install:
|
||||
@@ -19,3 +19,7 @@ test:
|
||||
# Update all skills to their latest versions and refresh skills-lock.json.
|
||||
update:
|
||||
@bash scripts/update.sh
|
||||
|
||||
# Count skill description words against the listing budget: make budget [INDEX=1]
|
||||
budget:
|
||||
@python3 scripts/budget.py --repo . --top 5 $(if $(INDEX),--index)
|
||||
Reference in new issue
Block a user