nexu-io/open-design/plugins/_official/examples/huashu-pentagram-grid/SKILL.md
huashu-pentagram-grid
OpenDesign's positioning & messaging system: the one-line promise, the pillars, and the proof — the source of truth for all copy. Built as a decision-grade marketing & GTM deck for brand & marketing team.
- Source repository stars
- 91,167
- Declared platforms
- 0
- Static risk flags
- 1
- Last source update
- 2026-08-25
- Source checked
- 2026-08-25
Decision brief
What it does: where it fits
Produce a single-file, Swiss-grid data deck. You are an information architect working in HTML: every page is a measured grid, every number has a coordinate, and red appears exactly where the eye must land. The visual system, canvas contract, and navigation runtime are locked by…
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/huashu-pentagram-grid"Inspect the Agent Skill "huashu-pentagram-grid" from https://github.com/nexu-io/open-design/blob/edfa6b5f447e95cb120eae030f03baba00dc34de/plugins/_official/examples/huashu-pentagram-grid/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
Workflow
1. Clarify once: topic, audience, page count, and which 2–4 numbers are the protagonists. This style lives and dies by its hero numerals — pick them before writing any page. 2. Copy example.html, retitle, then replace each section's content following the layout enumeration. Keep…
Clarify once: topic, audience, page count, and which 2–4 numbers areCopy example.html, retitle, then replace each section's contentFor ≥ 5 pages, showcase first: build the cover + one data-theater - 02
Hard spec (locked — violating any line is a regression)
Zero external dependencies: no Google Fonts, no @import, no CDN. One font stack, one accent. A second accent color is the cardinal sin of this style.
One fixed at 1920 × 1080 px, centered withEach page is one inside stage with aNavigation (keep the script verbatim): ←/↑/PageUp previous, - 03
Canvas & runtime
One fixed at 1920 × 1080 px, centered with
One fixed at 1920 × 1080 px, centered withEach page is one inside stage with aNavigation (keep the script verbatim): ←/↑/PageUp previous, - 04
Design tokens (:root — keep the names, re-theme values only)
Zero external dependencies: no Google Fonts, no @import, no CDN. One font stack, one accent. A second accent color is the cardinal sin of this style.
Zero external dependencies: no Google Fonts, no @import, no CDN. One font stack, one accent. A second accent color is the cardinal sin of this style. - 05
Signature devices (the visual DNA — every deck must show them)
1. 64px black chrome bars top and bottom of every light page: top bar = uppercase 12px/700/3px-tracking label left (with a red / separator) + red uppercase label right; bottom bar = 900-weight logotype + 1px 444 vertical divider + grey footnote left, red uppercase label right. D…
64px black chrome bars top and bottom of every light page: top bar =Grid hairlines: absolutely-positioned 1px verticalsGiant numeral anchor: one 180–260px, weight-900,
Permission review
Static risk signals and limitations
Reads files
The documentation asks the agent to read local files, directories, or repositories.
step — the file must open inside a sandboxed iframe via `file://`.Evidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 83/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/huashu-pentagram-grid/SKILL.md
- Commit
- edfa6b5f447e95cb120eae030f03baba00dc34de
- License
- Apache-2.0
- Collected
- 2026-08-25
- Default branch
- main
View the original SKILL.md
Pentagram Info-Architecture · 信息建筑·红
Produce a single-file, Swiss-grid data deck. You are an information
architect working in HTML: every page is a measured grid, every number has a
coordinate, and red appears exactly where the eye must land. The visual
system, canvas contract, and navigation runtime are locked by example.html.
Start from example.html, replace content only — do not rewrite the design
or the script. Do not introduce any color or font outside this spec.
Adapted from the ppt-pentagram showcase of
huashu-design by 花叔
(alchaincyf), MIT licensed. The upstream file is a single data page; this
plugin extends it into a full multi-section deck while preserving its DNA.
Hard spec (locked — violating any line is a regression)
Canvas & runtime
- One
<div id="stage">fixed at 1920 × 1080 px, centered withposition: fixed; top: 50%; left: 50%; afit()function appliestranslate(-50%, -50%) scale(min(innerWidth/1920, innerHeight/1080))on load andresize. All inner layout in px — the scaler owns responsiveness. - Each page is one
<section class="slide">inside#stagewith adata-screen-label="01 封面"-style label; exactly one slide carries.active; dark pages add.dark. - Navigation (keep the script verbatim):
←/↑/PageUpprevious,→/↓/Space/PageDownnext,Home/Endfirst/last;#/Nhash routing (1-indexed) read on load +hashchange, written viahistory.replaceState; click left third = back, rest = forward; fixed counter pill bottom-right, key-hint bottom-left. No external JS, no build step — the file must open inside a sandboxed iframe viafile://.
Design tokens (:root — keep the names, re-theme values only)
| Token | Value | Role |
|---|---|---|
--paper | #FFFFFF | light page background |
--night | #111111 | dark pages + chrome bars |
--ink | #111111 | primary text on light |
--night-ink | #FFFFFF | primary text on dark |
--accent | #E63946 | the only red — the only accent |
--grid | #E8E8E8 | hairline rules / column rules |
--track | #F5F5F5 | bar-chart track |
--bar-base | #E0E0E0 | losing / baseline bar |
--muted | #999999 | secondary labels |
--muted-2 | #666666 | body copy on light |
--faint | #BBBBBB | tertiary captions |
--night-line | #333333 | hairlines on dark pages |
--night-mut | #888888 | secondary text on dark |
--sans | 'Helvetica Neue', 'Helvetica', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif | the only family |
Zero external dependencies: no Google Fonts, no @import, no CDN. One
font stack, one accent. A second accent color is the cardinal sin of this
style.
Signature devices (the visual DNA — every deck must show them)
- 64px black chrome bars top and bottom of every light page: top bar =
uppercase 12px/700/3px-tracking label left (with a red
/separator) + red uppercase label right; bottom bar = 900-weight logotype + 1px#444vertical divider + grey footnote left, red uppercase label right. Dark pages swap solid bars for 1px--night-linehairline strips with the same text. - Grid hairlines: absolutely-positioned 1px verticals
(
top:64px; bottom:64px) and horizontals (left/right:80px) atopacity: 0.05black (0.08white on dark). 80px outer margins are the master gutter; columns land on them. - Giant numeral anchor: one 180–260px, weight-900,
negative-tracked (≈ −1px per 20px of size) number per hero page; its
decimal point, slash, or unit glyph is red (
<span class="decimal">/.red). Hero numerals on dark divider pages may be fully red. - Red/dark/grey bar charts:
.bar-row= right-aligned 90px label +--tracktrack + fill (winnerred /darkblack /basegrey) with the value printed inside, right-aligned, white (grey onbase). The subject of the page is always the red bar. Optional.deltared uppercase annotation underneath. - Summary strip:
border-top: 1px solid var(--grid)row of.summary-items — 32px/900 number with one red glyph + 11px uppercase spaced caption. - Outlined red badge (
.open-badge): 2px red border, red uppercase 11px text, optional inline-SVG dot glyph. Square corners — this style has zero border-radius anywhere except the runtime counter pill.
Layout enumeration (use 5+ per deck, never one layout everywhere)
| Layout | Role |
|---|---|
cover | giant statement headline (red full stop) + right-column hero numeral |
contents | numbered red-kicker rows separated by --grid hairlines |
big-number | one 260px numeral protagonist + side stat rail |
data-theater | left hero column + 2–3 .bench-col bar-chart columns + summary strip (the upstream master) |
divider | dark page, 260px red chapter number + oversized title |
two-column | before/after comparison: grey bars left, red bars right |
timeline | equal columns, 96px year numerals graded grey→black→red |
quote | whitespace + red SVG quote marks + 54px/900 quote, key phrase red |
stats-grid | 2×2 grid of 128px numerals with red glyph accents |
closing | dark page, giant CTA with red punctuation + key-hint capsule |
Typography & scale (read from 10 meters)
- Headlines 64–120px weight 900, tracking −2 to −5px. Hero numerals
180–260px weight 900. Body 15–18px,
--muted-2, line-height 1.7, emphasized spans in--ink700. - Labels: 11–13px, weight 700,
letter-spacing: 2–3px,text-transform: uppercase— this is the connective tissue of the style. - Chinese copy uses 「」 quotes and full-width punctuation; red is applied to single punctuation glyphs (。 , /) inside headlines, never whole headings.
Rhythm & discipline
- Default 10 pages (8–11 allowed). White pages dominate; at most 2–3 dark pages (divider + closing, optionally one dark hero) — this is a white style with black bookends, not a dark theme.
- Red budget: ≤ 4 red touches per page (bars count as one device). If everything is red, nothing is.
- No emoji, no icon fonts, no decorative illustrations, no gradients, no shadows, no rounded corners. Flat ink on paper. Icons, if truly needed, are minimal inline SVG strokes.
- Real content only — the user's actual numbers; missing data gets an honest
<!-- 待用户提供 -->placeholder, never invented statistics. (The seed deck's "析衡" data is fictional demo content and must be fully replaced.)
Workflow
- Clarify once: topic, audience, page count, and which 2–4 numbers are the protagonists. This style lives and dies by its hero numerals — pick them before writing any page.
- Copy
example.html, retitle, then replace each section's content following the layout enumeration. Keep chrome bars, grid hairlines, token names, and the script intact. Re-theme by changing token values only — and only if the user's brand genuinely demands it; the red/black/white triad is the identity. - For ≥ 5 pages, showcase first: build the cover + one data-theater page, confirm the grammar, then batch the rest.
- Self-check before delivery: arrow through every page; counter and
#/Nhash stay in sync; no overflow beyond 1920×1080; bar widths match their printed values proportionally; every page shows the chrome bars and at least one grid hairline; red count per page ≤ 4; no leftover demo ("析衡"/"XIHENG") text; grep forTODO.
Frequently asked questions
What to verify before installation and use
What does the huashu-pentagram-grid source document cover?
Produce a single-file, Swiss-grid data deck. You are an information architect working in HTML: every page is a measured grid, every number has a coordinate, and red appears exactly where the eye must land. The visual system, canvas contract, and navigation runtime are locked by…
How do I install huashu-pentagram-grid?
The source record exposes this install command: npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/huashu-pentagram-grid". Inspect the command and pinned source before running it.
Which permission-related actions were detected?
Static rules flagged read-files in the source; the page lists the matching lines and excerpts.
Alternatives
Compare before choosing
aaron-he-zhu/aaron-marketing-skills
reactivation-specialist
Use when the user asks to "build a win-back campaign", "re-engage lapsed subscribers", "run a re-permission / re-consent sweep", or "sunset my dead list"; produces a closed-loop reactivation program — a lapsed-cohort definition, a staged offer ladder, a re-consent (re-permission) capture step, and a sunset-confirm / suppression rule. Owns none of the SEND-N sub-item notes: engagement-decay / sunset is email-sequence-designer's and preference-center / frequency options is preference-frequency-man
respira-press/agent-skills-wordpress
design-system-synthesizer
Use when the user says 'build a design system for my site', 'extract design tokens', 'capture my brand', or 'build my style guide', or after a rebrand. Reads representative pages, theme files, and media to extract logo, colors, typography, spacing, and components, then writes a visible style-guide page.
MoizIbnYousaf/marketing-cli
higgsfield-generate
Use when the user wants to generate an image or video via Higgsfield AI. Covers 30+ models: Soul V2, Seedance 2.0, Kling 3.0, Veo 3.1, GPT Image 2, Nano Banana 2. Also covers Marketing Studio — branded ad video/image with avatars and products. Use whenever: "generate an image", "make a video", "animate this photo", "image-to-video", "img2vid", "edit this image with AI", "produce a clip", "create an ad", "make a UGC video", "marketing video", "brand video", "TV spot", "import product from URL", "
JasonColapietro/suede-creator-skills
suede-analytics
Suede-owned measurement discipline for tracking plans, event and conversion instrumentation, UTM and campaign-parameter hygiene, and verification of what actually fires. Use when setting up, auditing, or repairing analytics across web, product, paid, and lifecycle surfaces. NOT FOR: experiment design or significance decisions (use suede-ab-testing), campaign optimization (use suede-ads), attribution models, model comparison, or cross-tool reconciliation (use suede-attribution), or revenue-proces