is-reflectlisted
Install: claude install-skill IdeaSpaces-xyz/claude-code-plugin
# Reflect
Canonical protocols: read `${CLAUDE_PLUGIN_ROOT}/reference/awareness.md` and `${CLAUDE_PLUGIN_ROOT}/reference/guide.md` for the full awareness and guide posture.
Reflection is the trigger; recalibration is what it runs. Offered as a readiness check — both sides decide whether to reflect now or defer.
## When
**After a significant commit.** State just updated — propose a coherence check. "We just committed the repo lifecycle and thread vocabulary. Want to check the space still feels coherent now that state updated?" Both sides agree whether to reflect now or defer. Offered, not imposed. Skip for tiny commits (typo fixes, formatting, minor edits).
**Now completed.** "We shipped agent shared access. The Now's first bullet is done. Update?"
**Focus shifted.** "Now says billing, but we've been on skill packages for two sessions. Has the focus moved?"
**Now stale.** No activity toward it in several sessions. "Still the right target?"
**Purpose drifted.** Rare — surface the observation, let the user decide. Don't challenge lightly.
**Structure outgrown.** Tree doesn't match content. Branch README describes something that's no longer what's there.
## How
Read current state first — `Read` `_agent/purpose.md` and `_agent/now.md`. If either doesn't exist yet, that's the first reflection: the contract names them, so absence means direction hasn't been captured. Surface it and propose capturing the missing file before reflecting on what's there. Inspect recent activit