When to use
Identify the artifact the user needs and the existing inputs, and choose the shortest operation chain. Use Canvas as the default path for new tasks; only hand off to the frozen dreamina-cli skill when the legacy dreamina CLI is explicitly requested.
Workflow
| Intent | Sole execution entry |
|---|---|
| Install, upgrade, PATH | dreamina-canvas-cli-setup |
| Login, account, refresh, logout | dreamina-canvas-cli-auth |
| Text-to-image | dreamina-canvas-cli-text2image |
| Image-to-image, upscale | dreamina-canvas-cli-image2image |
| Text-to-video | dreamina-canvas-cli-text2video |
| Single-image, first-last frame, multimodal video | dreamina-canvas-cli-ref2video |
| Voice narration | dreamina-canvas-cli-text2voice |
| Background music | dreamina-canvas-cli-text2audio |
| Canvas, assets, timeline, quote, query, download | dreamina-canvas-cli |
| Reference video to complete final cut | dreamina-video-production |
Step 1: Record the user's intent, inputs, delivery requirements, and existing identity.
Step 2: Only fill in the missing install/login/asset conditions; do not re-execute completed steps.
Step 3: Hand off the operation to the entry in the table above and load its specification by skill name. Hand off pure prompt requirements to the corresponding dreamina-prompt-*.
Step 4: Report draft, quote, approved, submitted, final state, and verified files separately; hand off to dreamina-video-evaluator when evaluation is needed.
Rules
- Cross-skill handoff only by name. Install missing entry:
npx skills add full-aigc-skills/dreamina-skills --skill <skill-name>。 - Do not execute the private plugin Python API, and do not assume a second set of parameters and billing rules.
- Do not equate an ordinary membership or local login state with generation permission.
Validation checklist
- Choose the sole task entry corresponding to the input and mode.
- An existing submitId goes through recovery; do not regenerate.
- The final result includes artifact acceptance and incomplete stages.
Gotchas
- Single-image reference belongs to ref2video; do not fabricate an i2v mode.
- Video production depends on dedicated project tools; report the gap when tools are unavailable.
- Orchestration does not replace user approval of the budget.
Progressive disclosure (read on demand)
- When you need to select the minimal skill chain among the nine entries, read routing source。
- When you need to determine inputs/outputs, states, and authorization points, read workflow contract。
- When encountering timeouts, partial success, or recovery scenarios, read errors and recovery。
- When self-checking before delivery, read verification checklist。
Non-applicability and boundaries
Not applicable to directly maintaining command parameters, install scripts, or replacing quality judgment. Hand off directly when the user has specified an atomic skill; when media or budget conditions are missing, stop only at the corresponding unmet stage.