Create and manage specifications through skills-based planning
Routes planning requests to specialized skills for creating and managing specifications interactively
/plugin marketplace add jeanluciano/quaestor/plugin install quaestor@quaestorARGUMENTS: $DESCRIPTION
Routes planning requests to specialized skills for specification creation and lifecycle management.
/plan # Create new specification (delegates to managing-specifications skill)
/plan "User Auth" # Create spec with title
/plan --status # Show dashboard (delegates to managing-specifications skill)
The planning process is interactive - I'll ask clarifying questions to ensure the specification matches your intent:
What I'll Ask About:
You'll make key decisions through structured questions before I generate the specification.
This command is a lightweight router that delegates to appropriate skills based on the request:
Creating Specifications: When you request a new spec, immediately invoke the managing-specifications skill with user requirements.
Managing Specifications: When checking status or managing lifecycle (activate, complete, etc.), invoke the managing-specifications skill.
Creating Pull Requests: When user mentions PR or wants to ship completed work, invoke the reviewing-and-shipping skill.
New Specification:
/plan, /plan "title", "create spec", "plan feature"managing-specifications skillStatus Dashboard:
/plan --status, "show specs", "spec dashboard"managing-specifications skill with status modeLifecycle Management:
managing-specifications skill with spec IDPull Request Creation:
reviewing-and-shipping skill with spec IDThis command acts as a thin router. All detailed functionality is handled by skills:
No Complex Logic: This command should only:
Example Routing:
User: /plan "User Authentication"
→ Detect: New specification request
→ Invoke: Skill("managing-specifications") with title="User Authentication"
→ Skill handles: Requirements, criteria, file creation
User: /plan --status
→ Detect: Status dashboard request
→ Invoke: Skill("managing-specifications") with mode="status"
→ Skill handles: Progress calculation, display
User: "activate spec-feature-001"
→ Detect: Lifecycle management
→ Invoke: Skill("managing-specifications") with operation="activate", spec="spec-feature-001"
→ Skill handles: Validation, file moving, state updates
Specifications use folder-based state management:
.quaestor/specs/
├── draft/ # Planned (unlimited)
├── active/ # In progress (max 3)
└── completed/ # Finished
See managing-specifications skill for lifecycle details.
Simple, interactive specification planning powered by Agent Skills