一键导入
chronicling-changes
Research git history to produce structured change timelines
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Research git history to produce structured change timelines
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Single-pass network health observation. Checks API liveness, namespace freshness, drift, computes Network Health Score.
Deep investigation of a single construct. Identity-reality drift, maintenance pattern, composition analysis.
Single-pass network health observation. Checks API liveness, namespace freshness, drift, computes Network Health Score.
Autonomous observation loop. Time-boxed cycles with ratcheting health score, commits findings to grimoires.
Synthesize observations into a readable network health report. Aggregates patterns and trends from observation cycles.
Single-pass coherence sense of an ARBITRARY estate (a registry/state pair). Resolves the read-command from operator-local estate-config, shells the estate's own doctor read-only, emits exactly the STATUS|SIGNAL|MISMATCH tile. Sense-only — never mutates the estate.
| name | chronicling-changes |
| description | Research git history to produce structured change timelines |
| user-invocable | true |
| aliases | ["chronicle"] |
| allowed-tools | Read, Glob, Grep, Bash, Task |
Research git history, PRs, and releases to produce a structured chronicle of what actually shipped, when, and what it did. This is the research phase that feeds into grounding-announcements.
/chronicle [feature or scope]
Chronicles are structured artifacts that capture code reality. They are the evidence layer that announcements are built on. Every date, description, and claim in a chronicle must be traceable to a git commit, file, or PR.
Identify what to chronicle based on user input:
# If a specific feature: search commits
git log --all --oneline --grep="<feature>" --reverse
# If a branch or PR: diff against base
git log --oneline main..HEAD
git diff --stat main..HEAD
# If a time range: filter by date
git log --oneline --since="<date>" --until="<date>"
# If a category (e.g., "arcade", "earn"): search broader
git log --all --oneline --grep="<category>" --reverse
For each feature or change discovered:
git log --all --oneline --grep="<feature>" --reverse | head -1git log --format="%ai" <hash> | head -1For each feature, produce a one-line description based on what the code does:
Method: Read the main component file. Look at:
Rules:
contexts/voice/voice.md if it existsWrite to grimoires/herald/chronicles/{scope}-chronicle.md:
# Chronicle: {Scope}
Generated: {date}
Evidence: {number} commits across {date range}
## Timeline
| Date | Feature | Event | Evidence |
|------|---------|-------|----------|
| 2025-09-22 | vault | First shipped | commit e3da302 |
| 2025-11-25 | vault | Migrated to Envio | commit fbf118a |
| 2026-02-19 | vault | Sunset banner added | commit ddbf350 |
## Feature Descriptions
### vault
**Shipped:** 2025-09-22
**Status:** Sunset (wind-down)
**What it did:** Yield-bearing DeFi vault. Users deposited BERA/WBERA into AquaBera LP, earned BGT rewards automatically.
**Integrations:** AquaBera LP (0x04fD...), Berachain Reward Vault (0x16e8...)
**Key files:** components/vault-new.tsx, hooks/vault/
**Evidence:** {commit hashes}
### {next feature}
...
## External Factors
| Factor | Impact | Source |
|--------|--------|--------|
| Berachain POL update | Removed reward vault flows for vault/lock | {link or reference} |
## Unshipped Items
| Feature | Status | Evidence |
|---------|--------|----------|
| incineraffle | Placeholder only (isLocked: true, no component) | apps.ts:L{N} |
| casting | Asset only (no route, no page, no hooks) | apps.ts:L{N}, casting.png |
Before saving:
git log, not inferenceRESEARCH:
git log --grep <- find commits
git log --format <- extract dates
read components <- describe what code does
check contracts <- identify integrations
look for sunset <- current status markers
OUTPUT:
timeline table <- date, feature, event, evidence
feature blocks <- shipped, status, description, integrations, files
external factors <- what changed outside the codebase
unshipped items <- what never made it, with evidence