What problem does it solve? Large monolithic Go packages cause compiler bloat, slow test suites, and circular dependency risk. This Skill autonomously decomposes them into small acyclic subpackages while separating slow subprocess-based tests from fast in-memory unit tests. ## Core Features & Use Cases - Strict DAG Architecture: Enforces a layered package graph where root packages dispatch to domain subpackages and leaf packages carry zero domain dependencies, eliminating Go import cycles. - Heavy Test Isolation: Moves tests using exec.Command, external git processes, sockets, or time.Sleep into blackbox heavy_test packages, keeping routine unit tests under 0.05 seconds. - Test Inventory & Cache Freshness: Maintains .ai-memory/test-inventory.json with profiled durations and applies a 5-day cache freshness decision engine to avoid redundant test runs. - Use Case: Given a bloated Go CLI package with mixed fast and slow tests, the Skill records your request verbatim, profiles the test inventory, splits the package into a DAG of subpackages, relocates heavy tests, and verifies the result with go vet and go build. ## Quick Start Ask the AI to modularize a specified monolithic Go package into acyclic subpackages and isolate its heavy subprocess tests into a heavy_test package.