Install
openclaw skills install @createlafont/dnr-flat-picopenclaw skills install @createlafont/dnr-flat-picTransform a supplied image into a newly reconstructed, low-complexity, flat-vector-style illustration. Preserve the image's specific identity and spatial relationships while removing most nonessential meanings and all photographic surface detail.
Do not trace the photograph. Do not apply a generic cartoon filter. First compress the semantics; then rebuild the scene from large closed shapes and solid fills.
references/generation-spec.md before every generation or edit. It contains the canonical generation specification and hard flat-color constraints.references/semantic-complexity.md whenever estimating, reducing, or validating semantic complexity.references/aspect-ratio-adaptation.md whenever the user explicitly requests an output aspect ratio different from the reference.references/examples-and-failures.md only when the scene resembles an example or the result is drifting toward over-detail or generic symbolism.Resolve every generation and revision conflict in this order: the flat-color rendering contract first; identity anchors and spatial relationships second; semantic compression third; stylistic preferences last. Lower-priority requirements must not override higher-priority requirements.
Read the whole image before generating. Determine:
Do not use resolution, pixel count, edge density, or texture entropy as the main complexity measure.
Use references/semantic-complexity.md to select the target complexity, identify the primary and supporting systems, choose three to six identity anchors, group repeated elements, compress nonessential meaning, and allocate visual fidelity. Use the HSB palette role assignment rules in references/generation-spec.md to assign palette colors based on semantic regions, value hierarchy, and warm-cool contrast. Do not reproduce the source photograph's native hues. Preserve relationships before surface detail.
Do not show this internal brief unless the user explicitly asks for analysis.
Apply references/generation-spec.md as the canonical rendering contract. Do not override its flat-color, boundary, lighting, or texture constraints.
Use the available image-generation capability to reconstruct the image from the reference and the compressed brief.
Place the complete Hard Flat-Color Specification from references/generation-spec.md before the reference-specific semantic brief. This is an internal prompt-assembly step, not an additional semantic condition.
Preserve the reference aspect ratio unless another ratio is requested; for a changed ratio, follow references/aspect-ratio-adaptation.md. Apply Source Cleanup and the HSB palette role assignment rules from references/generation-spec.md, fill the canvas with solid palette fields using the assigned color roles, and output only the clean illustration.
For each requested output image, call the image-generation tool exactly once by default. Track the call state as not_started -> generating -> artifact_received -> delivered.
A generation call is deemed successful if the tool returns any valid image artifact, image content, image URL, or generated output path—even if the wrapper produces no textual stdout. Immediately forward the artifact to the user via the available media-forwarding mechanism.
Never issue another generation call for the following reasons:
A second automatic generation call is permitted only as one of the following:
Quality regeneration triggered by formal validation is not counted as an erroneous duplicate call. Duplicate calls caused by misjudging tool success status are strictly prohibited.
Tool retry refers only to recovery from an explicit tool error with no artifact. Quality regeneration refers only to a new generation triggered by formal visual-validation failure. They share one allowance: each requested output may use at most one automatic follow-up call in total. If that follow-up also fails, stop without making a third call, do not present the result as compliant, briefly report the failed outcome, and wait for explicit user direction.
An explicit user request to regenerate or revise starts a new output request with a fresh call state and retry allowance.
After calling the image-generation tool, do not add a textual description unless the user asked for one.
Visual validation is enabled by default and may be disabled only when the user explicitly requests that it be skipped. Artifact delivery confirmation remains mandatory even when visual validation is disabled.
Run all checks internally before delivery. If any check fails, regenerate or revise the output; do not deliver a failing result with explanatory excuses.
references/aspect-ratio-adaptation.md.references/semantic-complexity.md.references/generation-spec.md.references/generation-spec.md.When the user asks to modify an existing generated illustration:
For flatness revisions, replace continuous transitions with solid palette fills or discrete hard-edged steps; remove bloom, halo, glow, haze, light spill, and soft shadows; and convert lit windows or lamps into solid brightest-palette or permitted-variant shapes.
Do not describe these changes after generation unless requested; return the edited image.
When several images are supplied: