list_projects
Retrieves existing projects to decide whether to continue or start a new presentation. Call this first in the PPT generation pipeline.
Instructions
Retrieves the list of existing projects.
Checks the ~/.ppt-generator/ directory and returns the list of saved projects. Includes each project's ID, topic, slide count, completed steps, source, and creation time. Most recent projects are listed first.
The "source" field indicates how the project was created:
"generated": Created via the prepare_outline / ingest_outline pipeline (has outline)
"imported": Created via import_pptx (no outline — edit the design spec directly)
When to use: Always call this tool first before starting the PPT generation pipeline.
If no projects exist: Start a new project (call prepare_outline).
If projects exist: Guide the user to choose whether to continue an existing project or start a new one.
For imported projects: Skip outline step and work directly with design spec.
Returns: Project list JSON string. Empty array [] if no projects exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |