What problem does it solve? Commands, lifecycle steps, and processing loops that run amid crashes, restarts, and retries can leave partial state behind, turning every restart into a debugging session. This Skill provides a design principle for making such operations idempotent so re-execution always converges to the correct end state. ## Core Features & Use Cases - Convergent Startup Pattern: Scan for existing state, clean stale artifacts, and adopt live sessions instead of assuming a fresh start. - Self-Healing Mechanisms: Apply content-based cleanup, PID-based stale lock detection, and idempotent scheduling that respawns failed work cleanly. - Three-Question Idempotency Test: Evaluate any operation by asking what happens if it runs twice, if the previous run crashed at any point, and whether re-execution converges to the same end state. - Use Case: When designing a deployment script or a batch processing loop, apply this principle to add reconciliation steps so a crashed run can be safely retried without manual cleanup. ## Quick Start Review my command or processing loop design and apply the make-operations-idempotent principle to identify where partial state could break retries.