Files
claude-skills/.tasks/STATUS.md
vitya 074cbe9065 fix(scripts): make install.sh / build.sh work on stock macOS
Stock macOS ships bash 3.2 (frozen 2007 due to GPLv3) and BSD find.
Both scripts used `mapfile` (bash 4+) and `find -printf` (GNU only),
so a fresh Mac user running `bash scripts/install.sh` died on line 11
before copying anything. Replace with a portable shell glob — same
sort order, no `find` dependency, works on bash 3.2 and 4+.

Verified on git-bash: 16 skills discovered, install dry-run copies all,
`build.sh` produces a valid archive.

See .wiki/concepts/install-portability.md for the full gotcha.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 20:41:11 +03:00

4.3 KiB

Task Board

Updated: 2026-04-28

🟢 [mac-support-scripts] — fix install.sh / build.sh for stock macOS

Status: done Where I stopped: patched both scripts to drop mapfile (bash 4+) and find -printf (GNU find) — replaced with portable shell glob + basename + sort; verified on git-bash (16 skills discovered, install dry-run + build smoke-test passed); wiki concept page install-portability.md added; index + log updated Next action: (none — kept until merged) Branch: master


🟡 [skill-readmes] — write English README.md for every skill + translate root README

Status: paused Where I stopped: infra-skill cluster done — READMEs for project-bootstrap, setup-wiki, setup-tasks, using-wiki, using-tasks; root README translated; cross-links between all five skills wired up Next action: continue with the next batch — suggest the caveman cluster (caveman, caveman-commit, caveman-review, caveman-help, caveman-compress, compress) since they form a coherent group; or jump to active-platform, find-skills, setup-context7, using-context7, using-markitdown if the caveman cluster needs deduplication first (see compress-dedup task) Branch: master


[compress-dedup] — resolve compress vs caveman-compress duplication

Status: ready Where I stopped: (not started) — noticed during initial migration that both skills ship identical scripts/ subtrees (compress.py, cli.py, detect.py, validate.py, benchmark.py) Next action: diff -r skills/compress skills/caveman-compress; decide if one is canonical and the other should be removed (or aliased) Branch: (not started)


[install-ps1] — PowerShell-native install.ps1

Status: ready Where I stopped: (not started) — install.sh already works in git-bash on Windows, so this is convenience for PS-only users Next action: mirror scripts/install.sh logic in PowerShell (copy skills/<name>/~/.claude/skills/<name>/, support $env:CLAUDE_SKILLS_DIR override) Branch: (not started)


[archive-roundtrip-test] — smoke-test for .skill archive shape

Status: ready Where I stopped: (not started) — caught the PowerShell-Compress-Archive backslash bug manually; a smoke-test would catch the next regression automatically Next action: add a script that builds dist/<name>.skill, unzips into a temp dir, and diff -r against skills/<name>/. Fail on any difference. Run from CI or pre-commit if we add one Branch: (not started)


[active-platform-tuning] — tune active-platform triggers based on real usage

Status: ready Where I stopped: (not started) — current triggers are best-guess; haven't observed real misfires/missed-fires yet Next action: keep a tally of times the skill should have triggered but didn't (or vice versa); revise the description / trigger list after ~5 real signals. Also add WSL handling explicitly if it comes up Branch: (not started)


[active-platform-eval] — run formal skill-creator eval loop on active-platform

Status: ready Where I stopped: (not started) — depends on having ~5 real interactions logged for tuning context Next action: invoke skill-creator to set up an eval set for active-platform; benchmark current vs revised description Branch: (not started) Blocker: waits on active-platform-tuning to gather signals first


[skills-grouping-revisit] — revisit flat vs grouped skills/ layout if count grows past ~30

Status: ready Where I stopped: (not started) — current 14 skills fit fine in flat skills/; threshold for revisiting is ~30 Next action: when triggered (skill count crosses threshold), evaluate variant B (grouped by family) vs variant C (flat + manifest) from the original brainstorm in .wiki/concepts/repo-layout.md Branch: (not started)