- skills/: editable sources for all 12 personal skills (caveman family, find-skills, project-bootstrap, task-status-wiki, using-context7, using-markitdown, wiki-maintainer, compress) - dist/: built .skill archives, committed (cross-machine deploy without needing zip on the target) - scripts/build.sh + build.ps1: zip skills/<name>/ into dist/<name>.skill; Windows fallback uses .NET ZipArchive (PS 5.1 Compress-Archive writes backslashes that break extraction on *nix) - scripts/install.sh: copy skills/<name>/ into ~/.claude/skills/<name>/ ($CLAUDE_SKILLS_DIR overrides target) - .wiki/source/repo-layout.md, build-notes.md: design + gotchas - .gitignore: keep dist/ tracked Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
# Task Board
|
|
_Updated: 2026-04-28_
|
|
|
|
## Done
|
|
|
|
### bootstrap-skills-migration
|
|
- [x] Bootstrap repo (git, .wiki, .tasks, CLAUDE.md)
|
|
- [x] Brainstorm and document repo layout (`.wiki/source/repo-layout.md`)
|
|
- [x] Copy all 12 personal skills from `~/.claude/skills/` to `skills/`
|
|
- [x] Write `scripts/build.sh`, `scripts/build.ps1`, `scripts/install.sh`
|
|
- [x] Document ZIP/PowerShell gotcha (`.wiki/source/build-notes.md`)
|
|
- [x] Build initial `dist/*.skill` archives (forward-slash entry paths verified)
|
|
- [x] Update root README with usage
|
|
- [x] Smoke-test `install.sh` to a temp dir
|
|
- [x] Remove legacy `project-bootstrap.skill` from repo root (replaced by `dist/`)
|
|
|
|
## Backlog
|
|
|
|
- Resolve `compress` vs `caveman-compress` duplication (look at both, decide if one should go).
|
|
- Consider a PowerShell-native `install.ps1` (current `install.sh` already works in git-bash, so low priority).
|
|
- Revisit grouping/manifest if skill count grows past ~30.
|
|
- Decide whether to write a smoke-test that round-trips `skills/<name>/` → `dist/<name>.skill` → unpack → diff (would catch archive-shape regressions).
|