diff options
Diffstat (limited to 'README.org')
| -rw-r--r-- | README.org | 22 |
1 files changed, 18 insertions, 4 deletions
@@ -39,7 +39,12 @@ make list-languages # show available bundles #+end_src What gets installed: -- =.claude/rules/*.md= — project-scoped rules (language-specific + verification) +- =.claude/rules/*.md= — the language's own rules only. The generic rules in + =claude-rules/= are *not* copied per project: =make install= links them once + into =~/.claude/rules/=, where they load in every session on the machine. + Copying them here too loaded them twice, and project rules outrank user-level + ones, so a stale project copy silently overrode the fresh global rule. + =sync-language-bundle.sh= sweeps copies left by earlier installs. - =.claude/hooks/= — PostToolUse validation scripts - =.claude/settings.json= — permission allowlist + hook wiring - =githooks/= — git hooks (activated via =core.hooksPath=) @@ -80,9 +85,18 @@ re-encrypt. See [[file:mcp/README.org][mcp/README.org]] for the full pipeline. * Available languages -| Language | Path | Notes | -|----------+------------------+----------------------------------------------| -| elisp | =languages/elisp/= | Emacs Lisp — ERT, check-parens, byte-compile | +| Language | Path | Notes | +|------------+-------------------------+-----------------------------------------------| +| bash | =languages/bash/= | Shell, shellcheck validate hook, bats tests | +|------------+-------------------------+-----------------------------------------------| +| elisp | =languages/elisp/= | Emacs Lisp, ERT, check-parens, byte-compile | +|------------+-------------------------+-----------------------------------------------| +| go | =languages/go/= | Go, gofmt + go vet hook, table-driven tests | +|------------+-------------------------+-----------------------------------------------| +| python | =languages/python/= | Python, pytest, coverage-summary | +|------------+-------------------------+-----------------------------------------------| +| typescript | =languages/typescript/= | TypeScript, coverage-summary | +|------------+-------------------------+-----------------------------------------------| Add more by creating =languages/<name>/= with the same structure. |
