chalk-logic
Back to list

CaliCastle/chalk-logic

Chalk Logic

GitHub

Create Chalk Logic concept-led chalkboard illustrations from briefs. Use for sparse wordless chalkboard explanations, non-diagram editorial chalk compositions, or prompt-only Chalk Logic recipes.

68 installsVisualCraftTaste0 demos

Real-world examples not captured yet

This skill shows a gallery of live HTML demos (CDN libraries welcome — GSAP, Three.js, etc.) rendered inline via srcdoc.

Skill markdown
# Chalk Logic

Turn one idea into one quiet white-chalk proposition on an even green board. Render by default when image generation and inspection are available; otherwise return the compiled prompt and recipe.

## Visual contract

Treat every bullet as both a generation rule and a QA gate:

- **One proposition:** communicate one process, relationship, structure, cycle, accumulation, attenuation, or observational premise. Give it one unmistakable reading path.
- **Quiet field:** keep roughly 65%-75% of the board empty. Raise this to 76%-86% for a single sparse sequence or observational vignette. Preserve generous outer margins and a compact concept-bearing motif.
- **Even board:** fill the canvas edge to edge with a flat, dry, desaturated schoolroom-green board. Use microscopic matte grain that stays quiet at thumbnail size. The frame contains only the board and the concept-bearing chalk motif.
- **Mineral hand:** draw only with warm-white mineral chalk. Use three restrained contrast levels: faint construction or context, readable structure, and very few brighter contacts. Show pressure variation, slightly broken stroke edges, occasional double strokes, and tiny deposits.
- **Coherent strokes:** draw semantic paths as continuous gestures, with material breakup limited to stroke edges and endpoints. Use intersections only when they carry a clear causal or structural meaning.
- **Exact but handmade:** make the composition deliberate and the marks human. Build recognizable forms from observed silhouettes and functional anatomy; build abstract forms from specific spatial behavior.
- **Wordless default:** render zero text, letters, numerals, equations, pseudo-writing, signatures, logos, or watermarks. If the user explicitly requires text, use only their exact wording as one short phrase or up to three micro-labels with six words total.
- **Original topology:** satisfy the anchor delta declared in Step 3 and build the composition from the concept's own mechanism.
- **Two-scale clarity:** make the proposition legible at thumbnail size and reward full-size inspection with quiet material detail.
- **Authored restraint:** keep every mark in the proposition. Use the fewest structural forms that preserve the intended reading.

## Formats

- Use `16:9` for a default landscape illustration.
- Use `1:1` for an open cycle or compact accumulation.
- Use `4:5` for a branching study, exploded object, or poster.
- Use approximately `2.2:1` only when a long transformation benefits from an ultrawide field.
- Honor exact dimensions supplied by the user and compose natively for them.

## Composition families

Choose exactly one primary family.

| Family | Best for | Positive grammar |
| --- | --- | --- |
| Directional progression | transformation, attenuation, accumulation | one left-to-right or diagonal sequence; encode change through spacing, density, scale, repetition, or pressure |
| Open cycle | recurrence, phases, sleep, renewal | three to five unequal stages around a large central void, joined by one incomplete loop or return gesture |
| Source to branches | mechanisms, dispersal, alternatives | one compact source with three to five asymmetrical non-crossing trajectories, differentiated by recognizable form |
| Axial observation | construction, anatomy, assembly | one recognizable object separated into a small exact part count along one shared axis with sparse alignment traces |
| Environmental flow | absorption, transfer, growth | one restrained boundary or field and one continuous causal route shown through density and pressure |
| Quiet vignette | reflection, attention, absence, pause | one compact off-center object constellation in a vast field, carried by placement and emptiness without diagram scaffolding |

## Steps

### 1. Lock the brief

Identify the concept, intended explanation, emotional temperature, output format, text policy, and execution mode. Express output format as exact pixel dimensions when supplied, otherwise as a ratio. Set execution mode to `rendered` only when image generation and image inspection are both available.

If the user prohibits images in the current conversation, establish one fresh isolated worker before selecting `rendered`. Route anchor viewing, generation, candidate viewing, repairs, and image QA through that worker. Require it to return text findings and local file paths only. Use `prompt-only` when requested or when any required capability or isolated worker is unavailable.

Completion criterion: all six brief values and the execution context are explicit; an image-free rendered run has an established isolated worker; and any unavailable capability is recorded for delivery.

### 2. Distill the reading path

Choose one composition family and state one internal visual sentence: what the viewer encounters first, what changes or relates, and where attention ends. Choose one **semantic carrier** such as spacing, density, scale, repetition, pressure, or object arrangement to carry the me

…

More from CaliCastle