From FORSVN
Produces a graphic-design brief for a single visual asset (social posts, thumbnails, banners, OOH, OG cards, hero illustrations) with brand tokens, concepts, platform-aware specs, and an image-gen prompt or designer-handoff spec. Does not render.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forsvn:brief-graphic [asset description, e.g. 'instagram carousel about pricing tiers'][asset description, e.g. 'instagram carousel about pricing tiers']This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- BUDGET_EXCEPTION: Brief carries artifact-schema-as-contract that is load-bearing and cannot move to references/. 4 downstream routes × distinct renderer consumers + 14-field frontmatter + 8-dim Quality Gate + 6 Critical Gates (one per render-failure mode) are the contract surface tools read by name. ~400 tokens over standard cap is legitimate cost, matching evaluate-landing-page sibling. -->
agents/_template.mdagents/brand-anchor-agent.mdagents/brief-synth-agent.mdagents/concept-agent.mdagents/copy-anchor-agent.mdagents/critic-agent.mdagents/figma-spec-agent.mdagents/prompt-craft-agent.mdreferences/_shared/anti-sycophancy.mdreferences/_shared/before-starting-check.mdreferences/_shared/capability-preflight.mdreferences/_shared/execution-fork.mdreferences/_shared/execution-policy.mdreferences/_shared/mode-resolver.mdreferences/_shared/options-selection.mdreferences/_shared/pre-dispatch-protocol.mdreferences/_shared/realized-surface-grounding.mdreferences/_shared/reviewable-artifact-contract.mdreferences/_shared/roughdraft-review-protocol.mdreferences/_shared/tool-target.mdProduce a graphic-design brief for a single visual asset — social posts, thumbnails, banners, OG cards, hero illustrations, OOH, ad creative. Emits an image-gen prompt or designer-handoff spec; does NOT render (not for user flow / wireframe — use map-user-flow). Capability metadata: routing.yaml. Agents + 4 downstream routes + 8-dim rubric: references/agent-manifest.md. Methodology: references/playbook.md.
Core question: Could a designer or image-gen tool execute this asset on-brand and on-platform without follow-up questions?
brand/BRAND.md or brand/DESIGN.md → NEEDS_CONTEXT, recommend create-brand. Hard gate fires BEFORE Cold Start (survives --fast).references/_shared/realized-surface-grounding.md.Critic verifies. Full rubric + per-route scoring shifts + 13-pattern Generic-AI-Aesthetic Detector: references/visual-rubric.md and references/agent-manifest.md § 8-Dim Visual Rubric. Max 2 rewrite cycles per verdict.
Apply references/_shared/before-starting-check.md.
| Artifact | Source | Required? |
|---|---|---|
brand/BRAND.md | create-brand | REQUIRED (hard gate) — voice, archetype, sacred elements |
brand/DESIGN.md | create-brand | REQUIRED (hard gate) — palette, type, surface, motion |
brand/CREATIVE-DIRECTION.md | create-brand | Recommended — house art direction (mood, light, framing, motion); design against it, not just tokens |
brand/ASSETS.md | create-brand B | Optional — auto-fill dimensions + checkbox tick |
realized surface (live URL · shipped HTML · explorations/* · exemplar asset) | the live brand | Recommended — the executed taste to design against; see realized-surface-grounding |
docs/forsvn/artifacts/marketing/brief-landing-page/[slug]/asset-slots/[slot-id].md | brief-landing-page | Optional — LP slot spec |
docs/forsvn/artifacts/marketing/content/[slug].copy.md | write-copy | Optional — copy that renders IN the asset |
docs/forsvn/artifacts/marketing/campaign-plan.md | plan-campaign | Optional — campaign context + ## Creative Direction (per-campaign art direction) |
research/icp-research.md | research-icp | Optional — audience visual preferences |
Canonical Pre-Dispatch: references/_shared/pre-dispatch-protocol.md. Dimensions: asset type · downstream route · brand ref (hard-gate auto) · copy/headline · constraints. Hard-gate semantics + Cold Start + Write-back + Step 0.5 Route Detection: references/procedures/pre-dispatch.md.
Mode (references/_shared/mode-resolver.md): budget: standard. --fast collapses Layer 1 → single pass, Layer 1.5 → 1 brief, skips Approval Gate 1 (the SELECTION pick — 3 concepts → 1; options-selection.md, tier B). Does NOT skip hard gate, Cold Start, Step 0.5, Approval Gate 2, critic, or AI-Aesthetic Detector.
Session execution profile (single-vs-multi): inherit per references/_shared/execution-policy.md.
Every brief carries a downstream_route tag — image-gen / vector-tool / designer-handoff / template-pack. Auto-detection by asset type: references/asset-types.md. Override with --route=.... Per-route renderers + dispatch graph: references/agent-manifest.md.
docs/forsvn/artifacts/marketing/design-briefs/[slug].md (default; preserve-history → [slug].v[N].md; Gate-2 reject → [slug]-rejected.md; Gate-1 stop → [slug]-candidates.md).pipeline — re-run on BRAND.md / DESIGN.md update, new ASSETS.md row, brief-landing-page slot request, campaign launch, render dissatisfaction.skill, version, date, status, decision_state, review_tool, reviewed_at, reviewer, downstream_route, target_tool (when image-gen), asset_type, platform, dimensions, brand_anchors, sacred_respected.brief-landing-page (LP slot) · brand/ASSETS.md auto-tick (literal path match).format-conventions.md § Frontmatter + § Body section order + § Downstream Handoff Block schemas.Full template + per-route Downstream Handoff Block schemas + ASSETS.md auto-tick: references/format-conventions.md.
references/anti-patterns.md — Process & Approval-Gate + Brand & Token + Cross-Cutting (Claude-Design-as-brand-input, hard-gate-bypass, frontmatter-drift, wrong-skill-for-intent). Re-read before any brief ships.
[verify]-flagged platform field that wasn't confirmed against a current source, or a per-vendor physical spec the operator hasn't confirmed).BRAND.md or DESIGN.md missing.At brief-binding, bind the image target tool (recorded as target_tool frontmatter on image-gen routes) — inherit tool_targets or ask once per references/_shared/tool-target.md; the image-gen prompt tunes to it, tool-agnostic stays the default.
Offer the registry-gated fork (category image) — Brief-only: hand the approved brief to the renderer named by downstream_route (→ produce-asset → evaluate-asset); Assisted/Direct: render via a verified engine, you approve at the gate. See execution-fork.md; record execution_mode. On render dissatisfaction, re-invoke — pipeline lifecycle overwrites. When picking Assisted/Direct, batch-check the render surface first (all blockers at once + named fallback) — see capability-preflight.md.
End-to-end OG-image walkthrough (image-gen route, Layer 1 → 3 concepts, Gate 1 pick, Layer 2 prompt-craft, critic PASS, Gate 2, ASSETS.md auto-tick) + cycle-2 FAIL + --fast variant + Route C snippet: references/examples/brief-graphic-walkthrough.md. Additional asset-type examples: references/examples.md.
npx claudepluginhub hungv47/meta-skills --plugin forsvnGuides creation of social media graphics, ad creatives, and marketing assets via phased discovery on platform, format, goal, brand, message, followed by confirmation brief.
Generates designer-ready visual briefs covering layout, palette, typography, mood, and motion for social content handoff to Claude Design or a human designer.
Use when asked to design social media graphics, ad creatives, or marketing assets. Examples: "design a LinkedIn post for our launch", "create ad creatives for our campaign", "make an Instagram story", "design a Twitter card", "create a banner ad", "social assets for the product announcement".