Plans006 2026 02 20 Present Service
Completed
- None yet
In Progress
- None yet
Blocked
- None (requires Plan 004 completed for T-015 end-to-end verification)
Pending
- T-001: Scaffold @services/present package
- T-002: Define PresentAdapter interface and output types
- T-003: Implement PptxAdapter
- T-004: slides/cover.ts
- T-005: slides/revenue-comparison.ts
- T-006: slides/key-comparison.ts
- T-007: slides/program-progress.ts
- T-008: slides/school-progress.ts
- T-009: slides/channel-marketing.ts
- T-010: generator.ts — Slide orchestrator
- T-011: PDF conversion via LibreOffice CLI
- T-012: index.ts — CLI entry point
- T-013: Add root scripts and NETWORK.yml entry
- T-014: bun install + type-check
- T-015: End-to-end verification
Learnings
- None yet
Questions
- Should the CLI skip PDF if LibreOffice is not installed (warn only), or hard-fail?
- Should Google Slides and NotebookLM adapter stubs live in this package or separate packages?
Next
- Complete Plan 004 first for end-to-end verification (T-015)
- T-001 through T-014 can be written without report.json
- Load
pptxskill before executing slide implementation tasks - Use /plan.execute to begin work