aboutsummaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
Diffstat (limited to 'README.org')
-rw-r--r--README.org22
1 files changed, 18 insertions, 4 deletions
diff --git a/README.org b/README.org
index 067a2a1..f8e5d8f 100644
--- a/README.org
+++ b/README.org
@@ -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.