harnessay
All scripts live in this skill's base directory (shown above as "Base directory
for this skill" — referred to as $SKILL_DIR below). Python 3.8+, stdlib only.
Default (report)
- Run:
If the user asks about a specific period ("this month", "since the fix"), addpython3 "$SKILL_DIR/harnessay.py" -o <scratchpad>/report.html--since YYYY-MM-DD. - Relay the stdout headline sentence to the user.
- Send report.html to the user (if headless, just give the path).
- Summarize the top 5 rows of the report's "Skill candidates" section with their personal/project suggestion. Never auto-create skills — the user decides what to promote.
eval (skill regression tests)
If the arguments contain "eval":
python3 "$SKILL_DIR/evalrun.py"
- Pass through
--only <id-substring>and a custom tasks.json path if given. Golden tasks live in$SKILL_DIR/eval/tasks.jsonby default; users can point to their own file. - Report the pass rate and the first lines of output for any FAIL.
- Results accumulate in results.jsonl next to the tasks file; no extra saving needed.