Documentation

Image generation

I use this page to show you my full CanvasFlow image system, from first setup to conversion-ready delivery inside Obsidian.

What you get from my image workflow

I built this process for operators who need visuals that convert, not random one-off renders. If you follow the runbooks below, you get repeatable creative output, faster approvals, and cleaner campaign execution.

Conversion-ready launch pack

What you get: You get one approved hero image plus three channel variants (site, social, and docs) from one prompt stack.

Why I care: I remove launch blockers caused by missing creative, so your publish window stays intact.

Faster revision cycles

What you get: You get a structured variant loop that cuts subjective back-and-forth during review.

Why I care: I keep stakeholders aligned on objective checks (composition, readability, CTA space) instead of opinion loops.

Reusable image system

What you get: You get prompt + seed metadata archived beside every final image for deterministic reruns.

Why I care: I turn one successful campaign visual into a reusable production template you can scale.

Setup I require before first render

I never start prompt work before this setup is complete. It prevents silent failures and makes every winning render reproducible.

Setup checklist
I complete this once per vault before any production image run.
  • I enable SystemSculpt Canvas enhancements (experimental) under Settings → SystemSculpt (desktop only).
  • I open Image Generation and run Test image generation API to sync the live provider catalog.
  • I choose a default image model with the search button beside Default image model so every CanvasFlow run starts runnable.
  • I lock an output folder and naming pattern (for example YYYY-MM-DD-campaign-v1) before the first production batch.
  • I keep Job poll interval (ms) and Write metadata sidecar enabled so retries and reproducibility remain stable.
Related guideI validate providers in Model providers before I open CanvasFlow prompt nodes.
SystemSculpt image-generation settings with model, output, and metadata options configured.
I lock provider, output path, and metadata defaults before any production prompt run.

End-to-end runbooks I use in production

Each runbook covers the full path from brief to published asset. Pick one based on what you need to ship, then execute it exactly.

Runbook A: Same-day landing-page hero
Use this when I need a hero visual that supports a CTA block on the same day.

What you get: You finish with a hero image, one backup variant, and prompt metadata ready for handoff.

Conversion outcome: I design for copy-safe negative space so headlines and CTA buttons stay readable above the visual.

  1. I define the brief: audience, conversion action, emotional tone, and must-keep brand constraints.
  2. I generate 6 low-cost drafts at the target aspect ratio and reject anything without clear focal hierarchy.
  3. I refine the best 2 prompts, then run delivery quality on the winner with identical framing constraints.
  4. I export image + metadata sidecar to the launch folder and embed it in the page draft for QA.
  5. I run desktop/mobile visual QA before I mark the asset as publish-ready.
Runbook B: Docs explainer sequence
Use this when I need visuals that teach a workflow step-by-step inside documentation.

What you get: You finish with a consistent multi-image sequence that mirrors the operational flow in the guide.

Conversion outcome: I reduce confusion in onboarding docs, which lowers drop-off before users reach paid-value actions.

  1. I split the workflow into 3 to 5 teachable frames so each visual carries one clear instructional job.
  2. I generate each frame with the same style anchors so the full sequence feels intentionally unified.
  3. I reject frames that hide UI structure or overload text inside the image itself.
  4. I export the sequence into a docs-specific folder and attach usage notes for future updates.
  5. I verify every embed renders clearly in both light and dark Obsidian themes.
Runbook C: Weekly campaign batch
Use this when I need a weekly image batch for email, social, and promo pages.

What you get: You finish with a channel-ready batch that keeps one message theme while adapting format and composition.

Conversion outcome: I preserve message consistency across channels, which improves recognition and click intent.

  1. I lock one campaign message and define channel-specific format constraints before prompt writing.
  2. I generate small variant sets per channel instead of one giant mixed batch.
  3. I score each variant against a simple gate: clarity, relevance, brand alignment, and CTA compatibility.
  4. I export winners into a dated campaign folder and archive rejects for auditability.
  5. I log top-performing prompts so next week starts from validated creative patterns.
Animated runbook loop from brief definition to export and quality check.
I keep iteration loops small and fast, then run one controlled final-quality export.

Prompt systems I reuse for predictable quality

I avoid vague one-liners. Structured prompts give me predictable composition, faster approvals, and more stable outcomes across campaigns.

