christianandClaude Opus 5.5 f09d20cb84 Address review round 3: id limit, private temp files, canonical ids
- add() refuses to create an id that load() would reject; the CLI reports it
- save() creates the temp file with the real file's mode (and O_EXCL), so a
  private list is never briefly world-readable; one stat call; symlink
  resolution inlined; comment states the rename trade-offs
- CLI rejects ids with leading zeros and id 0
- Tests for trimming, the bare 'todo' default, and the id limit

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 00:41:37 +02:00

claude-playground

A tiny todo CLI that exists to try out Claude Code features.

npm test
npm start -- add "try Claude Code"
npm start -- done 1
npm start -- ls

What's set up

File Claude Code feature
CLAUDE.md Project memory, loaded into every session
.claude/settings.json Shared permissions + a hook that syntax-checks .js files after every edit
.claude/skills/changelog/ A custom skill — run /changelog
.claude/agents/test-writer.md A custom subagent — "use the test-writer agent to…"

Things to try

  • "There's a bug in how ids are assigned after removing a todo — find it and fix it with a test."
  • "Use the test-writer agent to cover src/todo.js."
  • "Add a --json flag to ls." then /code-review
  • /changelog after a few commits
  • Press shift+tab to cycle permission modes (e.g. plan mode before a bigger change)
  • /memory to edit CLAUDE.md, /agents and /hooks to inspect the setup
S
Description
No description provided
Readme
109 KiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 91.4%
Shell 8.6%