Bootstrap was creating .wiki/SUMMARY.md + WORKFLOW.md + source/ — none of
which match Karpathy's LLM Wiki pattern or what wiki-maintainer reads first.
The skill had to bend around an invented layout (no schema file, wrong
catalog name, missing log/overview/entities/concepts/packages).
Rewrote Step 3 to create the canonical layout verbatim:
.wiki/CLAUDE.md schema (project-specific conventions)
.wiki/index.md catalog
.wiki/log.md append-only op log
.wiki/overview.md project overview
.wiki/raw/README.md immutability note
.wiki/{entities,concepts,packages,sources}/.gitkeep
Pinned the gist URL inside the schema:
https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f
Bumped dist/project-bootstrap.skill, recorded the why in
.wiki/source/wiki-realignment.md, and queued migration of *this* repo's own
.wiki/ (still on the old layout) as a backlog task — to be done deliberately.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.8 KiB
2.8 KiB
Task Board
Updated: 2026-04-28
Done
project-bootstrap: align wiki init with Karpathy canon
- Read Karpathy gist +
wiki-maintainerSKILL.md — gap confirmed - Rewrite Step 3: create
index.md,log.md,overview.md,.wiki/CLAUDE.mdschema,raw/README.md, emptyentities/ concepts/ packages/ sources/with.gitkeep - Drop the bogus
SUMMARY.md+WORKFLOW.md+source/from the template - Pin Karpathy gist URL inside the schema file
- Rebuild + reinstall
project-bootstrap.skill - Document the realignment in
.wiki/source/wiki-realignment.md
project-bootstrap: include active-platform trigger in CLAUDE.md template
- Add
we're on Windowsline toassets/CLAUDE.md.template - Update embedded preview in
SKILL.mdStep 5 (with note about Linux/macOS substitution) - Backfill the line in this repo's own
CLAUDE.md - Rebuild + reinstall
project-bootstrap.skill
active-platform skill
- Draft
skills/active-platform/SKILL.md(RU+EN triggers, default=Windows/PowerShell, palette=Win/Linux/mac) - Fixed
build.shPS arg-passing bug (single-quotes were leaking into-Namesvalue) - Build
dist/active-platform.skilland install into~/.claude/skills/ - Document decision in
.wiki/source/active-platform-decision.md - Update
.wiki/SUMMARY.md
bootstrap-skills-migration
- Bootstrap repo (git, .wiki, .tasks, CLAUDE.md)
- Brainstorm and document repo layout (
.wiki/source/repo-layout.md) - Copy all 12 personal skills from
~/.claude/skills/toskills/ - Write
scripts/build.sh,scripts/build.ps1,scripts/install.sh - Document ZIP/PowerShell gotcha (
.wiki/source/build-notes.md) - Build initial
dist/*.skillarchives (forward-slash entry paths verified) - Update root README with usage
- Smoke-test
install.shto a temp dir - Remove legacy
project-bootstrap.skillfrom repo root (replaced bydist/)
Backlog
- Resolve
compressvscaveman-compressduplication (look at both, decide if one should go). - Consider a PowerShell-native
install.ps1(currentinstall.shalready 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). - Tune
active-platformtriggers based on real-world usage; add WSL handling if it comes up. - Consider running formal
skill-creatoreval loop onactive-platformonce we have ~5 real interactions to learn from. - Migrate this repo's
.wiki/to the canonical Karpathy layout (it was bootstrapped with the old buggy template). Directory rename + file moves; needs a conscious commit, not a silent piggyback.