changelog
Keep a changelog humans actually read, and never hand-edit version sections again. Use when adding a change entry or promoting unreleased work into a released…
Never lose the reasoning behind an architecture decision again. Use when recording or revisiting an Architecture Decision Record — creating a numbered ADR, transitioning its status (Proposed, Accepted, Deprecated, Superseded), or regenerating the index. Auto-numbers, fills the
$ npx -y skills add sp-daewoon/chronicle --skill adr --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/adrContext preview
The summary Claude sees to decide when to auto-load this skill.
Never lose the reasoning behind an architecture decision again. Use when recording or revisiting an Architecture Decision Record — creating a numbered ADR, transitioning its status (Proposed, Accepted, Deprecated, Superseded), or regenerating the index. Auto-numbers, fills the
name: adr description: Never lose the reasoning behind an architecture decision again. Use when recording or revisiting an Architecture Decision Record — creating a numbered ADR, transitioning its status (Proposed, Accepted, Deprecated, Superseded), or regenerating the index. Auto-numbers, fills the template, and rebuilds the index for you, adapting to any repo via config or auto-detection. license: MIT
Record and manage Architecture Decision Records.
Run the index helper in read mode to learn the ADR directory and current records:
node "${CLAUDE_PLUGIN_ROOT}/scripts/adr-index.mjs"This prints the current index table (using `chronicle.config.json` if present, else auto-detected `docs/adr` / `adr/`). The next ADR number is `max(existing) + 1`.
1. Determine the next number from the index output above. 2. Read the template at `${CLAUDE_PLUGIN_ROOT}/templates/adr-template.md`. 3. Fill `{{NUMBER}}`, `{{TITLE}}`, `{{DATE}}` (today, from the user/environment — never guess a random date). 4. Write to `<adr.dir>/<NNNN>-<kebab-title>.md` (zero-padded to `numberWidth`). 5. Regenerate the index:
node "${CLAUDE_PLUGIN_ROOT}/scripts/adr-index.mjs" --writeEdit the ADR's frontmatter `status:` (and the `## Status` section) to one of: Proposed, Accepted, Deprecated, Superseded, Rejected. When superseding, add `Superseded by ADR-NNNN` and link both directions. Then re-run `adr-index.mjs --write`.
A SKILL.md-based Agent Skills / Claude Code plugin that automates your project's documentation lifecycle — ADR automation, changelog automation, release notes, devlogs, and a project index — as six focused skills.
Repo: sp-daewoon/chronicle
Keep a changelog humans actually read, and never hand-edit version sections again. Use when adding a change entry or promoting unreleased work into a released…
Keep the CLAUDE.md your agents rely on accurate and lean instead of stale. Use when maintaining (not first creating) a CLAUDE.md — syncing it with…
Turn every working session into a clean, dated development journal, automatically. Use when writing a development session log — it captures the session into a…
Give your project one beautiful front door instead of scattered docs. Use when generating or refreshing a single navigation hub that links your ADRs, changelog…
Ship releases with rich, auto-written notes instead of hand-typed bullet points. Use when cutting a release — promote the changelog, synthesize notes from your…