Files
claude-skills/.tasks/STATUS.md
vitya 1cae0a2cf3 fix(project-bootstrap): align wiki init with Karpathy canon
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>
2026-04-28 11:17:36 +03:00

2.8 KiB

Task Board

Updated: 2026-04-28

Done

project-bootstrap: align wiki init with Karpathy canon

  • Read Karpathy gist + wiki-maintainer SKILL.md — gap confirmed
  • Rewrite Step 3: create index.md, log.md, overview.md, .wiki/CLAUDE.md schema, raw/README.md, empty entities/ 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 Windows line to assets/CLAUDE.md.template
  • Update embedded preview in SKILL.md Step 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.sh PS arg-passing bug (single-quotes were leaking into -Names value)
  • Build dist/active-platform.skill and 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/ to skills/
  • Write scripts/build.sh, scripts/build.ps1, scripts/install.sh
  • Document ZIP/PowerShell gotcha (.wiki/source/build-notes.md)
  • Build initial dist/*.skill archives (forward-slash entry paths verified)
  • Update root README with usage
  • Smoke-test install.sh to a temp dir
  • 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).
  • Tune active-platform triggers based on real-world usage; add WSL handling if it comes up.
  • Consider running formal skill-creator eval loop on active-platform once 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.