Skip to content

slides: no structural commands — create/duplicate/reorder native slides, create/move/style elements #826

Description

@sebsnyk

Problem

gog slides has no structural commands. It can create full-bleed image slides (add-slide), edit text, and delete slides — but cannot:

  • create a native (themed, editable) slideadd-slide requires an <image>; there's no "new slide from layout".
  • duplicate a slide (duplicateObject) — the highest-value missing op for reusing a branded template slide.
  • reorder / move a slide (updateSlidesPosition).
  • create or manipulate elements: createShape, createLine, move/resize/rotate (updatePageElementTransform), fill/outline (updateShapeProperties), z-order, group/ungroup, alt text, delete a single element (deleteObject).

Everything structural therefore requires the raw Slides API.

Repro

gog slides add-slide <deck>            # requires an <image> arg; no native slide
gog slides --help                      # no duplicate-slide / move-slide / shape / line / element commands

Suggested

  • gog slides new-slide <deck> --layout TITLE_AND_BODY [--index N] (native, themed).
  • gog slides duplicate-slide <deck> <slideId> [--to-index N] and move-slide <deck> <slideId> --to-index N.
  • A gog slides element subtree: create-shape/line, move/resize, recolor/outline, z-order, group, alt-text, delete.

gog 0.27.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:human-reviewClawSweeper automerge is paused for maintainer reviewclawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions