add_module
Create a new module as a reusable code boundary, mapped to a directory, with explicit file assignment and external dependency tracking.
Instructions
Create a new module (reusable code boundary). A module maps to a directory. Files are assigned explicitly via add_file_to_module. Use external_dependencies to record wrapped libraries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Module name (e.g., 'wallet_connection', 'validation') | |
| path | Yes | Directory path relative to source root (e.g., 'src/wallet_connection/') | |
| description | No | What this module does | |
| purpose | No | Domain concern this module owns (one sentence) | |
| external_dependencies | No | Libraries/services this module wraps (e.g., ['walletconnect', 'stripe']) |