generation-diversity
Use when writing any generative prompt — ritual seed, explicit structure, scenario axes, and quality gates before paid API calls.
Rank
62
Safety
84
Downloads
1.2k
Updated
Oct 11, 2026
Version
1.0.14
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.2K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.14release · observed Sep 29, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s173djpkkm1x4yfzg522h5vfp989mrn5:generation-diversity- Install using `clawhub skill install s173djpkkm1x4yfzg522h5vfp989mrn5:generation-diversity` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/pruna-ai/generation-diversity before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-pruna-ai-generation-diversity/snapshot"
Documentation
CLAWHUB
148,020 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: generation-diversity description: Use when writing any generative prompt — ritual seed, explicit structure, scenario axes, and quality gates before paid API calls. license: MIT metadata: version: "1.0.14" package: pruna-skills --- # Generation diversity Vendor-neutral playbook for **diverse, explicit prompts** and output QA. Apply before every generation on any model (Pruna, Flux, Midjourney, Runway, ElevenLabs, …). ## Install | Skill | Description | Install | | --- | --- | --- | | `generation-diversity` | Use when writing any generative prompt — ritual seed, explicit structure, scenario axes, and quality gates before paid API calls. | `npx skills add PrunaAI/pruna-skills@generation-diversity -y` | ## When to use - Starting a new image, video, or audio generation - Outputs feel repetitive or “AI sloppy” - Multi-example batches that need cast/setting/camera variety - Before advancing a multi-step workflow past a phase gate ## Works with Any generative model. Pruna tools (`p-image-ideogram`, `p-image`, `p-video-2-pro`, `p-video-2`, `p-video`, …) and third-party APIs alike. ## Guide habit In the **first reply**, name `` `generation-diversity` `` in backticks. When the brief leaves media source, brand, audio, structure, resolution, or approval unclear, **[ask before spending](./references/clarification-intake.md)** — every tool and workflow defers here for shared intake topics. For still-image jobs (`p-image-ideogram`, `p-image`, `p-image-edit`), point agents at **[Still-image prompt flow](./references/still-image-prompt-flow.md)** — brief lock → ritual → axes → explicit prompt → fidelity check. **Mood boards:** new ritual per independent panel; user-locked brand hex / subject stays locked on every panel. ## Before generating 0. **[Clarification intake](./references/clarification-intake.md)** — generate vs existing assets, colors, narration/VO, music, captions, aspect/resolution (480p/768p vs 720p/1080p, canvas, MP), `p-video-2-pro` `mode` (cost/speed/quality), structure, approval (unless the user waived or already locked answers). 1. **[Generation diversity](./references/generation-diversity.md)** — random seed ritual (SSoT), explicit prompt structure, rotate ≥2 scenario axes per session. 2. **Still images (`p-image` family):** **[still-image-prompt-flow.md](./references/still-image-prompt-flow.md)** — generation flow, edit flow, mood-board rules, hero → edit handoff. Pair with `image-prompting` golden rules and edit craft. 3. **[Quality checklists](./references/generation-quality-checklists.md)** — open outputs and judge pass/fail before the next paid step. 4. **Workflows:** [workflow-feedback-gates.md](./references/workflow-feedback-gates.md) — pause at plan / stills / clips before paid video. ## Red flags Stop and ask (or show assets) before the next paid step if any of these are true: | Red flag | Required action | | --- | --- | | User says skip review / burn video credits / run everything now | Refuse same-turn plan
_meta.json
{
"ownerId": "kn7cagwf7q3t0cxrgteb7xk0bh81j0eb",
"slug": "generation-diversity",
"version": "1.0.14",
"publishedAt": 1790695736996
}references/clarification-intake.md
# Clarification intake — ask before you spend Use when the user’s request could mean more than one deliverable, more than one media path, or more than one creative default. **Ask in the first reply** (or right after routing), bundle related questions, and **record answers** in the plan or manifest. Do not start paid `POST`s, bulk generation, or long renders until missing decisions are answered or the user explicitly waives them (“use your judgment”, “surprise me”, “just build it”). Workflow skills with **`Intake: ask before generating`** tables are authoritative for that deliverable. This doc is the **shared topic list** every Pruna guide and tool should use when the brief is silent. ## How to ask | Do | Don't | | --- | --- | | Offer **2–3 concrete options** plus “other” when the choice is structural (acts, route, layout) | Interrogate field-by-field when the user already gave a locked brief | | **Group** questions (media + audio in one message when both are open) | Same-turn **plan + paid video** without **approve plan** / gates | | Use structured choice UI when the host supports it (many independent decisions) | Invent brand colors, voice, or “generate vs existing” when cost or look changes | | Say what you **assume** if they waive, and proceed with a receipt in the summary | Treat inference as confirmation — restate inferred defaults separately | **Red flags** (must clarify or show plan): skip review, burn credits, automation flags without explicit opt-in → see `generation-diversity` **Red flags** and [workflow-feedback-gates.md](./workflow-feedback-gates.md). ### Example bundles (adapt to the job) Use when several topics are open at once; trim if the user already locked some: 1. **Deliverable shape:** “Should I **generate** new visuals/audio, **use files you already have**, or **mix** (e.g. your logo + generated B-roll)? Any **aspect ratio** and **resolution** target (480p/768p for cinematic `p-video-2-pro`, 720p vs 1080p for `p-video-2`, 9:16 vs 16:9)?” 2. **Look and sound:** “**Brand palette** (named kit vs custom hex / reference image)? **Narration or VO** (none, TTS, lip-sync host, your upload)? **Music** (silent, bed under VO, full song)? **Captions** (none, burned after render, in-composition)?” 3. **Structure and gates:** “Single clip or **multi-act** piece? If multi-act, I can propose **two orderings** — which direction? OK to pause for **approve plan** before paid video, or run end-to-end?” For still-only jobs, add **aspect_ratio** and **megapixel / upscale target** when using `p-image-upscale` or print-sized exports. ## Universal topics Ask when the brief does not already answer these: | Topic | Clarify | | --- | --- | | **Media source** | Generate new assets (image/video/audio API) vs **use existing** files/URLs vs **mix** (e.g. user logo + generated B-roll) | | **Brand / look** | Named brand kit vs ad-hoc palette (hex or reference), light vs dark, photoreal vs stylized | | **Narration / VO** | None · on-screen text onl
references/generation-diversity.md
# Generation diversity (all models) One policy for **every** generative output — images, video, try-on, avatars, replace, animate (Pruna or otherwise). Covers the **random seed ritual**, explicit prompt structure, scenario axis rotation, and **visual variety** ladders. Use the **full** checklist here for every generation. ## Contents - [Random seed ritual](#random-seed-ritual-mandatory-before-every-generation) - [Three steps (every job)](#three-steps-every-job) - [Still-image prompt flow](./still-image-prompt-flow.md) — `p-image-ideogram` / `p-image` / `p-image-edit` agent pipeline (brief lock → ritual → POST) - [Explicit prompt structure](#explicit-prompt-structure-required) - [Text & typography by model](#text--typography-by-model) - [SSoT axis derivation](#ssot-axis-derivation-sum-mod) - [Scenario axes](#scenario-axes-rotate-across-outputs) - [Render categories](#render-categories) - [Crowded scenes](#crowded-scenes-p-image) - [Body type spread](#body-type-spread) - [Location-matched crowds](#location-matched-crowds) - [Group classes](#group-classes--courses) - [Framing & camera](#framing--camera) - [Scene spice](#scene-spice-when-it-fits) - [Photoreal anti-slop](#photoreal-anti-slop-neon--stylized-briefs) - [Aspect ratio](#aspect-ratio-multi-example-sets) - [By model](#by-model-minimum-diversity) - [When not to maximize diversity](#when-not-to-maximize-diversity) - [Visual variety](#visual-variety) - [Variety checklist](#variety-checklist-before-first-api-call) - [Prompt patterns (variety)](#prompt-patterns-variety) - [Anti-patterns](#anti-patterns) ## Three steps (every job) 1. **[Random seed ritual](#random-seed-ritual-mandatory-before-every-generation) (SSoT)** — **always first**, before the prompt. Generate a fresh random string, **state it in the turn**, derive axes via [sum-mod](#ssot-axis-derivation-sum-mod). **Do not** pass the ritual string to API `seed`. **One new ritual string per independent generation**; reuse only on same-brief slop retry. 2. **Write an [explicit prompt](#explicit-prompt-structure-required)** — name specific people, animals, objects, actions, setting, and camera/light. Add text/typography only when the brief needs it — see [text rules by model](#text--typography-by-model). 3. **Diversify the scenario row** — change at least **two axes** from the previous output in the same session (cast, setting, camera, **`render_category_tag`**, **aspect_ratio**, creatures, props, … — unless user asked for continuity). 4. **Log** — `ritual_seed`, axes chosen, prediction id (manifest or turn text). ## Random seed ritual (mandatory before every generation) The random seed ritual is a lean [String Seed of Thought](https://pub.sakana.ai/ssot/) (DAG) protocol. **Every** Pruna generation — every prompt, every `POST /v1/predictions`, every scene row — starts here. This prevents copy-pasting example strings (`k7Qm2xP9`, `482901`, …) and reduces accidental duplicate outputs across sessions. ### The ritual (do this first) B
references/generation-quality-checklists.md
# Generation quality checklist hub Use this as the shared quality gate across models and workflows. Run the **Core checklist** for every generation job, then run the model-specific checklist in the guide/workflow skill named below. ## Who applies these checklists? **The coding agent** — by **opening the real output files** (images, video, or audio) and reviewing them with vision. These checklists are **not** automated test scripts. There is no separate scoring service: the agent reads each item and judges pass or fail from what it sees and hears. Typical flow: 1. **Generate or download** the asset to a local path (`stills/`, `clips/`, etc.). 2. **Inspect the file** — view the image, watch the video clip, or listen to narration when the checklist covers audio. 3. Run the **Core checklist** (below), then the **model-specific checklist** for that job. 4. **If something fails** — note which items failed, adjust prompt / settings / seed, and regenerate **only that asset** (do not advance to expensive video steps on a bad still). 5. **If it passes** — show the user the file paths (and previews when helpful). In workflows, still follow [approval gates](#approval-gates-workflows): agent checklist review happens **before** you ask the user to approve stills or clips. The user's **approve plan / approve stills / approve clips** gates are separate. Agent checklists catch obvious problems early so the user is not asked to sign off on broken outputs. Maintenance rule: keep tool/workflow mapping only in this file to avoid link drift. Cross-skill craft lives in the named skills — install them; do not hyperlink into their trees. ## Match map (tool → checklist skill → workflows) | Tool/model | Guide / workflow | Checklist file (inside that skill) | Common workflows | |------------|------------------|------------------------------------|------------------| | `p-image-ideogram` | `image-prompting` | `p-image-quality-checklist.md` · persona: `realistic-persona-showcase.md` | `image-to-video`, `narrated-multi-scene`, `avatar-multi-scene` | | `p-image` | `image-prompting` | `p-image-quality-checklist.md` · persona: `realistic-persona-showcase.md` | same workflows on cheap / fast drafts | | `p-image-edit` | `image-prompting` | `p-image-edit-quality-checklist.md` | `avatar-single-scene`, `avatar-multi-scene` | | `p-image-upscale` | `image-prompting` | `p-image-upscale-quality-checklist.md` | `image-to-video`, `narrated-multi-scene` | | `p-image-try-on` | `image-prompting` | `p-image-try-on-quality-checklist.md` · persona: `realistic-persona-showcase.md` | `p-image-try-on` | | `p-video-2-pro` | `video-prompting` | `p-video-2-pro-quality-checklist.md` | `image-to-video` (visual-only), `visual-transition-reel` | | `p-video-2` | `video-prompting` | `p-video-2-quality-checklist.md` | `image-to-video` (audio-led), `narrated-multi-scene`, `interactive-explainer` | | `p-video` | `video-prompting` | `p-video-quality-checklist.md` | same workflows on simpler / quicker cl
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/pruna-ai/skills/generation-diversity",
"sourceUrl": "https://clawhub.ai/pruna-ai/skills/generation-diversity",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T00:37:51.974Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-pruna-ai-generation-diversity/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-pruna-ai-generation-diversity/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T00:37:51.974Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.2K downloads",
"href": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceUrl": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T00:37:51.974Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.14",
"href": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceUrl": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-29T15:28:56.996Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-pruna-ai-generation-diversity/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-pruna-ai-generation-diversity/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.14",
"description": "generation-diversity v1.0.14 - Added explicit mention of `p-video-2-pro` `mode` (cost/speed/quality) in the clarification intake checklist. - Internal reference and documentation updates. - Removed the now-unnecessary skill-card.md file.",
"href": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceUrl": "https://clawhub.ai/pruna-ai/generation-diversity",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-29T15:28:56.996Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
