- skills/log/SKILL.md: pre-gathers unprocessed transcript metadata (compact
JSON via list-transcripts-here.sh) rather than full content; spawns a
Sonnet subagent (not Haiku — gotcha detection requires judgment) to read
JSONL backups, write a companion -transcripts.md log, and mark backups
processed in tracking.json; adds Agent and Bash(bash|pwd|python3) to
allowed-tools
- skills/switch-mode/SKILL.md: add previously untracked skill to repo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace non-ASCII characters in log and distill-best-practices
frontmatter that silently prevented skill loading. Simplify distill
skill instructions. Update install.sh for new skills.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Claude Code's Bash permission checker rejects \${VAR} parameter
substitution in skill ! commands. Replace all occurrences with \$VAR
(identical shell expansion) across log, reflect-logs, and
distill-best-practices skills. Rewrite \${VAR:-default} to use
test -n / || pattern instead.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Skills used absolute paths (~/dev/claude/projects/claude-foundations/...)
which get blocked by Claude Code's sandbox when running from other projects.
Changed to relative paths (../claude-foundations/) with local-first fallback
and inline defaults so skills work regardless of sandbox restrictions.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- /log: end-of-session capture of decisions, gotchas, open questions to memory/log/
- /reflect-logs: processes session logs into topic memory files with staleness detection
- /distill-best-practices: cross-project best practices extraction with interactive proposals
- README.md: updated skill table with all three new skills
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>