Sogni Loop Maker
Create the image-folder loop described in the user's current request. Treat text after the explicit skill invocation as its arguments when the host provides them.
When running this Claude Code plugin, invoke sogni-agent-claude-code wherever
the root skill or loop workflow says sogni-agent.
- Resolve the plugin root as two directories above this
SKILL.md. Read the rootSKILL.mdcompletely. A host-provided plugin-root variable may be used, but do not depend on one. - Read
references/loop-maker.mdunder that plugin root completely and follow it as the canonical workflow. - Treat the first folder path in the arguments as the source. Treat remaining text as optional preferences such as the opening image, music direction, output name, pacing, aspect ratio, compositor effects, or cleanup request.
- If no folder is supplied, use the current directory only when it contains at least two supported source images; otherwise ask for the folder path.
- Execute through final verification. Ask no stylistic questions when the defaults in the workflow are safe.
Preserve original source images. Use Sogni for all generated video and music, and use the CLI's safe media wrappers for extraction, concatenation, audio remixing, and verification. Do not use HyperFrames or Remotion unless the user explicitly requests text, overlays, or compositor effects that need one of them.