generate_module
Generate complete module scaffolding with configuration files, registry entry, and optional entities, commands, and navigation.
Instructions
Generate complete module scaffolding with package.json, index.ts, tsconfig.json, and registry entry
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"moduleId": "<moduleId>",
"displayName": "<displayName>",
"description": "<description>"
},
"name": "generate_module"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entities | No | Array of entity definitions (optional) | |
| moduleId | Yes | Kebab-case module identifier (e.g., my-module) | |
| description | Yes | Module description | |
| displayName | Yes | Human-readable module name (e.g., My Module) | |
| includeCommands | No | Generate command palette entries (default: true) | |
| includeNavigation | No | Generate navigation items (default: true) |