PatternBest forWhat you getPrompt template
Conversion hero frameLanding pages, pricing sections, launch bannersA high-clarity hero with intentional copy space and consistent visual hierarchy.
Subject: [product or feature]
Scene: desk setup with natural light and subtle depth
Style: premium editorial, modern software brand palette
Composition: 16:9, focal subject left-third, clean negative space right-third
Constraints: no logos, no watermark, no in-image CTA text
Output: crisp edges, high clarity, web-ready
Workflow explainer stripDocs walkthroughs, onboarding guides, process pagesA multi-stage visual sequence that explains the process without extra copy bloat.
Subject: 4-step workflow from intake to completed output
Style: technical illustration with human-readable iconography
Composition: horizontal sequence, equal spacing, clear directional flow
Constraints: high contrast, minimal clutter, no tiny text labels
UI concept sceneFeature previews, roadmap announcements, product updatesA realistic UI-style visual you can use before final engineering polish exists.
Subject: productivity app workspace with assistant + context drawer
Style: polished SaaS interface, soft shadows, realistic spacing
Composition: desktop viewport with primary panel centered
Constraints: readable placeholder text only, no trademarked brand marks
Controlled style variantCampaign testing, creative direction reviews, mood variantsMultiple mood options while preserving subject identity and framing.
Reference style: [design language or visual reference]
Subject: [fixed subject]
Keep: silhouette, framing, palette anchors
Change: texture, atmosphere, lighting temperature
Output: 4 style variants with stable subject continuity
Prompt pattern board showing how structured prompt systems produce cleaner visual outcomes.
I treat prompt structure as a production system, not a one-time creative guess.

Quality gate I run before publish

I never publish directly from a fresh render. This gate keeps visual quality and conversion intent consistent across every channel.

Pre-publish checklist
  • I confirm the focal subject is readable at thumbnail size.
  • I verify there is clean copy-safe space where headlines or CTA blocks need to sit.
  • I reject outputs with malformed details, over-smoothed textures, or accidental text artifacts.
  • I keep only one approved final and one backup variant per placement to prevent asset sprawl.
  • I store the winning prompt, seed, model, and ratio in the sidecar metadata note.

If this gate fails, I rerun one controlled prompt change instead of rewriting the full brief.

Output review panel comparing image variants before selecting a publish candidate.
I review variants side-by-side and promote only one final plus one backup asset.

Troubleshooting path I follow before escalation

Most image failures are recoverable in one cycle when I adjust one variable at a time. I escalate only after I gather clean reproduction evidence.

Provider errors or missing model access
I re-check credentials in Model providers, confirm the model is enabled, then rerun a single known-good prompt.
Images look generic or off-brief
I tighten the brief with explicit subject, camera framing, lighting, and channel context before generating new variants.
Artifacts, unreadable details, or malformed anatomy
I simplify composition, lower scene complexity, and regenerate with one controlled variable change at a time.
Output quality changes between sessions
I reuse the exact prompt + seed pair and keep model, aspect ratio, and quality settings identical for reruns.
Animated troubleshooting path for image generation failures in SystemSculpt CanvasFlow.
I run provider checks, prompt checks, and a controlled rerun before I open a support ticket.
Escalation package I send to support
I only escalate after I capture reproducible evidence.

I include the exact prompt, model, aspect ratio, and quality preset.

I attach the failed output plus timestamp so support can replay the run path.

I run the Troubleshooting guide first, then I attach that result summary with my escalation.

Weekly image ops cadence I use

This weekly rhythm keeps my image library clean, reusable, and aligned to conversion goals over time.

  • I run a weekly prompt audit and promote only high-performing prompts into my reusable template list.
  • I delete failed drafts and duplicates so search results stay clean and teams do not reuse weak assets.
  • I annotate each published image with channel, owner, and publish date for fast handoffs.
  • I capture one lesson per campaign so my next run starts from evidence instead of guesswork.
My weekly review block

1. I review the week’s top-performing visuals and archive reusable prompt patterns.

2. I remove low-signal variants to keep future selections fast and clean.

3. I sync final image links into notes and campaign planning docs.

4. I align image plans with my chat workspace and next content priorities.

Weekly image operations runbook for prompt governance, archive cleanup, and publish readiness.
I treat image generation like an operations system so quality compounds instead of drifting.