ultra-plan
Facilitates multi-step feature planning with revisions and branching options. Define tasks, scope, and AI providers to streamline project workflows and explore alternative approaches.
Instructions
Multi-step feature planning with revisions and branches
Input Schema
Name | Required | Description | Default |
---|---|---|---|
branchId | No | Identifier for this planning branch | |
branchingFrom | No | Which step to branch from | |
currentStep | No | Current planning step content | |
isBranching | No | True if exploring alternative approach | |
isRevision | No | True if this step revises a previous step | |
model | No | Specific model to use | |
nextStepRequired | No | Whether another step is needed | |
provider | No | AI provider to use | |
requirements | No | Specific requirements or constraints | |
revisingStep | No | Which step number is being revised | |
scope | No | Planning scope and depth | standard |
stepNumber | No | Current step in the planning workflow | |
task | Yes | What to plan (e.g., "add user profiles", "implement payment system") | |
totalSteps | No | Estimated total steps needed |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"branchId": {
"description": "Identifier for this planning branch",
"type": "string"
},
"branchingFrom": {
"description": "Which step to branch from",
"type": "number"
},
"currentStep": {
"default": "",
"description": "Current planning step content",
"type": "string"
},
"isBranching": {
"default": false,
"description": "True if exploring alternative approach",
"type": "boolean"
},
"isRevision": {
"default": false,
"description": "True if this step revises a previous step",
"type": "boolean"
},
"model": {
"description": "Specific model to use",
"type": "string"
},
"nextStepRequired": {
"default": true,
"description": "Whether another step is needed",
"type": "boolean"
},
"provider": {
"description": "AI provider to use",
"enum": [
"openai",
"gemini",
"azure",
"grok"
],
"type": "string"
},
"requirements": {
"description": "Specific requirements or constraints",
"type": "string"
},
"revisingStep": {
"description": "Which step number is being revised",
"type": "number"
},
"scope": {
"default": "standard",
"description": "Planning scope and depth",
"enum": [
"minimal",
"standard",
"comprehensive"
],
"type": "string"
},
"stepNumber": {
"default": 1,
"description": "Current step in the planning workflow",
"minimum": 1,
"type": "number"
},
"task": {
"description": "What to plan (e.g., \"add user profiles\", \"implement payment system\")",
"type": "string"
},
"totalSteps": {
"default": 5,
"description": "Estimated total steps needed",
"minimum": 1,
"type": "number"
}
},
"required": [
"task"
],
"type": "object"
}