opencli-adapter-author
Use when writing an OpenCLI adapter for a new site or adding a new command to an existing site. Guides end-to-end from first…
Create polished, interactive, mobile-friendly HTML reports using the AllyHub-style report design system. Use this skill whenever the user asks for an HTML report, interactive research/analysis page, source-backed visual summary, dashboard-like report page, or wants to apply the
$ npx -y skills add owwzo/cute-agent --skill html-report-design-system --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/html-report-design-systemContext preview
The summary Claude sees to decide when to auto-load this skill.
Create polished, interactive, mobile-friendly HTML reports using the AllyHub-style report design system. Use this skill whenever the user asks for an HTML report, interactive research/analysis page, source-backed visual summary, dashboard-like report page, or wants to apply the
name: html-report-design-system description: Create polished, interactive, mobile-friendly HTML reports using the AllyHub-style report design system. Use this skill whenever the user asks for an HTML report, interactive research/analysis page, source-backed visual summary, dashboard-like report page, or wants to apply the provided blue/sage/sand/rose/slate/moss/plum/ember/mist/clay report format. It covers visual tokens, layout, cards, charts, citations, responsive behavior, animation, and source-level validation; prefer it even when the user says only “做成 HTML 报告” without specifying a style. compatibility: Requires a writable workspace for the final HTML. Chart.js may be loaded from cdnjs when charts are needed. Do not depend on opening the generated HTML for validation.
Use this skill to turn research, analysis, structured reference material, and data summaries into a self-contained, polished HTML report. The report should feel like a compact editorial/data product rather than a raw document: clear hierarchy, meaningful interactivity, restrained decoration, and strong mobile behavior.
Before writing HTML:
1. Identify the report's main job: explain findings, compare options, show trends, document a guide, or present a dashboard-like summary. 2. Select one theme from `blue`, `sage`, `sand`, `rose`, `slate`, `moss`, `plum`, `ember`, `mist`, or `clay` according to the subject. If the user gives no style preference, use the subject-appropriate theme rather than defaulting blindly to blue. 3. Keep the hero compact and information-dense. Use an eyebrow, headline or hero metric, subtitle, a hairline divider, and a small stat row only when useful. 4. Use the page shell, cards, metric blocks, tables, alerts, progress bars, and charts only when they help comprehension. Do not decorate for its own sake. 5. If data or research sources are involved, plan citations in the body and a reference section near the footer before writing the page.
Define CSS custom properties at `:root`, then use them consistently. The base system is:
:root {
--outer-bg:#E4E1DC; --page-bg:#FDFCF9; --surface:#FFFFFF;
--border:#E8E6E2; --divider:#C5C0BA;
--text-primary:#151515; --text-body:#3D3D3D; --text-secondary:#717171;
--hero-bg:#DEE5F7; --hero-deco:#A3AEEE; --hero-deco2:#7F8FE0;
--success-bg:#E8FBCF; --success-fg:#3D4826;
--warning-bg:#FFF0DC; --warning-fg:#E47700;
--info-bg:#DEE5F7; --info-fg:#3E54CE;
--error-bg:#FDECEA; --error-fg:#C4433A;
--neutral-bg:#FDF9F2; --neutral-fg:#7C746F;
}Theme-specific hero overrides (only change the three hero variables):
Typography:
Use a centered shell with `max-width:1200px`, `background:var(--page-bg)`, `border-radius:24px`, and `overflow:hidden`, placed on `var(--outer-bg)`. Use a comfortable desktop outer padding, but collapse the frame on small screens:
@media (max-width: 720px) {
body { padding:0; }
.page-shell { width:100%; max-width:none; border-radius:0; }
.content { padding-left:16px; padding-right:16px; }
}On mobile, the report must fill the viewport width: no outer padding, no side margins, no page corner radius. Collapse 2-column card grids to one column. Put wide tables inside a horizontally scrollable wrapper. Keep tap targets comfortable and avoid hover-only interactions.
Both hero and footer use `--hero-bg`. Add no more than four irregular, organic blob shapes in each zone. Blobs are absolutely positioned, low-opacity decoration using `--hero-deco` and `--hero-deco2`; they must not affect layout height.
Avoid the specificity trap where a child wildcard changes blob positioning. Put meaningful content in a named wrapper such as `.hero-content { position:relative; z-index:1; }`; do not use a later `.hero > *` or `footer > *` rule that assigns `position` or `z-index`.
Hero pattern:
1. Optional eyebrow label. 2. Headline or hero metric. 3. Optional subtitle. 4. Optional white hairline divider. 5. Compact stat row of value + label pairs.
Footer pattern:
Use a 17px semibold title, optional 12px secondary label, and a full-width `0.5px` border rule below.
White surface, `0.5px var(--border)`, `12px` radius, and a restrained shadow if needed. Use a 2-column grid that collapses to one column. Card headers pair a title with small metadata. Quote or insight blocks are separated with `0.5px` rules; omit the last divider.
For metric cards, use an auto-fit grid with `minmax(140px,1fr)`. Sequence: label, value, delta, optional sparkline. Use a larger stat card for a single headline number. Use success/error colors only when the direction is meaningful; do not imply a positive or negative judgment without data.
Pills use `11px / 500
一个面向全网研究与复杂数据分析的云端智能体,能在公开网络、YouTube、BiliBili、X、小红书、Hacker News上研究任何主题 。项目wiki:https://zread.ai/OWWZO/ai-agent
Use when writing an OpenCLI adapter for a new site or adding a new command to an existing site. Guides end-to-end from first…
Automatically fix broken OpenCLI adapters when commands fail. Load this skill when an opencli command fails — it guides you…
Use when driving a website with opencli browser and sitemap context is available, requested, or needed to avoid blind navigation.…
Use when an agent needs to drive a real Chrome window via opencli — inspect a page, fill forms, click through logged-in flows, or…
Use when creating or maintaining OpenCLI site sitemaps: agent-facing navigation, page-state, action, workflow, API-reference,…
Use at the start of any OpenCLI session — this is the top-level map of what `opencli` can do, how to discover adapters, what…