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
- 91,167
- Declared platforms
- 0
- Static risk flags
- 0
- Last source update
- 2026-08-25
- Source checked
- 2026-08-25
Decision brief
What it does: 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…
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
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
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.
npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/fs-editorial-forest"Inspect the Agent Skill "fs-editorial-forest" from https://github.com/nexu-io/open-design/blob/edfa6b5f447e95cb120eae030f03baba00dc34de/plugins/_official/examples/fs-editorial-forest/SKILL.md at commit edfa6b5f447e95cb120eae030f03baba00dc34de. 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
- 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. - 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… - 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… - 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… - 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
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 78/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 91,167 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated 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
- edfa6b5f447e95cb120eae030f03baba00dc34de
- License
- Apache-2.0
- Collected
- 2026-08-25
- 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 atletter-spacing: 0.12–0.18em, 24–28px. .labelmono uppercase kickers anchor every slide's top edge; paired left/right labels are the header signature.- The circular
.markmonogram (130px, 2px border) on the cover; the bottom.footlinerunning 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:
| # | Master | Class | Canvas | Role |
|---|---|---|---|---|
| 1 | Cover | .cover | green | monogram topbar, 220px serif title, mono footline |
| 2 | Agenda | .agenda | cream | 5-tile mosaic grid (t-green spans 2 rows, t-pink/t-cream/t-greenLite) |
| 3 | Statement | .statement | pink | 140px serif quote + mono attribution row |
| 4 | Two-column | .two-col | cream | green figure panel (880px) + serif narrative + 3-col dl.meta |
| 5 | Data | .data | green | pure-CSS grouped bar chart (pink/cream bars, mono axes, grid-lines) |
| 6 | Framework | .framework | cream | 4 step cards: outline → pinkfill → fill → outline |
| 7 | Stats | .stats | green | 3 KPI callouts, 220px pink numerals over a pink rule |
| 8 | Summary | .summary | green | 220px 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-stageweb component scales the whole stage uniformly to the viewport:factor = min(viewportWidth/1920, viewportHeight/1080), applied as onetransform: 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— neverdisplay: none. - Navigation ships with the runtime:
←/→, Space, PgUp/PgDn, Home/End, number keys;#<n>hash deep-link restore and write-back (plus the smallhashchangesupplement 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.htmlfile.
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.
Frequently asked questions
What to verify before installation and use
What does the fs-editorial-forest source document cover?
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…
How do I install fs-editorial-forest?
The source record exposes this install command: npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/fs-editorial-forest". Inspect the command and pinned source before running it.
Alternatives
Compare before choosing
KerberosClaw/kc_ai_skills
md2ppt
Use when the user wants to turn a Markdown report into a presentation-quality .pptx via interactive design decisions and a reusable hand-coded build script. Drives pre-analysis, global style choices, optional per-slide layout dialogue, python-pptx composition, and optional LibreOffice render self-check. NOT a generic auto-converter, NOT for PDF output, and NOT a fixed brand-template pipeline — brand integration is handled ad hoc through helper primitives.
kensaurus/cursor-kenji
audit-ux-journeys
Cross-page UX audit for user stories, task completion, and information architecture — the layer audit-ux (per-page heuristics) skips. Use when "audit user flows", "IA audit", "can users find X", "navigation audit", or "funnel drop-off". Full DS burndown → plan-uiux-unification.
maquina-app/rails-claude-code
mvp-creator
Create comprehensive MVP documentation for Rails applications. Use this skill whenever a user describes a new app idea, wants to explore a SaaS concept, needs competitor research, or is starting a new project from scratch — even if they don't explicitly say "MVP". Triggers on "I have an idea for...", "I want to build...", "help me plan...", "research competitors for...", "create a business plan for...", "design a brand for my app", "set up Claude for my Rails project", "bootstrap an app", or any
indranilbanerjee/digital-marketing-pro
content-engine
Draft marketing content in brand voice — blog posts, ad copy, email sequences, social posts, landing pages, and brand-voice guides — through a gated pipeline (research, outline, draft, fact-check, humanize, voice check, SEO checklist) with numbered working files and a five-gate quality scorecard before copy is publish-ready. Triggers on "/digital-marketing-pro:content-engine", "write a blog post about X", "draft ad copy for this campaign", "create an email sequence", "landing page copy for our p