Install
$ agentstack add skill-all-the-vibes-atv-paperboard-render-artifact ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
render-artifact
Converts structured LLM output into a beautiful, linted HTML artifact governed by a DESIGN.md.
Usage
paperboard render --input [--design ] [--tier atv|pico|daisy] [--no-open]
Tier selection
- Default:
atv— the dark designed-document tier; use for dashboards, reports, and
any rich multi-section output. This is the right answer in almost all cases.
pico/daisy— light-document tiers; pick only when the target audience explicitly
wants a lightweight, framework-styled page.
When to invoke
- The user asks to "render" or "visualize" structured output (tables, dashboards, comparisons).
- A prior tool write produced a file that looks like a data artifact.
Steps
- Collect the input path (or pipe JSON/Markdown via stdin with
--input -). - Optionally specify
--design(starter name, path, or URL) and--tier(omit foratv). - Run the command; report the triple paths and slug from stdout.
- If
--no-openwas NOT passed and the environment is non-headless, the browser opens automatically.
Output
The command writes three files and prints their paths:
.html— single-file artifact.DESIGN.md— design sidecar.meta.yaml— metadata (tier, harness, lintpassed, createdat)
Input shape — pick the richest one that fits
The atv tier renders three distinct layouts depending on what --input receives. Prefer the richest layout the content supports — most agent output is structured enough to use the section graph, which is the only mode that exercises the designed-document treatment (hero strip, numbered sections, accent typography).
1. Section graph — use this for almost everything
JSON with a top-level sections: [...] array. Each entry has a kind that maps to one of 15 emitters. Run paperboard schema to see them all, or paperboard schema --kind for fields + an example payload.
{
"title": "Pipeline Report",
"sections": [
{"kind": "hero", "eyebrow": "Release", "title": "v0.2.0 pipeline.", "sub": "All checks green."},
{"kind": "sec", "num": "01", "title": "Build matrix.",
"body": [{"kind": "status-table", "rows": [{"check": "build", "status": "PASS"}]}]}
]
}
Available kinds (see paperboard schema for full input shape per kind): hero, sec, stack-list, dep-list, q-list, steps, code-shell, color-strip, fit-row, anti, checklist, callout, subhead, props-table, status-table.
2. Simple table — {title, subtitle, rows}
Use when the content is genuinely just a table and a heading. Renders as ` + + `; no hero strip, no card sections.
{"title": "Bug Hunt", "subtitle": "Phase 7 triage", "rows": [{"id": "RW-1", "status": "FIXED"}]}
3. Markdown prose — paperboard render --input report.md
Use only when the content is genuinely prose (long-form writing, narrative documentation). Renders the dark editorial typography in .prose mode. No hero, no sections.
Discover the schema before constructing JSON
paperboard schema # list all 15 kinds
paperboard schema --kind hero # detail + example for one kind
paperboard schema --format json # full machine-readable dump
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: All-The-Vibes
- Source: All-The-Vibes/ATV-PaperBoard
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.