The Define Effects skill automates the discovery, classification, and maintenance of 'effects' within your codebase, treating every operation—from database writes to API calls—as a traceable event. By generating a centralized package-effects.md file, it bridges the gap between raw code and architectural diagrams (like C4), ensuring that your documentation stays in sync with actual implementation through automated verification and TypeScript rule extraction. This is essential for developers who need to audit side effects, map dependencies, or generate accurate system documentation directly from their source code.