文件最后提交记录最后更新时间
30 天前
3 个月前
2 天前
2 天前
2 天前
2 天前
2 天前
README

Slidea Documentation

This directory contains public-facing documentation for the Slidea skill. The codebase is organized around a LangGraph-driven pipeline that turns a slide request into research material, a writing thought process, a PPT outline, and finally native editable PPTX outputs.

Documentation Map

  • Quickstart: environment setup, required configuration, and the shortest path to a successful local run
  • CLI Reference: command entrypoints, stage model, arguments, and output contracts
  • Architecture Overview: end-to-end system design, runtime flow, cache model, and major modules
  • SVG Render Route: default SVG-to-native-PPTX backend, quality gates, patch render, and manual QA checklist.
  • App Overview: index of the core/ package and how its subgraphs fit together
  • Deep Research App: recursive research/writing graph used for deep insight mode
  • PPT Generator App: thought generation, outline generation, and page rendering internals

Intended Audience

These docs are written for three use cases:

  1. New contributors who need to run the project locally.
  2. Integrators who only need the CLI contract and output model.
  3. Maintainers who need to understand the graph architecture under core/.

Repository Areas

  • scripts/: public CLIs plus installer/runtime support modules
  • core/: LangGraph apps, package-local render helpers, and shared core utilities
  • tests/: regression coverage for CLI contract and portability behavior

Design Summary

The project is built around one primary workflow:

  1. Parse the user request and optionally ask follow-up questions. If the graph interrupts for clarification, the caller replies with --resume and the original session-id. If the process itself stops, --continue restores its checkpoint using that session id; callers do not need the internal run_id.
  2. Collect references from user-provided URLs and optional search/deep research.
  3. Generate a PPT writing thought process.
  4. Convert that thought plus source material into a slide outline.
  5. Render each slide as SVG by default and synthesize final artifacts.

The docs below mirror that runtime model, so reading them in order is the fastest way to understand the system.