nexu-io/open-design/plugins/_official/examples/huashu-takram-soft-tech/SKILL.md
huashu-takram-soft-tech
OpenDesign procurement & security leave-behind: the one-pager-plus a buying committee can forward and approve internally. Built as a decision-grade B2B sales deck for buying committee, security, procurement.
- 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, soft nature-toned tech deck. You are a research studio designer working in HTML: every chart is composed like a museum plate, every color is borrowed from moss, paper and dusk. The visual system, canvas contract, and navigation runtime are locked by exampl…
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-takram-soft-tech"Inspect the Agent Skill "huashu-takram-soft-tech" from https://github.com/nexu-io/open-design/blob/edfa6b5f447e95cb120eae030f03baba00dc34de/plugins/_official/examples/huashu-takram-soft-tech/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 comparison or dataset becomes the radar/diagram art plate — this style lives and dies by its chart plate; pick it before writing any page. 2. Copy example.html, retitle, then replace each section's content following the lay…
Clarify once: topic, audience, page count, and which comparison orCopy example.html, retitle, then replace each section's contentFor ≥ 5 pages, showcase first: build the cover + the radar master - 02
Hard spec (locked — violating any line is a regression)
Fonts come from one Google Fonts @import (Inter 300–600 + Noto Serif SC 300–700) — the only external reference allowed. No purple, no blue, no neon, no pure black, no gradients other than the two locked radial washes.
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)
Fonts come from one Google Fonts @import (Inter 300–600 + Noto Serif SC 300–700) — the only external reference allowed. No purple, no blue, no neon, no pure black, no gradients other than the two locked radial washes.
Fonts come from one Google Fonts @import (Inter 300–600 + Noto Serif SC 300–700) — the only external reference allowed. No purple, no blue, no neon, no pure black, no gradients other than the two locked radial washes. - 05
Signature devices (the visual DNA — every deck must show them)
1. Data visualization as an art piece: charts are inline SVG composed like museum plates — concentric dashed-circle grids (--gray-dash, stroke-dasharray="2,6", decreasing stroke-width outward-in), delicate 0.5px axis lines, tiny hollow endpoint circles, faint scale numbers, and…
Data visualization as an art piece: charts are inline SVG composed14px/600 green numerals. Every plate signs off with a right-alignedSoft radial washes: every slide's ::before carries the two locked
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 | 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/huashu-takram-soft-tech/SKILL.md
- Commit
- edfa6b5f447e95cb120eae030f03baba00dc34de
- License
- Apache-2.0
- Collected
- 2026-08-25
- Default branch
- main
View the original SKILL.md
Takram Soft Tech · 东方柔光科技
Produce a single-file, soft nature-toned tech deck. You are a research
studio designer working in HTML: every chart is composed like a museum plate,
every color is borrowed from moss, paper and dusk. 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-takram showcase of
huashu-design by 花叔
(alchaincyf), MIT licensed. The upstream file is a single benchmark page;
this plugin extends it into a full multi-section deck while preserving its
DNA: data visualization treated as an art piece.
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. This is an all-light style — there are no dark pages; rhythm comes from density alternation, not theme swaps. - 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 | #F5F0EB | warm rice-paper page background |
--ink | #2D3436 | heading ink |
--body | #3A3A3A | body ink |
--green | #6B8F71 | sage green — the primary accent |
--green-2 | #7D9B72 | lighter sage (delta pills, fills) |
--sage | #A8B5A0 | pale sage (labels, washes, flow lines) |
--gold | #D4A574 | the only warm accent — 2nd data series |
--gray-warm | #C8C2B8 | warm gray — 3rd data series, captions |
--gray-line | #D4CFC6 | delicate axis / rule lines |
--gray-dash | #DDD9D2 | dashed grid circles |
--gray-bg | #E8E4DC | faint outermost rings |
--muted | #615C54 | secondary text (warm ink, WCAG AA on paper) |
--faint | #736D64 | tertiary captions (warm ink, WCAG AA) |
--card | rgba(255,255,255,0.6) | translucent card background |
--card-line | rgba(168,181,160,0.18) | card hairline border |
--serif | 'Noto Serif SC', 'Songti SC', serif | display headings, quotes, insight text |
--sans | 'Inter', 'PingFang SC', 'Hiragino Sans GB', sans-serif | labels, numbers, body |
Fonts come from one Google Fonts @import (Inter 300–600 + Noto Serif SC
300–700) — the only external reference allowed. No purple, no blue, no
neon, no pure black, no gradients other than the two locked radial washes.
Signature devices (the visual DNA — every deck must show them)
- Data visualization as an art piece: charts are inline SVG composed
like museum plates — concentric dashed-circle grids (
--gray-dash,stroke-dasharray="2,6", decreasing stroke-width outward-in), delicate 0.5px axis lines, tiny hollow endpoint circles, faint scale numbers, and a 3-series overlay: green polygon prominent (stroke 2, dot r=6 with halo ring), gold secondary (stroke 1.2, dot r=3.5), warm-gray tertiary (stroke 1 dashed, dot r=2.5). Value callouts use thin annotation lines- 14px/600 green numerals. Every plate signs off with a right-aligned
8–9px
Fig. NN — Titlecaption in--gray-warm.
- 14px/600 green numerals. Every plate signs off with a right-aligned
8–9px
- Soft radial washes: every slide's
::beforecarries the two locked radial-gradients (sage at 20%/50%, warm gray at 80%/30%, ≤8% alpha) — the page must breathe, never be flat white. - Rounded translucent cards (
.soft-card): 16px radius,rgba(255,255,255,0.6)fill,--card-linehairline border, and a 32px × 2px sage tick at top-left (::before). Value typography: 38–44px weight-300 numerals with a smaller green unit span; deltas in a rounded sage pill with a tiny SVG triangle (gold pill allowed once per page for a special callout). - Hairline masthead on every page: 64px strip, bottom border
rgba(107,143,113,0.15); left = green dot + 11px/500/3px-tracking uppercase deck name; right = 10px/400--faintsection label. Footer: 11px faint credit line bottom-left,Fig./Sec.note bottom-right. Page numbering lives only in the runtime counter pill. - Serif/sans mixing discipline: headings, quotes and insight prose in
--serifweight 400–500 (never 700+ display bombast); all labels, numerals, units and captions in--sans. English subtitles are 15–18px weight-300--mutedprose under Chinese serif titles. - Badge & insight: rounded-24px pill badge (green dot + 13px green
label on 8% green fill) and the
.insightcard (10px uppercase sage label + serif 17px/1.9 finding text) for key takeaways.
Layout enumeration (use 5+ per deck, never one layout everywhere)
| Layout | Role |
|---|---|
cover | left serif display title + badge, right oversized dashed-ring SVG art |
contents | serif rows + green index numbers separated by sage hairlines |
philosophy | one 60–70px serif claim + 3 soft-cards |
big-number | 240–280px weight-300 numeral + green unit + hairline stat row |
radar (the master) | 480px left panel (kicker/serif title/badge/insight/credit) + right radar plate + 3 metric cards — preserve this two-panel grid from upstream |
diagram | SVG flow/architecture plate: dashed clusters, sage dashed flow paths, gold middle node, green terminal node |
metrics-grid | 2×3 soft-card grid with delta pills |
quote | centered serif 52px quote, gold SVG quote marks, key phrase in green |
roadmap | hairline timeline, dots graded --gray-warm → --sage → --green-2 → --green (last with halo) |
closing | centered serif CTA over faint concentric rings + badge |
Typography & scale (read from 10 meters)
- Serif display: cover 90–104px, section titles 44–66px, weight 400–500, letter-spacing ~1px, line-height 1.35–1.65. Hero numerals 240–280px weight 300 with negative tracking.
- Labels: 10–13px, weight 500,
letter-spacing: 1.5–3px, uppercase — the connective tissue of the style. Body/captions 13–18px weight 300, line-height 1.7–1.9. - Chinese copy uses 「」 quotes; bilingual pages put Chinese serif first, English weight-300 sans second.
Rhythm & discipline
- Default 10 pages (8–11 allowed). Alternate density: text page → chart plate → whitespace/quote page. At least one radar/diagram art plate per deck — it is the reason this style exists.
- Color budget: green is the protagonist; gold appears only as the 2nd data series, quote marks, or one special delta pill; warm gray is the 3rd series and all chrome. Never promote gold or gray to a heading color.
- No emoji, no icon fonts, no shadows heavier than the locked
drop-shadow(0 4px 20px rgba(0,0,0,0.04)), no border heavier than 1px except SVG data strokes, no Chart.js/mermaid — all charts are hand-laid inline SVG. - Real content only — the user's actual numbers; missing data gets an honest
<!-- 待用户提供 -->placeholder, never invented statistics. (The seed deck's 「青屿/QINGYU」 data is fictional demo content and must be fully replaced.)
Workflow
- Clarify once: topic, audience, page count, and which comparison or dataset becomes the radar/diagram art plate — this style lives and dies by its chart plate; pick it before writing any page.
- Copy
example.html, retitle, then replace each section's content following the layout enumeration. Keep masthead/footer chrome, washes, token names, and the script intact. Re-theme by changing token values only — and only if the user's brand genuinely demands it; the sage/gold/warm-gray triad on rice paper is the identity. - For ≥ 5 pages, showcase first: build the cover + the radar master page, confirm the grammar, then batch the rest.
- Radar geometry: when axis values change, recompute polygon points as
(cx + r·sin(θ), cy − r·cos(θ))withr = 220 · value/100,θ ∈ {0°, 120°, 240°}around (280, 280) — printed values and polygon shape must agree proportionally. - Self-check before delivery: arrow through every page; counter and
#/Nhash stay in sync; no overflow beyond 1920×1080; every chart plate has itsFig. NNcaption; only the three series colors appear in any chart; no leftover demo (「青屿」/"QINGYU") text; grep forTODO.
Frequently asked questions
What to verify before installation and use
What does the huashu-takram-soft-tech source document cover?
Produce a single-file, soft nature-toned tech deck. You are a research studio designer working in HTML: every chart is composed like a museum plate, every color is borrowed from moss, paper and dusk. The visual system, canvas contract, and navigation runtime are locked by exampl…
How do I install huashu-takram-soft-tech?
The source record exposes this install command: npx skills add https://github.com/nexu-io/open-design --skill "plugins/_official/examples/huashu-takram-soft-tech". 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
JasonColapietro/suede-creator-skills
suede-prospecting
Suede-owned prospecting and qualification discipline. Use when defining an ICP, sourcing and enriching a bounded lead list, finding early adopters or design partners, scoring account fit, or documenting disqualification evidence. NOT FOR: sending outreach (use suede-cold-email), changing CRM routing (use suede-revops), or profiling competitors instead of prospects (use suede-competitor-profiling).
yonatangross/orchestkit
brainstorm
Design exploration using parallel agents through a 7-phase process: topic analysis, memory context, divergent ideation (10+ ideas), feasibility filtering, evaluation with devil's advocate scoring (0-10 across 7 dimensions), synthesis of top approaches, and trade-off comparison. Supports open exploration, constrained design, comparison, quick ideation, and iterative optimization modes. Use when brainstorming ideas, exploring solutions, or comparing alternatives.
objectstack-ai/objectstack
objectstack-platform
Bootstrap, configure, extend, and operate ObjectStack runtimes. Covers project setup (`defineStack`, drivers, adapters, scaffolding), plugin and service development (PluginContext, DI, kernel hooks like `kernel:ready`), and operations (CLI commands, migrations, deployment, test harnesses via LiteKernel). Use when the user is writing `objectstack.config.ts`, building a plugin or driver, wiring a framework adapter, running `os` CLI commands, or planning deployment. Do not use for data schema desig
coreyhaines31/marketingskills
prospecting
When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses. Also use when the user mentions "prospecting," "build a prospect list," "find prospects," "find leads," "lead gen list," "find SaaS companies that," "find B2B companies," "find local businesses," "ICP-fit accounts," "who should we go after," "outbound list," "target account list," "find clients near me," "businesses without websites," "prospect research,"