By infolog-io
Generator-critic loop: drafts a single-file HTML artifact, validates with mechanical + LLM-judge checks, iterates until every active-theme criterion passes.
SPRAYPIXEL.AI plugin marketplace for Claude Code. Five composition skills for producing single-file HTML artifacts — from production-grade dashboards under design-system discipline to throwaway editors you make once and discard.
/plugin marketplace add spraypixel/skills
Then install individual plugins:
/plugin install component-composer@spraypixel
/plugin install spraypixel@spraypixel # the Tufte-quiet theme
/plugin install spraypixel-terminal@spraypixel # the terminal theme
/plugin install html-sketch@spraypixel # casual one-off HTML
component-composer depends on generator-critic, which installs as a dependency.
| Plugin | What | Use when |
|---|---|---|
generator-critic | Abstract refinement-loop primitive. Drafter LLM proposes, hybrid critic scores, loop until pass. Artifact-agnostic. | Building a new <thing>-composer skill that needs the loop machinery. |
component-composer | Production-grade HTML data graphics via the loop. Consumes generator-critic, adds HTML-specific output style, theme spec, mechanical DOM checks. | Recurring dashboards, multi-theme reports, design-system-enforced artifacts. |
spraypixel | Tufte-quiet theme for the composer. Light + dark + system modes. DM Sans + JetBrains Mono + Georgia. | Editorial / analytical data graphics. |
spraypixel-terminal | Terminal-aesthetic theme. Dark-only, all JetBrains Mono caps, ASCII bars, sharp borders. | Dashboards that should read like a Bloomberg terminal. |
html-sketch | Casual one-off HTML — throwaway editors, side-by-side variants, interactive tuners, single-page reports. Includes copy-as-prompt footer. | One-shot artifacts; situations where the composer's validator loop is overkill. |
generator-critic ← abstract loop (drafter, critic, HUD, audit summary)
▲
│ consumes
│
component-composer ← HTML specialization (output-style, theme spec, DOM checks)
▲
│ themed by
├── spraypixel ← Tufte-quiet design tokens + criteria
└── spraypixel-terminal ← Terminal-aesthetic tokens + criteria
html-sketch ← separate skill, no loop, casual patterns
generator-critic is artifact-agnostic — any future <thing>-composer (markdown, code, schemas, prose) can consume it the same way component-composer does.
Extracted from infolog-io/skills in 2026-05. The five skills here previously lived in that marketplace; spinning off into SPRAYPIXEL.AI gives the composition family its own identity and independent release cycle. The infolog-io/skills marketplace continues to ship process and engineering skills (PIP, JTBD, sizing, semantic organization, GitHub kanban, goal execution).
html-sketch encodes patterns documented by Thariq Shihipar in The Unreasonable Effectiveness of HTML. The composer's style anchor is ThariqS/html-effectiveness.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub infolog-io/skills-spraypixel --plugin component-composerAbstract generator-critic loop pattern. Consumed by composer-style skills (HTML, code, schemas, prose) that need iterative refinement against declared criteria.
Theme for component-composer: Tufte-style data graphics with quiet palette, range-frame axes, and high data-ink discipline.
Theme for component-composer: terminal-aesthetic data graphics. Green-on-black, monospace, high density. Proves multi-theme architecture works.
Casual single-file HTML artifacts in Thariq Shihipar's 'Unreasonable Effectiveness of HTML' style. Throwaway editors, side-by-side variants, interactive tuning, single-page reports. No validator loop, no themes — just patterns the drafter can reach for. Includes copy-as-prompt footer.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.