commit-conventionlisted
Install: claude install-skill Jessinra/Lorekeeper
# Commit Convention
All commits to the Lorekeeper repo are enforced by `.git/hooks/commit-msg` (installed via `scripts/lorekeeper-setup.sh`).
---
## Author Identity
| Role | `user.name` | `user.email` |
| ---------------- | ------------ | ------------------------ |
| PM (Akane) | `Akane (PM)` | `jessinra.kai@gmail.com` |
| Dev | `Dev` | `jessinra.kai@gmail.com` |
| Engineer (Diana) | `Diana` | `jessinra.kai@gmail.com` |
Set locally in the repo (not globally, to avoid polluting other projects):
```bash
# PM
git config --local user.name "Akane (PM)"
git config --local user.email "jessinra.kai@gmail.com"
# Dev
git config --local user.name "Dev"
git config --local user.email "jessinra.kai@gmail.com"
# Diana
git config --local user.name "Diana"
git config --local user.email "jessinra.kai@gmail.com"
```
---
## Commit Title Format
```
[LKPR-N] type: short imperative title
```
### Ticket Tags
| Tag | When to use |
| ---------- | --------------------------------------------------------------------------------------------------------------- |
| `[LKPR-N]` | Work tied to a specific ticket (feature, fix, refactor, test) |
| `[LKPR-0]` | Housekeeping with no ticket — chore, backlog edits, moving tickets, changing status, updating skills, docs-only |
### Types
`feat