DeckKit PPT Workspace
Use this skill when starting a DeckKit PPT bbox or replica workflow and the user wants the standard work folders prepared in the current workspace.
This is the work-folder setup subset of deckkit-ppt-replica, changed to use a timestamped folder directly under the current writable workspace. Do not use examples/<example-name>-bbox-work/, examples/<example-name>-work/, or any other examples-based generated work path.
Goal
Create one timestamped work folder under the current workspace and put all workflow folders inside it:
<workspace-root>/deckkit-ppt-work-YYYYMMDD-HHMMSS/
input/
manifests/
scripts/
crops/
preview/
regions/
icons/
svg/
output/
Use local time for the timestamp. Keep the folder name stable for the run after creating it.
Workflow
Confirm the writable workspace root:
pwd
git rev-parse --show-toplevel
Prefer git rev-parse --show-toplevel when it succeeds. Otherwise use pwd.
Create the timestamped folder directly under that root:
deckkit-ppt-work-YYYYMMDD-HHMMSS/
If a folder with the same timestamp already exists, append -2, -3, etc. Do not overwrite an existing work folder.
Create all required subfolders:
input/
manifests/
scripts/
crops/
preview/regions/
preview/icons/
svg/
output/
If the user provided a source PPT slide image, copy or mirror it into:
<work-folder>/input/source.png
Preserve the original file extension only if converting or copying to PNG is inappropriate for the current task. All downstream scripts should read input/source.png when a PNG source is available.
Record provenance when useful in:
<work-folder>/manifests/source.json
Suggested fields:
{
"sourcePath": "/absolute/path/to/original.png",
"workSourcePath": "input/source.png",
"createdAt": "YYYY-MM-DDTHH:mm:ssZ"
}
Constraints
- All generated bbox, crop, preview, SVG, script, package, QA, and PPTX artifacts for this run must stay inside the timestamped work folder.
- Do not write generated work artifacts into
examples/, a source image folder, the repository root, or the user's home directory.
- Do not install dependencies unless the user explicitly asks for the next workflow stage that needs them.
- Do not create bbox JSON, reconstruction code, SVG assets, or PPTX output as part of this setup-only skill unless the user also invokes a skill that requires those artifacts.
- Report the absolute work folder path and, if copied, the
input/source.png path.
1---2name: deckkit-ppt-workspace3description: Create a timestamped local work folder for DeckKit PPT bbox or replica workflows in the current workspace, with input, manifests, scripts, crops, preview, svg, and output subfolders, without using examples/<name>-work paths.4---56# DeckKit PPT Workspace78Use this skill when starting a DeckKit PPT bbox or replica workflow and the user wants the standard work folders prepared in the current workspace.910This is the work-folder setup subset of `deckkit-ppt-replica`, changed to use a timestamped folder directly under the current writable workspace. Do not use `examples/<example-name>-bbox-work/`, `examples/<example-name>-work/`, or any other `examples`-based generated work path.1112## Goal1314Create one timestamped work folder under the current workspace and put all workflow folders inside it:1516```txt17<workspace-root>/deckkit-ppt-work-YYYYMMDD-HHMMSS/18 input/19 manifests/20 scripts/21 crops/22 preview/23 regions/24 icons/25 svg/26 output/27```2829Use local time for the timestamp. Keep the folder name stable for the run after creating it.3031## Workflow32331. Confirm the writable workspace root:3435 ```bash36 pwd37 git rev-parse --show-toplevel38 ```3940 Prefer `git rev-parse --show-toplevel` when it succeeds. Otherwise use `pwd`.41422. Create the timestamped folder directly under that root:4344 ```txt45 deckkit-ppt-work-YYYYMMDD-HHMMSS/46 ```4748 If a folder with the same timestamp already exists, append `-2`, `-3`, etc. Do not overwrite an existing work folder.49503. Create all required subfolders:5152 ```txt53 input/54 manifests/55 scripts/56 crops/57 preview/regions/58 preview/icons/59 svg/60 output/61 ```62634. If the user provided a source PPT slide image, copy or mirror it into:6465 ```txt66 <work-folder>/input/source.png67 ```6869 Preserve the original file extension only if converting or copying to PNG is inappropriate for the current task. All downstream scripts should read `input/source.png` when a PNG source is available.70715. Record provenance when useful in:7273 ```txt74 <work-folder>/manifests/source.json75 ```7677 Suggested fields:7879 ```json80 {81 "sourcePath": "/absolute/path/to/original.png",82 "workSourcePath": "input/source.png",83 "createdAt": "YYYY-MM-DDTHH:mm:ssZ"84 }85 ```8687## Constraints8889- All generated bbox, crop, preview, SVG, script, package, QA, and PPTX artifacts for this run must stay inside the timestamped work folder.90- Do not write generated work artifacts into `examples/`, a source image folder, the repository root, or the user's home directory.91- Do not install dependencies unless the user explicitly asks for the next workflow stage that needs them.92- Do not create bbox JSON, reconstruction code, SVG assets, or PPTX output as part of this setup-only skill unless the user also invokes a skill that requires those artifacts.93- Report the absolute work folder path and, if copied, the `input/source.png` path.