Source profileQuality 78/100

nexu-io/open-design/plugins/_official/examples/fs-editorial-forest/SKILL.md

fs-editorial-forest

Art-directing a fashion house's annual report — the editorial system, the photography rhythm, and the data spreads. Built as a decision-grade design craft deck for brand stakeholders, exec audience.

Source repository stars
82,073
Declared platforms
0
Static risk flags
0
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

A quiet, considered editorial deck theme — deep forest green, dusty pink, and warm cream paper meet Source Serif 4. Built for quarterly reviews, internal readouts, studio updates, research recaps, and anything that should feel warm and unhurried rather than corporate. Avoid it f…

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/fs-editorial-forest"
    Safe inspection promptEditorial

    Inspect the Agent Skill "fs-editorial-forest" from https://github.com/nexu-io/open-design/blob/89d6d4ef21baf80f871595abdf6f7de6e941dd44/plugins/_official/examples/fs-editorial-forest/SKILL.md at commit 89d6d4ef21baf80f871595abdf6f7de6e941dd44. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Stage system & runtime (locked)

      Every slide is one authored at a fixed 1920×1080 (width: 1920px; height: 1080px; overflow: hidden), a direct child of .

      Every slide is one authored at a fixed 1920×1080 (width: 1920px; height: 1080px; overflow: hidden), a direct child of .The inlined deck-stage web component scales the whole stage uniformly to the viewport: factor = min(viewportWidth/1920, viewportHeight/1080), applied as one transform: scale() with letterbox/pillarbox centering, recompu…Inactive slides stay mounted and are hidden with visibility/opacity — never display: none.
    2. 02

      Design tokens (locked — list verbatim in :root)

      No other colors. No gradients, no shadows, no purple/indigo, no pure white or black surfaces. rgba(239,231,212,0.18) (cream at 18%) is the only permitted alpha, used for chart grid lines.

      No other colors. No gradients, no shadows, no purple/indigo, no pure white or black surfaces. rgba(239,231,212,0.18) (cream at 18%) is the only permitted alpha, used for chart grid lines.No other fonts. Source Serif 4 (weights 300–800, weight 500 is the display default) for all headings and body; JetBrains Mono (400/500/700, weight 500 default) for kickers, numbers, captions, and axis labels. Load via t…- No other colors. No gradients, no shadows, no purple/indigo, no pure white or black surfaces. rgba(239,231,212,0.18) (cream at 18%) is the only permitted alpha, used for chart grid lines. - No other fonts. Source Seri…
    3. 03

      Typography & signature devices

      Display sizes: cover/summary h1 220px at line-height: 0.92–0.94, section h2 80–96px, statement quote 140px, KPI numerals 220px (unit 110px in cream). Tracking −0.02em on serif display; mono labels run uppercase at lette…

      Display sizes: cover/summary h1 220px at line-height: 0.92–0.94, section h2 80–96px, statement quote 140px, KPI numerals 220px (unit 110px in cream). Tracking −0.02em on serif display; mono labels run uppercase at lette….label mono uppercase kickers anchor every slide's top edge; paired left/right labels are the header signature.The circular .mark monogram (130px, 2px border) on the cover; the bottom .footline running foot; 2px rule lines (border-top: 2px solid) above meta rows, KPI rows, and summary columns; cards with 6–8px radius and 2–2.5px…
    4. 04

      Mixed scheme rhythm (8 slides)

      Alternate dark, light, and pink canvases — never run more than two same-tone slides in a row:

      Alternate dark, light, and pink canvases — never run more than two same-tone slides in a row:Reuse these masters for longer decks (a second .two-col or .data, another .statement); keep the tone alternation. Charts stay pure CSS/HTML (percentage-height .bar divs); diagrams and icons are inline SVG stroked in tok…
    5. 05

      Content guardrails

      No scrolling, no overflow, no overlapping panels. Split content into more slides instead of shrinking type.

      No scrolling, no overflow, no overlapping panels. Split content into more slides instead of shrinking type.Quiet density: one idea per slide; agenda tiles get a 2–6 word headline + mono foot tag; body paragraphs 30px serif, max 2 per column; KPI rows max 3; step rows max 4.Voice matches the design: literary, warm, low-pressure. Sentence-case headlines ending in a period ("Agenda.", "Fewer titles, finer paper.") are part of the look.

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score78/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars82,073SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    nexu-io/open-design
    Skill path
    plugins/_official/examples/fs-editorial-forest/SKILL.md
    Commit
    89d6d4ef21baf80f871595abdf6f7de6e941dd44
    License
    Apache-2.0
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    Editorial Forest (林间编辑部)

    A quiet, considered editorial deck theme — deep forest green, dusty pink, and warm cream paper meet Source Serif 4. Built for quarterly reviews, internal readouts, studio updates, research recaps, and anything that should feel warm and unhurried rather than corporate. Avoid it for content that needs to feel urgent, punchy, or sales-driven.

    Ported from the MIT-licensed zarazhangrui/beautiful-html-templates editorial-forest template.

    Start from example.html in this plugin folder. It is the locked seed: keep the inline <deck-stage> runtime script, the :root token block, and every layout skin verbatim — replace only slide content. Do not rewrite the design, do not introduce colors or fonts outside the spec below.

    Design tokens (locked — list verbatim in :root)

    :root {
      --green: #2e4a2a;        /* forest green — dark canvas + primary text on cream */
      --green-deep: #243a21;   /* text on pink surfaces */
      --green-lite: #3a5a36;   /* lighter green tile variant */
      --pink: #e89cb1;         /* dusty pink — accent, text on green, bar series A */
      --pink-deep: #d27e96;    /* pink tile border */
      --cream: #efe7d4;        /* warm cream paper — light canvas, text on green */
      --cream-2: #e6dcc4;      /* secondary cream tile */
      --ink: #1a1a17;          /* body text on cream */
      --serif: "Source Serif 4", "Source Serif Pro", Georgia, serif;
      --mono: "JetBrains Mono", ui-monospace, Menlo, monospace;
    }
    
    • No other colors. No gradients, no shadows, no purple/indigo, no pure white or black surfaces. rgba(239,231,212,0.18) (cream at 18%) is the only permitted alpha, used for chart grid lines.
    • No other fonts. Source Serif 4 (weights 300–800, weight 500 is the display default) for all headings and body; JetBrains Mono (400/500/700, weight 500 default) for kickers, numbers, captions, and axis labels. Load via the Google Fonts <link> already in the seed.

    Typography & signature devices

    • Display sizes: cover/summary h1 220px at line-height: 0.92–0.94, section h2 80–96px, statement quote 140px, KPI numerals 220px (unit 110px in cream). Tracking −0.02em on serif display; mono labels run uppercase at letter-spacing: 0.12–0.18em, 24–28px.
    • .label mono uppercase kickers anchor every slide's top edge; paired left/right labels are the header signature.
    • The circular .mark monogram (130px, 2px border) on the cover; the bottom .footline running foot; 2px rule lines (border-top: 2px solid) above meta rows, KPI rows, and summary columns; cards with 6–8px radius and 2–2.5px borders. These devices are the theme — keep them.

    Mixed scheme rhythm (8 slides)

    Alternate dark, light, and pink canvases — never run more than two same-tone slides in a row:

    #MasterClassCanvasRole
    1Cover.covergreenmonogram topbar, 220px serif title, mono footline
    2Agenda.agendacream5-tile mosaic grid (t-green spans 2 rows, t-pink/t-cream/t-greenLite)
    3Statement.statementpink140px serif quote + mono attribution row
    4Two-column.two-colcreamgreen figure panel (880px) + serif narrative + 3-col dl.meta
    5Data.datagreenpure-CSS grouped bar chart (pink/cream bars, mono axes, grid-lines)
    6Framework.frameworkcream4 step cards: outline → pinkfillfill → outline
    7Stats.statsgreen3 KPI callouts, 220px pink numerals over a pink rule
    8Summary.summarygreen220px pink closing word + 3-column takeaways

    Reuse these masters for longer decks (a second .two-col or .data, another .statement); keep the tone alternation. Charts stay pure CSS/HTML (percentage-height .bar divs); diagrams and icons are inline SVG stroked in token colors only — never Chart.js, mermaid, or remote images.

    Stage system & runtime (locked)

    • Every slide is one <section class="…" data-screen-label="NN Label"> authored at a fixed 1920×1080 (width: 1920px; height: 1080px; overflow: hidden), a direct child of <deck-stage aspect="1920/1080" no-rail>.
    • The inlined deck-stage web component scales the whole stage uniformly to the viewport: factor = min(viewportWidth/1920, viewportHeight/1080), applied as one transform: scale() with letterbox/pillarbox centering, recomputed on resize. Never reflow content per device, never add responsive breakpoints inside slides; all measurements are fixed px at design size.
    • Inactive slides stay mounted and are hidden with visibility/opacity — never display: none.
    • Navigation ships with the runtime: /, Space, PgUp/PgDn, Home/End, number keys; #<n> hash deep-link restore and write-back (plus the small hashchange supplement script at the end of the seed); print → one page per slide.
    • Keep the deck-stage:not(:defined){visibility:hidden} guard and the whole inline runtime <script> verbatim. No external JS, no build step — the output is one self-contained .html file.

    Content guardrails

    • No scrolling, no overflow, no overlapping panels. Split content into more slides instead of shrinking type.
    • Quiet density: one idea per slide; agenda tiles get a 2–6 word headline + mono foot tag; body paragraphs 30px serif, max ~2 per column; KPI rows max 3; step rows max 4.
    • Voice matches the design: literary, warm, low-pressure. Sentence-case headlines ending in a period ("Agenda.", "Fewer titles, finer paper.") are part of the look.

    Attribution

    Template design, palette, and the deck-stage runtime come from the upstream MIT-licensed zarazhangrui/beautiful-html-templates (© 2026 Zara Zhang), template editorial-forest. The LICENSE file ships in this plugin folder; keep it in place when redistributing.

    Alternatives

    Compare before choosing

    Computed 9142,015

    coreyhaines31/marketingskills

    sales-enablement

    When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps.' Use this for any document or asset that helps a sales team close deals. Fo

    Computed 9131,966

    K-Dense-AI/scientific-agent-skills

    infographics

    Create professional infographics using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3.6 Flash for quality review. Integrates research-lookup and web search for accurate data. Supports 10 infographic types, 8 industry styles, and colorblind-safe palettes.

    Computed 9027

    MoizIbnYousaf/marketing-cli

    conversion-flow-cro

    Optimizes multi-step conversion flows including signup, onboarding, upgrade, and checkout. Maps each step, identifies friction and drop-off risks, then recommends specific copy/UX changes with A/B test plans. Use when someone says 'signup flow', 'onboarding optimization', 'checkout conversion', 'paywall optimization', 'activation rate', 'funnel analysis', 'why are users dropping off', 'registration flow', 'trial conversion', 'free to paid', 'upgrade flow', 'user journey', or wants to improve any

    Computed 8942,015

    coreyhaines31/marketingskills

    aso

    When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.