structured-renderers/SKILL.md
Native Web UI structured renderer schemas for compose-block drafts, search-results cards, dataframe tables, chart-json charts, and diff output
npx skillsauth add lidge-jun/cli-jaw-skills structured-renderersInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill before emitting native Web UI structured fences:
compose-blocksearch-resultsdataframechart-jsondiffThese are final-answer-only renderer contracts. Emit complete JSON only in the final assistant response, never partial JSON during streaming, and never include secrets, hidden chain-of-thought, credentials, local-only URLs, or internal state.
Use the smallest native renderer that matches the answer:
| Intent | Fence |
|---|---|
| Search results, source cards, citations with URLs | search-results |
| Editable email, message, or document drafts | compose-block |
| Filterable/sortable/pageable row data | dataframe |
| Simple single-series bar, line, or pie chart | chart-json |
| File patch or unified diff display | diff or raw unified diff |
If the current channel cannot render Web UI widgets, fall back to clear Markdown.
Before emitting a structured fence, read references/schemas.md and match the exact schema for the fence.
Important drift guards:
compose-block requires schemaVersion: "compose-block-v1", kind, and variants[].compose-block objects such as { "type": "...", "title": "...", "body": "..." }.variants[].body; top-level body is not the editable draft body.search-results, dataframe, and chart-json also require their *-v1 schemaVersion.diagram-html instead of chart-json for multi-series charts, maps, advanced chart types, external libraries, or custom JavaScript.diagram owns SVG, Mermaid, maps, advanced chart widgets, interactive visualizations, and diagram-html.
This skill owns native non-diagram Web UI renderer schemas. For simple charts, prefer chart-json; for advanced charts or custom interaction, load diagram and use diagram-html.
tools
Unified search hub. Route any web/real-time/X lookup through a 4-tier escalation: built-in web search → cli-jaw browser CDP → progrok Grok OAuth → web-ai (Grok Expert / GPT Pro). Use for: search, 검색, web search, latest news, real-time info, X/Twitter, fact lookup, deep research.
development
UI/UX intent discovery, design vocabulary, product personalities, UX state patterns, typography line break judgment, favicon/product logo design, and logo trust section design. Use when user design direction is vague, when building onboarding/empty/error states, when setting up favicons or product logos, or when referencing a product aesthetic.
development
Canonical owner of module boundary rules, circular dependency detection/prevention, implicit coupling taxonomy, barrel/re-export discipline, and boundary-only defensive programming. Referenced by dev, dev-code-reviewer, dev-backend, dev-frontend stubs.
development
Goal execution guidelines with PABCD integration, verification tiers, documentation workflow, and AI-driven planning