← ClaudeAtlas

creating-drift-logslisted

Use when you notice a divergence between actual session behavior and codified instructions (one of the 8 drift triggers) — captures it as an immutable drift-log entry under .claude/drift-log/open/ so good conventions can be promoted later.
bim-ba/ai · ★ 0 · AI & Automation · score 73
Install: claude install-skill bim-ba/ai
# Creating Drift Logs ## Purpose A drift-log entry records a divergence between what the session actually did and what the codified instructions (`CLAUDE.md`, skills) prescribe. The goal is to surface patterns where emergent conventions outperform what is written, so official instructions can be improved. **Use this skill when:** you notice one of the 8 triggers listed below during a session and want to capture it before it is lost. **Do NOT use this skill for:** one-off project-specific decisions with no general applicability; pure user preferences for a single file (e.g., "rename this variable"); mistakes you made that the user corrected, unless the correction reveals a missing rule. ## Triggers and exclusions See `rules/01-triggers.md` for the 8 numbered triggers and the do-NOT-log exclusion list. When uncertain whether something qualifies, err on the side of logging — false positives are cheap, missed insights are expensive. ## Workflow ### Step 1: Identify the trigger Confirm that one of the 8 triggers from `rules/01-triggers.md` applies. Note the trigger number — it goes into the entry's frontmatter. ### Step 2: Determine the slug Choose a kebab-case slug that identifies the insight (not the file being edited). Format: `YYYY-MM-DD-<kebab-slug>`. ### Step 3: Create the entry file Copy `templates/_template.md` to `.claude/drift-log/open/<YYYY-MM-DD>-<kebab-slug>.md` and fill in: - Frontmatter: `date`, `status: OPEN`, `priority` (LOW / MEDIUM / HIGH), `trigg