discord_architect_plan
Validate and normalise a declarative Discord server plan without touching Discord, returning ordered apply steps and flagging duplicate names, unknown roles, or invalid field combinations.
Instructions
Validate and normalise a server-structure plan without touching Discord. Takes a declarative plan (roles, categories, channels, permission intents) and returns the exact ordered steps that discord_architect_apply would execute, plus any problem in the plan (duplicate names, unknown role keys, unsupported field combinations). Read-only. This is the tool to call first for any 'build me a server' request: it is the cheapest way to show the user what would happen. The plan is declarative, not a script: re-applying it converges on the described state instead of duplicating entities.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| steps | Yes | ||
| problems | Yes | ||
| step_count | Yes |