Weight the rows
Use one row per deliverable or proof. Give large or critical rows more weight.
Project template skill
Updated
Render honest weighted progress from a small JSON tracker.
Use one row per deliverable or proof. Give large or critical rows more weight.
A proof row reaches 1.0 only after real evidence. Never delete a row to raise the result.
Copy the tracker before changing fractions, weights, or blocked status.
Paste the script output without changing the percentage, bar, or row list.
python3 <skill-root>/scripts/progress.py my-goal-progress.json "Goal name"
python3 <skill-root>/scripts/progress.py my-goal-progress.json "Goal name" --chat
Run it from the task folder that holds the tracker. <skill-root> is the installed skill folder. The plain mode uses an ASCII bar. The optional chat mode uses common emoji shortcodes. An empty tracker reports 0% without an error.
Claude Code: Marketplace skill. Codex: adapter required; runtime fixtures pending.
npx skills add jamditis/claude-skills-journalism --skill goal-progress-bar