| Commit message (Expand) | Author | Age | Files | Lines |
| * | rename: memorize → codify | Craig Jennings | 47 hours | 2 | -12/+12 |
| * | feat: clean-room synthesis — brainstorm, memorize, root-cause-trace, five-whys | Craig Jennings | 47 hours | 5 | -1/+809 |
| * | feat: architecture skill suite — design, decide, document, evaluate | Craig Jennings | 48 hours | 8 | -1/+1977 |
| * | feat(rules): port key testing principles from quality-engineer prompt | Craig Jennings | 2 days | 2 | -0/+130 |
| * | chore: remove project-specific references | Craig Jennings | 2 days | 2 | -5/+5 |
| * | feat: add commits.md rule — no AI attribution anywhere | Craig Jennings | 2 days | 3 | -3/+75 |
| * | feat(makefile): add deps, diff, lint targets and fzf-picker fallback | Craig Jennings | 2 days | 3 | -33/+250 |
| * | fix(install): don't duplicate gitignore header on re-run | Craig Jennings | 2 days | 1 | -3/+4 |
| * | chore(elisp): add *.elc and *.eln to gitignore template | Craig Jennings | 2 days | 1 | -0/+4 |
| * | fix(elisp): call package-initialize so byte-compile finds deps | Craig Jennings | 2 days | 1 | -0/+2 |
| * | refactor(elisp): generalize validate-el.sh test-runner for flat layouts | Craig Jennings | 2 days | 1 | -4/+10 |
| * | refactor: generalize testing.md, split Python specifics, DRY install | Craig Jennings | 2 days | 6 | -49/+136 |
| * | feat: add per-project language bundles + elisp ruleset | Craig Jennings | 2 days | 11 | -1/+680 |
| * | chore: remove non-functional hooks template | Craig Jennings | 8 days | 2 | -34/+1 |
| * | Add hooks settings.json with install-hooks target | Craig Jennings | 2026-03-29 | 2 | -1/+34 |
| * | Add general-purpose skills and rules from DeepSat coding-rulesets | Craig Jennings | 2026-03-29 | 9 | -2/+545 |
| * | Add C4 architecture diagram skills for Claude Code | Craig Jennings | 2026-03-29 | 3 | -0/+450 |