From 1172e4ef1e2d5dbcf2274820ca7759e3aa54b6c6 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 19 Apr 2026 12:14:54 -0500 Subject: chore: track CLAUDE.md and .claude/ bundle, narrow gitignore Swap blanket /CLAUDE.md + /.claude/ gitignore rules for personal-only overrides (.claude/settings.local.json, .claude/.cache/). Add the tracked bundle content from ~/code/rulesets install-elisp: - CLAUDE.md (project instructions) - .claude/rules/elisp.md - .claude/rules/elisp-testing.md - .claude/rules/verification.md - .claude/hooks/validate-el.sh (portable via $CLAUDE_PROJECT_DIR) - .claude/settings.json (allowlist + hook wiring) Hooks now use $CLAUDE_PROJECT_DIR with script-relative fallback, so a fresh clone of this repo works on any machine without path edits. Project-local skills under .claude/skills/ were stale DeepSat-flavored copies; deleted and replaced with symlinks into ~/.claude/skills/ via the rulesets repo's global install. --- .gitignore | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index d89ad92d..1466e263 100644 --- a/.gitignore +++ b/.gitignore @@ -57,9 +57,9 @@ auto-save-list/ # Documentation folder (session notes, personal workflows) /docs/ -# Claude Code configuration (personal settings, commands) -/CLAUDE.md -/.claude/ +# Claude Code — personal overrides only (bundle content is tracked) +/.claude/settings.local.json +/.claude/.cache/ history .stignore -- cgit v1.2.3