Skip to content
Back to skills

Picture Stack

ASecurity

A small cluster of photographs floats above the speaker in the original room, then one photograph takes focus. Use for /picture-stack or to apply this specific portrait-video treatment.

  • 51 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentspythonbashnodeapi

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add artemnovitckii/claude-editing-skills --skill picture-stack --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Picture Stack?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Picture Stack
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artemnovitckii-picture-stack/badge)](https://www.skillsdirectory.com/skills/artemnovitckii-picture-stack)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: picture-stack
description: A small cluster of photographs floats above the speaker in the original room, then one photograph takes focus. Use for /picture-stack or to apply this specific portrait-video treatment.
---

# /picture-stack

Apply this treatment to a portrait clip using the included 4.2-second, 1080x1920, 30fps starter. The style and images are independent of the sample speaker’s words; follow the user’s chosen topic. [See the reviewed example](../../docs/style-showcase/picture-stack.mp4).

## Use

Resolve this skill folder from the base directory shown when the skill loads. Its `build.py` resolves the shared kit through that real path, including when installed as a symlink. Run:

```bash
python3 /path/to/skills/picture-stack/build.py /path/to/spec.json
```

With no spec, the command reproduces the included silent sample into the repository’s `.work/` directory. `--prepare-only` builds an editable composition without rendering. Python 3.9+, ffmpeg/ffprobe and Node.js 22+/npm are required. The first build downloads pinned GSAP 3.15.0 into the ignored vendor cache; rendering uses HyperFrames 0.8.214. No transcript or API key is needed for these short templates. [Spec and custom-footage instructions](../../docs/style-showcase/README.md).

## Adapt the treatment

Keep the original room and speaker continuous. Three photographic cards collect above the head; at 2.05s the first two leave and the third grows into the focus image. Tune `#p0`, `#p1`, `#p2` and `#q1` in the template. Preserve visible headroom and use small, purposeful rotations.

Asset keys: `banana-heels.jpg`, `explainer.mp4`, `pixel-burger.jpg`, `pixel-fruit.jpg`. Full-resolution example images and source credits are in [assets/style-showcase](../../assets/style-showcase/README.md).

This style uses the original room and requires no alpha cutout.

Keep the presenter visible from the first result frame. Use sharp photographs and clean type. Essential text and the face should clear platform overlays; let decorative imagery bleed rather than shrinking the entire composition. The sample’s captions and image anchors are starting points, not automatic tracking.

## Review and deliver

The helper validates media dimensions/duration, prepares the composition, runs the renderer check, renders and fully decodes the MP4. Inspect the first frame, the main change and the ending. Check crop anchors, text readability. The default is silent; preserve or add speech, SFX or music only when the user requests them. Longer edits require extending the HTML timeline and source windows; changing only the duration is insufficient.

These are local Claude Code/Codex editing workflows. The ChatGPT conversation in the showcase is an authored visual, not a built-in ChatGPT slash-command integration. Third-party image rights are documented separately from the code license in the asset directory.

Files in this skill

  • SKILL.md2.8 KB
  • build.py229 B
  • example.json45 B
  • template.html3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.