maid_init
Sets up MAID project directory structure and configuration. Run once to initialize a new project or add MAID support to an existing codebase.
Instructions
Initialize a MAID project using MAID Runner.
When to use:
Starting a new project: Set up MAID directory structure
Onboarding existing project: Add MAID support to existing codebase
Resetting: Use
force=Trueto reinitialize
What it creates:
manifests/directory for task manifests.maid/directory for MAID configurationBasic MAID project structure
Tips:
Run once at project setup
Use
force=Trueonly if you need to reset MAID configuration
Args: target_dir: Directory to initialize (defaults to current directory) force: Whether to force initialization even if already initialized
Returns: InitResult with initialization outcome
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "maid_init"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target_dir | No | . | |
| force | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | ||
| target_dir | Yes | ||
| errors | Yes |