Validate integrity of all public/data JSON files. Use when: after editing candidates, constituencies, or districts JSON; before committing data changes; checking coverage completeness; debugging data mismatches.
Refresh public district candidate rows from structured live-field research plus staged facts/timelines. Use when: surfacing all candidates per constituency in the app, resyncing public/data after research candidate changes, or restoring legacy candidate route aliases.
Wrap up a meaningful repo work session. Use when: folding durable learnings into repo-local skills, syncing AGENTS/README/handoff docs, or preparing the final close-out commit and push.
Drive recurring GitHub issue work from shipped slices to final closeout or reusable closed-issue audits.
Work one bounded constituency possible-outcome slice. Use when: creating or reviewing seat-local outcome packets under the new 1 primary + 3 reviewer workflow.
UI rules for the Kerala elections app. Use when: modifying components, adding status indicators, changing how candidates or constituencies display, or touching motion.
Maintain the internal-only constituency outlook ledger. Use when: adding or revising seat outlook labels, rationale, risk factors, or source bundles in research/statewide/constituency-outlooks.json.
Promote a Kerala district from research corpus to live app data. Use when: creating district override JSON, migrating research candidates, populating district-candidates files, onboarding a new district.