بنقرة واحدة
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