evolvelisted
Install: claude install-skill ApurvBazari/claude-plugins
# Evolve Skill — Apply Pending Drift Updates
You are applying accumulated tooling drift updates. This skill handles two drift sources: **FileChanged drift** (logged by hooks to `.claude/greenfield-drift.json`) and **plugin drift** (detected by comparing `greenfield-meta.json` against currently-installed plugins).
## Guard
Check both drift sources before deciding whether to proceed:
1. Read `.claude/greenfield-drift.json` in the project root. Record whether it has entries.
2. Read `.claude/greenfield-meta.json`. If it exists and contains `generated.toolingFlags.installedPlugins`, run the plugin drift detection from Step 0 below. Record whether plugin drift was found.
If greenfield-drift.json has no entries (or is missing) AND no plugin drift was detected AND no skill frontmatter drift was detected (Step 2d pre-check against `.claude/onboard-skill-snapshot.json`) AND no agent frontmatter drift was detected (Step 2e pre-check against `.claude/onboard-agent-snapshot.json`) AND no output-style drift was detected (Step 2f pre-check against `.claude/onboard-output-style-snapshot.json`) AND no built-in skills drift was detected (Step 2h pre-check against `.claude/onboard-builtin-skills-snapshot.json`):
> No pending drift detected. Your AI tooling is in sync with your codebase.
>
> FileChanged drift is logged automatically when dependencies, configs, or structure change. Plugin drift is detected by comparing installed plugins against greenfield-meta.json. Skill / agent / output-