aboutsummaryrefslogtreecommitdiff
path: root/languages/elisp/CLAUDE.md
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-19 13:06:09 -0500
committerCraig Jennings <c@cjennings.net>2026-04-19 13:06:09 -0500
commit1e65828d45d2209b23610111e03d088a5bd4b080 (patch)
tree45f3055b0520d757ba011658b242ea0539841944 /languages/elisp/CLAUDE.md
parentacc3e5a532e433ce6a93afe54a040d0270f42b39 (diff)
downloadrulesets-1e65828d45d2209b23610111e03d088a5bd4b080.tar.gz
rulesets-1e65828d45d2209b23610111e03d088a5bd4b080.zip
feat: add commits.md rule — no AI attribution anywhere
New generic rule at claude-rules/commits.md covers author identity, absence of Claude/Anthropic/LLM/AI attribution (messages, PRs, comments, trailers, emojis), and conventional commit format. Applies to all repos. Bundle settings.json now sets attribution.commit: "" and attribution.pr: "" so Claude Code's default attribution is suppressed belt-and-suspenders with the written rule. Elisp CLAUDE.md template trimmed to reference commits.md instead of inlining the rules.
Diffstat (limited to 'languages/elisp/CLAUDE.md')
-rw-r--r--languages/elisp/CLAUDE.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/languages/elisp/CLAUDE.md b/languages/elisp/CLAUDE.md
index 9b95e4f..2562695 100644
--- a/languages/elisp/CLAUDE.md
+++ b/languages/elisp/CLAUDE.md
@@ -35,9 +35,11 @@ See rule files in `.claude/rules/`:
## Git Workflow
-- Conventional commit prefixes: `feat:`, `fix:`, `refactor:`, `test:`, `docs:`, `chore:`
-- Pre-commit hook in `githooks/` scans for secrets and runs `check-parens` on staged `.el` files
-- Activate on fresh clone: `git config core.hooksPath githooks`
+Commit conventions: see `.claude/rules/commits.md` (author identity,
+no AI attribution, message format).
+
+Pre-commit hook in `githooks/` scans for secrets and runs `check-parens` on
+staged `.el` files. Activate on fresh clone with `git config core.hooksPath githooks`.
## Problem-Solving Approach