Skip to content

fetch

Populates generated.yaml for a presentation using the connector configured in site.yaml.

bash
npx @slide-spec/cli fetch \
  --presentation-id 2026-spring-briefing \
  --from-date 2026-03-01 \
  --to-date 2026-05-31

Flags

FlagRequiredDescription
[project-root] (positional)Target project. Defaults to current directory
--presentation-idyesPresentation to update
--from-dateyesPeriod start date
--to-datePeriod end date (defaults to today)
--no-previous-periodSkip previous-period comparison
--timingsPrint timing for each fetch step
--dry-runPreview without writing generated.yaml
--forceOverwrite generated.yaml if it already exists

What it writes

fetch writes content/presentations/<id>/generated.yaml with data from the configured connector: metrics, releases, contributors, and related details.

If generated.yaml already exists, fetch exits with an error to prevent accidental overwrites. Pass --force to overwrite it.

It does not touch slide titles, roadmap content, spotlights, or CTAs.

Requirements

  • site.yaml must define a data source (see connectors)
  • Authentication credentials may be required depending on the connector