Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Walk the user through four directional axes (tone register, aesthetic philosophy, audience relationship, sensory ambition) and produce a structured aesthetic brief that downstream content, copy, design, and art-direction skills consume as required input. The aesthetic depth layer, distinct from `creative-brief` (operational kickoff: scope, audience, deliverables, constraints). Use when a project needs aesthetic coherence across many small decisions and the user has only a vague feeling, or when
.claude/skills/rampstackco-creative-direction/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 175% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 89% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 142% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 78% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 62% | 0% |
Frameworks produce competent output. Coherent output requires a brief.
This skill turns vague creative intent into a structured brief that downstream skills can reference. It does not generate taste. It captures direction, so the dozens of small decisions a project requires (word choice, image selection, white space, sequencing, what to leave out) all answer to the same question.
> Worked examples for each axis position can be assembled from any reference brand library that documents tone, aesthetic, audience relationship, and sensory ambition consistently. The framework below describes the four axes; the user's own reference set positions each example along the axes during the brief workflow.
creative-brief instead when the user needs a general kickoff brief covering scope, audience, deliverables, and constraints. This skill goes deeper on aesthetic axes specifically, not on the operational layer.art-direction instead when briefing a specific creative deliverable (photo shoot, illustration set, video, campaign). This skill produces project-wide aesthetic direction; art-direction extends that direction into specific creative work.brand-discovery)A creative brief sits at the intersection of four axes. Each axis is a spectrum, not a binary. The user picks a position on each, knowing that the choice excludes adjacent positions for this project.
How formal is the work? How much heat does the language carry?
Positions:
How to choose: What does the audience already get too much of, and what too little? If the category is dry, conversational or playful is differentiation. If the category is loud, professional restraint is differentiation.
How much visual density does the work carry? How much does each element earn its place?
Positions:
How to choose: What is the project saying about the brand's relationship to attention? Restrained earns attention by deserving it. Maximalist captures attention by not letting it leave.
How does the brand position itself relative to the reader?
Positions:
How to choose: What does the audience need most? Audiences who feel lost want authority or coach. Audiences who feel patronized want peer or companion. The wrong choice patronizes or abandons the reader.
How much is the work asking of the reader emotionally?
Positions:
How to choose: What does the audience deserve from this experience? Functional respects time. Resonant respects feeling. The wrong choice either wastes attention or fails to deliver utility.
references/brief-template.md. The brief becomes a project artifact (typically saved as BRIEF.md at the project root).landing-page-copy, art-direction, content-and-copy, brand-style-guide, or any other skill where coherence matters.Default output is a markdown brief, typically saved as BRIEF.md at the project root.
Structure:
The brief is reference material for the project's life, not a one-time deliverable. Update it when the project's direction genuinely changes. Resist the urge to update it when execution is hard; usually that means execute harder, not loosen the brief.
references/axes-explained.md - The four axes in depth, with positions, signals, and short brand examples per position to calibrate the user's eye.references/brief-template.md - Blank template for the brief output.references/example-aesthetic-brief.md - A fully completed brief from a representative project, showing how the abstract axes translate into concrete creative direction.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-09 | fail→fail | 14,775 | 7,984 | -46% | 1 | 1 | 0% | 2,038 | 3,271 | +61% | 0 | 0 | — |
case-01 | fail→pass | 8,820 | 9,876 | +12% | 1 | 1 | 0% | 1,413 | 3,892 | +175% | 0 | 0 | — |
case-02 | fail→fail | 24,574 | 10,483 | -57% | 1 | 1 | 0% | 3,598 | 3,926 | +9% | 0 | 0 | — |
case-03 | pass→pass | 26,365 | 18,347 | -30% | 1 | 1 | 0% | 3,755 | 4,912 | +31% | 0 | 0 | — |
case-04 | pass→pass | 18,249 | 13,345 | -27% | 1 | 1 | 0% | 3,091 | 4,392 | +42% | 0 | 0 | — |
case-05 | pass→fail | 18,765 | 14,366 | -23% | 1 | 1 | 0% | 2,665 | 4,229 | +59% | 0 | 0 | — |
case-06 | pass→pass | 6,142 | 4,445 | -28% | 1 | 1 | 0% | 1,071 | 2,832 | +164% | 0 | 0 | — |
case-07 | pass→pass | 14,762 | 9,446 | -36% | 1 | 1 | 0% | 2,145 | 3,568 | +66% | 0 | 0 | — |
case-08 | pass→pass | 14,885 | 6,084 | -59% | 1 | 1 | 0% | 1,996 | 3,120 | +56% | 0 | 0 | — |
case-10 | fail→fail | 13,977 | 8,574 | -39% | 1 | 1 | 0% | 2,178 | 3,540 | +63% | 0 | 0 | — |
case-11 | pass→pass | 13,582 | 7,983 | -41% | 1 | 1 | 0% | 1,983 | 3,240 | +63% | 0 | 0 | — |
case-12 | fail→pass | 11,105 | 6,377 | -43% | 1 | 1 | 0% | 1,636 | 3,084 | +89% | 0 | 0 | — |
case-13 | pass→pass | 7,862 | 3,065 | -61% | 1 | 1 | 0% | 1,326 | 2,679 | +102% | 0 | 0 | — |
case-14 | fail→pass | 6,921 | 2,457 | -64% | 1 | 1 | 0% | 1,044 | 2,522 | +142% | 0 | 0 | — |
case-15 | fail→pass | 10,596 | 3,807 | -64% | 1 | 1 | 0% | 1,608 | 2,860 | +78% | 0 | 0 | — |
case-16 | pass→pass | 6,548 | 4,689 | -28% | 1 | 1 | 0% | 978 | 2,913 | +198% | 0 | 0 | — |
case-17 | pass→pass | 5,187 | 2,613 | -50% | 1 | 1 | 0% | 751 | 2,583 | +244% | 0 | 0 | — |
case-18 | pass→pass | 5,178 | 4,808 | -7% | 1 | 1 | 0% | 741 | 2,841 | +283% | 0 | 0 | — |
case-19 | pass→pass | 9,081 | 3,724 | -59% | 1 | 1 | 0% | 1,409 | 2,661 | +89% | 0 | 0 | — |
case-20 | pass→pass | 10,221 | 11,071 | +8% | 1 | 1 | 0% | 1,566 | 3,766 | +140% | 0 | 0 | — |
case-21 | fail→pass | 12,498 | 6,468 | -48% | 1 | 1 | 0% | 1,913 | 3,092 | +62% | 0 | 0 | — |
case-22 | pass→pass | 14,267 | 9,344 | -35% | 1 | 1 | 0% | 2,033 | 3,538 | +74% | 0 | 0 | — |
case-23 | pass→pass | 8,122 | 6,013 | -26% | 1 | 1 | 0% | 1,275 | 3,165 | +148% | 0 | 0 | — |
case-24 | fail→pass | 6,547 | 2,695 | -59% | 1 | 1 | 0% | 1,027 | 2,547 | +148% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +21 percentage points is the difference between those two pass rates over the 24 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.