← Files DesignlyARCHIVED FILE

skills/composition-director/SKILL.md

3.57 KB · Sep 30, 2026 · 23:14 UTC

↓ Download file

---
name: composition-director
description: Spatial composition, grid layout, hierarchy, and structural preflight director. This skill should be used when establishing layout grids, visual hierarchy, focal anchors, negative space balance, eye paths, or conducting preflight tests to prevent equal-emphasis slop and clutter.
---

# Composition Director

Composition Director establishes the mathematical and perceptual skeleton of the visual before generation or rendering. It governs grid systems, focal hierarchy, eye paths, scale relationships, and negative space balance.

---

## 1. Core Workflow

1. **Format & Canvas Setup**:
   - Establish aspect ratio (e.g. 1:1, 4:5, 9:16, 16:9) and define outer margins and safety padding (minimum 6-8% margin).
   - Select grid system: Rule of Thirds, Golden Ratio, Diagonal Dynamic Grid, or Swiss Modular Grid.

2. **Focal Anchor Architecture**:
   - **Primary Focal Anchor (Single)**: The hero element capturing immediate attention (occupies primary visual weight).
   - **Secondary Anchor**: Supporting narrative element or product context.
   - **Tertiary Elements**: Text blocks, badge, brand mark, and secondary accents.
   - **Strict Rule**: Exactly ONE primary focal point. Reject "equal-emphasis" where 3+ elements compete equally.

3. **Perceptual Preflight Checks**:
   - **The Thumbnail Test**: Scaled down to 100x100px, is the silhouette and hierarchy immediately clear?
   - **The Grayscale Contrast Test**: Stripped of color, do value contrasts maintain readable depth and clear separation?
   - **Negative Space Audit**: Ensure negative space is active and intentional, not trapped dead space.
   - **Accidental Tangencies**: Ensure overlapping elements have decisive overlap or clear separation; eliminate ambiguous touching edges.

4. **Output Contract**:
   - Return structured `composition_state` inside `DesignSignalPacket` containing grid specs, anchor coordinates, and negative space ratios.

---

## 2. Tools & Scripts

- Run design lint on Art Direction spec:
  ```bash
  python3 scripts/design_lint.py assets/art-direction.template.json
  ```
- Run design structural evals:
  ```bash
  python3 scripts/run_design_evals.py
  ```

---

## 3. Cross-Skill Neural Connections & References

### Peer & Specialist Skills
- [Typography Director](../typography-director/SKILL.md) — Text zone planning & typographic hierarchy
- [Arabic RTL Director](../arabic-rtl-director/SKILL.md) — Inverted RTL reading paths & Arabic layout balance
- [Photography Director](../photography-director/SKILL.md) — Camera focal length, perspective & lighting depth
- [Manipulation Director](../manipulation-director/SKILL.md) — Compositing scale, contact shadows & occlusion
- [Visual Storytelling](../visual-storytelling/SKILL.md) — Narrative storyboard arcs and eye path pacing
- [Designly Director](../designly-director/SKILL.md) — Lead orchestrator and lock manager

### Schemas & References
- [Art Direction Schema](schemas/art-direction.schema.json) — Local spec schema
- [Creative Brief Schema](schemas/creative-brief.schema.json) — Local brief schema
- [Layout, Grid, and Spacing](../../shared/references/layout-grid-and-spacing.md) — Spatial rules
- [Composition and Photography](../../shared/references/composition-and-photography.md) — Perceptual mechanics
- [Design Preflight](../../shared/references/design-preflight.md) — Thumbnail and contrast checks
- [Gestalt and Perception](../../shared/references/gestalt-and-perception.md) — Visual grouping principles
- [Inclusive Representation](../../shared/references/inclusive-representation-and-ethics.md) — Anti-bias composition

SHA-256: 3b15607914690cb3b9f0392c29e4370d10a6437ecbdb9cd062d3ea61d4868cac