Skip to content

Releases: Brusdeylins/ppt-skill

v0.2.14 (plugin 0.2.19)

17 Jun 15:41

Choose a tag to compare

v0.2.14 (plugin 0.2.19)

  • Engine: tpl describe now reports the title placeholder's capacity (~N lines of ~M chars), so action titles can be written against a real budget.
  • Engine: the capacity estimate subtracts a ~10% safety buffer, so text lands with headroom rather than at the edge.
  • Skill ppt: content-rules.md documents the title-capacity budget; both skills keep a Progress Task List (phases/steps as a live task list).
  • New skill ppt-prepare: story-first, gated 7-phase content planning producing a per-slide plan handed to ppt; methodology fixes the layout vocabulary.

plugin 0.2.19

17 Jun 15:41

Choose a tag to compare

plugin 0.2.19 (engine v0.2.14)

  • New skill ppt-prepare: a story-first, gated content-planning process (briefing, core message, storyline, slide messages, titles, content & layout, speaker notes) that hands an approved per-slide plan to ppt.
  • ppt-prepare methodology fixes the layout vocabulary: key-message (one short sentence), bullets + image, table, code block (monospace), SVG graphic; tables/SVG on blank layouts; closing = 1-2 words.
  • Both skills keep a Progress Task List (the flow's phases/steps shown as a live task list).
  • Skill ppt: content-rules.md documents the title-capacity budget and the W_TEXT_OVERFLOW consequence.

v0.2.13 (plugin 0.2.18)

15 Jun 17:51

Choose a tag to compare

  • Engine: img.prompts box header shows the placeholder aspect ratio (IMAGE PROMPT · <ratio>); the ratio is no longer in the prompt text, idx dropped.
  • Skill/plugin renamed powerpointppt (to match pptc); marketplace stays ppt-skill, install /plugin install ppt@ppt-skill. The plugin is a container for multiple skills (ppt-prepare planned).
  • The skill discovers its own bundled templates and offers a choice when more than the neutral default is packaged in.
  • Packaging: npm run skill:zip builds an upload-ready skill ZIP for claude.ai; skill:zip:internal / --from <dir> overlay your own company templates from a git-ignored source — never committed or publicly released.
  • Style gate hardened (styles never inferred; blocks slide creation until chosen), style catalog expanded, phase-colored step banners, non-destructive image rules.
  • README: dedicated "Packaging & Distribution" chapter + claude.ai web install.

For non-developers: download ppt.zip below and upload it in claude.ai → Settings → Customize → Skills.

pptc 0.2.12

12 Jun 23:06

Choose a tag to compare

0.2.12 (plugin 0.2.17)

  • Documentation sync: README and --help now cover the 0.2.9-0.2.11
    features (W_ELEMENT_OVERLAP, picture-placeholder overlays); the
    README gained a "PowerPoint Skill" section with install instructions
    and the plugin ships its own README. A new doc-sync contract test
    fails the build when any command, op, lint code or the skill install
    goes undocumented.

pptc 0.2.11

12 Jun 23:06

Choose a tag to compare

0.2.11 (plugin 0.2.15)

  • Picture-placeholder overlay report: tpl inspect exposes per picture
    placeholder which text shapes sit on top and where (overlays, region
    relative to the image: "bottom area, left part"); tpl describe
    narrates it ("keep these regions calm in images"). The skill turns
    every overlay into an image-prompt clause so covered regions stay calm
    and free of relevant detail.

pptc 0.2.10

12 Jun 23:06

Choose a tag to compare

0.2.10 (plugin 0.2.13)

  • Engine fix (repair trigger): the post-pass relationship-id counter now
    starts above every rIdPptc left by earlier applies -- re-wiring
    hyperlinks (e.g. refilling a placeholder that contains links) used to
    collide with ids from the previous apply, producing duplicate
    relationship ids. Existing duplicates self-heal on the next apply;
    the integrity validator now checks rel-id uniqueness.
  • Plugin: the bundled CLI moved from skills/powerpoint/bin/ to
    skills/powerpoint/scripts/ -- scripts/ is the documented
    supporting-file convention, and bin/ officially denotes the
    plugin-root PATH directory.

pptc 0.2.9

12 Jun 23:06

Choose a tag to compare

0.2.9 (plugin 0.2.11)

  • New lint W_ELEMENT_OVERLAP: an el.add element that covers a
    text-bearing shape (placeholders incl. the footer/slide-number area,
    textboxes, tables, charts) is reported with the covered shape's name;
    --strict escalates to exit 7. Prompt boxes and picture areas are
    exempt; shapes removed earlier in the same ops document do not count.
  • Reader: layout placeholders without their own geometry now inherit
    the master's matching placeholder frame -- capacity and overlap lint
    work on inheritance-based templates (e.g. Office default); layouts
    expose the reserved footer/slide-number/date frames.
  • Plugin: element-placement rule (never cover text fields) and the
    concurrent-edit protocol (fresh state before every write, exit-6
    recovery: re-read, re-verify targets, rebuild, retry once).

pptc 0.2.8

12 Jun 23:06

Choose a tag to compare

0.2.8 (plugin 0.2.10)

  • The image-prompt box label is English ("IMAGE PROMPT"); the box
    border, the schema error example and the default chart palette use
    neutral Office colors instead of leftover corporate values.

pptc 0.2.7

12 Jun 23:06

Choose a tag to compare

0.2.7 (plugin 0.2.8)

  • English throughout: the tpl describe narration (suitability hints,
    positions, capacities -- previously German), all help/README examples
    and the skill's output templates are now English. Deck content and
    user-facing skill responses still follow the deck/user language;
    German strings remain only as deliberate language examples and
    unicode-escaping test data.

pptc 0.2.6

12 Jun 23:06

Choose a tag to compare

0.2.6 (plugin 0.2.7)

  • Detailed CLI help: every command documented with options and an
    example (pptc help <command>), plus the topics help ops (the
    write API: ops document anatomy, all ops with payload sketches) and
    help selectors. --help/-h anywhere prints plain text -- humans
    typing --help never see the JSON envelope.
  • README: "The Ops Document" section explaining structure, fill
    payloads, expectRev and the recommended agent loop; --plain/--help
    console examples.