Not in the top 1,000 by GitHub stars
careerhackeralex/visualize
Turn any idea into a beautiful HTML visualization — with one prompt. A Claude Code skill.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
eval/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 301077038e98
No earlier version was observed for comparison.
skills/visualize/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 301077038e98
No earlier version was observed for comparison.
Verified commit 301077038e988088f720e8f6452c8c8e8cbea6f1
git clone --filter=blob:none --no-checkout https://github.com/careerhackeralex/visualize.git .hotskills/careerhackeralex-visualize && git -C .hotskills/careerhackeralex-visualize checkout --detach 301077038e988088f720e8f6452c8c8e8cbea6f1
# Copy each selected skill directory from .hotskills/careerhackeralex-visualize into .claude/skills/<skill-name>/Heat
3.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
evaluate
When your agent uses it
Evaluate the quality of any AI-generated artifact — visualizations, code, documents, conversations, or any skill output. Works in 3 phases: (1) Generate evaluation specs tailored to the artifact type, (2) Run comprehensive evaluation against those specs, (3) Produce a beautiful visual report using the /visualize skill. Use after any skill produces output, or invoke directly with /evaluate <file-or-context>. Supports evaluating: HTML visualizations, code projects, documents, agent conversations, slide decks, dashboards, or any artifact with quality dimensions.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
2,356 tokensWhen the skill is activated
Reference documents
130,806 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How It Works
- Phase 1: Spec Generation
- Phase 2: Evaluation
- Phase 3: Visual Report (via /visualize)
- The Improvement Loop
- Quick Start
Scripts executed separately
pipeline/checks/accessibility.jspipeline/checks/charts.jspipeline/checks/layout.jspipeline/checks/menu.jspipeline/checks/technical.jspipeline/checks/theme.jspipeline/checks/typography.jspipeline/format-detect.jspipeline/package.jsonpipeline/run.jspipeline/vision-eval.js
Files
../.claude-plugin/marketplace.jsonasset731 bytes../.claude-plugin/plugin.jsonasset580 bytesEVAL.mddoc3,583 bytesLOOP.mddoc8,994 bytesOPENCLAW-SETUP.mddoc2,998 bytesSKILL.mdcore9,933 bytesarchive/eval-results-raw.mddoc7,581 bytesarchive/eval-round10-raw.mddoc13,219 bytesarchive/eval-round11-raw.mddoc11,444 bytesarchive/eval-round12-raw.mddoc12,988 bytesarchive/eval-round13-raw.mddoc10,505 bytesarchive/eval-round14-raw.mddoc13,660 bytesarchive/eval-round15-raw.mddoc11,590 bytesarchive/eval-round16-raw.mddoc11,118 bytesarchive/eval-round17-research.mddoc1,581 bytesarchive/eval-round18-raw.mddoc10,066 bytesarchive/eval-round19-raw.mddoc10,915 bytesarchive/eval-round2-raw.mddoc19,943 bytesarchive/eval-round20-raw.mddoc14,790 bytesarchive/eval-round21-raw.mddoc16,263 bytesarchive/eval-round22-raw.mddoc8,858 bytesarchive/eval-round23-raw.mddoc5,744 bytesarchive/eval-round25-raw.mddoc3,266 bytesarchive/eval-round26-raw.mddoc9,879 bytesarchive/eval-round27-raw.mddoc4,952 bytesarchive/eval-round28-raw.mddoc2,785 bytesarchive/eval-round29-raw.mddoc16,951 bytesarchive/eval-round3-raw.mddoc20,266 bytesarchive/eval-round30-raw.mddoc9,455 bytesarchive/eval-round32-raw.mddoc11,034 bytesarchive/eval-round33-raw.mddoc8,216 bytesarchive/eval-round34-raw.mddoc4,252 bytesarchive/eval-round35-raw.mddoc4,636 bytesarchive/eval-round36-raw.mddoc8,651 bytesarchive/eval-round38-raw.mddoc3,434 bytesarchive/eval-round4-raw.mddoc10,030 bytesarchive/eval-round5-raw.mddoc7,092 bytesarchive/eval-round6-raw.mddoc13,916 bytesarchive/eval-round7-raw.mddoc9,937 bytesarchive/eval-round8-raw.mddoc12,493 bytesarchive/regen-round35-summary.mddoc8,197 bytesarchive/research-round24.mddoc3,191 bytesarchive/research-round31.mddoc4,804 bytesarchive/research-round37.mddoc10,378 bytesarchive/research-round9.mddoc6,696 bytesarchive/round16-fixes.mddoc2,103 bytesarchive/round19-fixes.mddoc1,885 bytesarchive/round38-summary.mddoc2,387 bytesarchive/screenshots/round17/slide-deck-demo-dark.jpgasset71,102 bytesarchive/screenshots/round17/slide-deck-demo-light.jpgasset42,143 bytesarchive/screenshots/round17/startup-pitch-deck-dark.jpgasset57,272 bytesarchive/screenshots/round17/startup-pitch-deck-light.jpgasset39,297 bytesarchive/screenshots/round18-fixed/ai-timeline.jpgasset92,350 bytesarchive/screenshots/round18-fixed/comparison-infographic.jpgasset138,368 bytesarchive/screenshots/round18-fixed/saas-dashboard.jpgasset153,322 bytesarchive/screenshots/round18-fixed/slide-deck-demo.jpgasset42,143 bytesarchive/screenshots/round18-fixed/startup-pitch-deck.jpgasset39,365 bytesarchive/screenshots/round18-fixed/system-architecture.jpgasset116,064 bytesarchive/screenshots/round18/ai-timeline-dark.pngasset95,169 bytesarchive/screenshots/round18/ai-timeline-light.pngasset90,657 bytesarchive/screenshots/round18/comparison-infographic-dark.pngasset147,112 bytesarchive/screenshots/round18/comparison-infographic-light.pngasset140,409 bytesarchive/screenshots/round18/saas-dashboard-dark.pngasset148,708 bytesarchive/screenshots/round18/saas-dashboard-light.pngasset152,924 bytesarchive/screenshots/round18/slide-deck-demo-dark.pngasset71,019 bytesarchive/screenshots/round18/slide-deck-demo-light.pngasset42,078 bytesarchive/screenshots/round18/slide-deck-demo-slide3.pngasset38,346 bytesarchive/screenshots/round18/slide-deck-demo-slide5.pngasset72,549 bytesarchive/screenshots/round18/startup-pitch-deck-dark.pngasset57,187 bytesarchive/screenshots/round18/startup-pitch-deck-light.pngasset39,317 bytesarchive/screenshots/round18/startup-pitch-deck-slide3.pngasset46,973 bytesarchive/screenshots/round18/startup-pitch-deck-slide5.pngasset74,863 bytesarchive/screenshots/round18/system-architecture-dark.pngasset174,826 bytesarchive/screenshots/round18/system-architecture-light.pngasset175,128 bytesarchive/screenshots/round19-fixed/ai-timeline-dark.pngasset95,228 bytesarchive/screenshots/round19/ai-timeline-dark.pngasset92,349 bytesarchive/screenshots/round19/ai-timeline-light.pngasset93,186 bytesarchive/screenshots/round19/comparison-infographic-dark.pngasset147,131 bytesarchive/screenshots/round19/comparison-infographic-light.pngasset128,959 bytesarchive/screenshots/round19/saas-dashboard-dark.pngasset149,023 bytesarchive/screenshots/round19/saas-dashboard-light.pngasset129,743 bytesarchive/screenshots/round19/slide-deck-demo-dark-slide1.pngasset70,959 bytesarchive/screenshots/round19/slide-deck-demo-dark-slide5.pngasset68,974 bytesarchive/screenshots/round19/slide-deck-demo-light.pngasset66,572 bytesarchive/screenshots/round19/startup-pitch-deck-dark-slide1.pngasset57,273 bytesarchive/screenshots/round19/startup-pitch-deck-dark-slide5.pngasset74,403 bytesarchive/screenshots/round19/startup-pitch-deck-light.pngasset72,498 bytesarchive/screenshots/round19/system-architecture-dark.pngasset115,980 bytesarchive/screenshots/round19/system-architecture-light.pngasset115,910 bytesarchive/screenshots/round20/ai-timeline-dark.pngasset95,223 bytesarchive/screenshots/round20/ai-timeline-light.pngasset91,027 bytesarchive/screenshots/round20/comparison-infographic-dark.pngasset149,091 bytesarchive/screenshots/round20/comparison-infographic-light.pngasset138,363 bytesarchive/screenshots/round20/saas-dashboard-dark.pngasset149,023 bytesarchive/screenshots/round20/saas-dashboard-light.pngasset153,333 bytesarchive/screenshots/round20/slide-deck-demo-dark.pngasset70,924 bytesarchive/screenshots/round20/slide-deck-demo-light.pngasset42,170 bytesarchive/screenshots/round20/slide-deck-demo-slide3.pngasset43,086 bytesarchive/screenshots/round20/slide-deck-demo-slide5.pngasset69,516 bytesarchive/screenshots/round20/startup-pitch-deck-dark.pngasset57,231 bytesarchive/screenshots/round20/startup-pitch-deck-light.pngasset39,432 bytesarchive/screenshots/round20/startup-pitch-deck-slide3.pngasset44,188 bytesarchive/screenshots/round20/startup-pitch-deck-slide5.pngasset77,872 bytesarchive/screenshots/round20/system-architecture-dark.pngasset177,369 bytesarchive/screenshots/round20/system-architecture-light.pngasset173,196 bytesarchive/screenshots/round22-fixed/ai-timeline-dark.pngasset94,605 bytesarchive/screenshots/round22/ai-timeline-dark.pngasset94,594 bytesarchive/screenshots/round22/ai-timeline-light.pngasset90,726 bytesarchive/screenshots/round22/comparison-infographic-dark.pngasset147,450 bytesarchive/screenshots/round22/comparison-infographic-light.pngasset140,529 bytesarchive/screenshots/round22/saas-dashboard-dark.pngasset149,023 bytesarchive/screenshots/round22/saas-dashboard-light.pngasset154,168 bytesarchive/screenshots/round22/slide-deck-demo-dark.pngasset82,143 bytesarchive/screenshots/round22/slide-deck-demo-light-s1.pngasset50,819 bytesarchive/screenshots/round22/slide-deck-demo-light-s3.pngasset37,874 bytesarchive/screenshots/round22/slide-deck-demo-light-s5.pngasset72,816 bytesarchive/screenshots/round22/startup-pitch-deck-dark-s1.pngasset62,856 bytesarchive/screenshots/round22/startup-pitch-deck-dark-s3.pngasset46,771 bytesarchive/screenshots/round22/startup-pitch-deck-dark-s5.pngasset74,234 bytesarchive/screenshots/round22/startup-pitch-deck-light.pngasset77,214 bytesarchive/screenshots/round22/system-architecture-dark.pngasset169,895 bytesarchive/screenshots/round22/system-architecture-light.pngasset171,959 bytesarchive/screenshots/round23-fixed/FIXES_APPLIED.mddoc5,090 bytesarchive/screenshots/round23/ai-timeline-dark.pngasset94,594 bytesarchive/screenshots/round23/ai-timeline-light.pngasset90,727 bytesarchive/screenshots/round23/comparison-infographic-dark.pngasset147,456 bytesarchive/screenshots/round23/comparison-infographic-light.pngasset140,534 bytesarchive/screenshots/round23/saas-dashboard-dark.pngasset149,023 bytesarchive/screenshots/round23/saas-dashboard-light.pngasset154,168 bytesarchive/screenshots/round23/slide-deck-demo-dark.pngasset81,508 bytesarchive/screenshots/round23/slide-deck-demo-light.pngasset50,787 bytesarchive/screenshots/round23/slide-deck-demo-slide3.pngasset53,300 bytesarchive/screenshots/round23/slide-deck-demo-slide5.pngasset81,930 bytesarchive/screenshots/round23/startup-pitch-deck-dark.pngasset62,825 bytesarchive/screenshots/round23/startup-pitch-deck-light.pngasset44,677 bytesarchive/screenshots/round23/startup-pitch-deck-slide3.pngasset54,335 bytesarchive/screenshots/round23/startup-pitch-deck-slide5.pngasset77,873 bytesarchive/screenshots/round23/system-architecture-dark.pngasset169,895 bytesarchive/screenshots/round23/system-architecture-light.pngasset171,616 bytesarchive/screenshots/round25-fixed/ai-timeline-dark.pngasset79,582 bytesarchive/screenshots/round25-fixed/ai-timeline-fixed.jpgasset83,161 bytesarchive/screenshots/round25-fixed/comparison-infographic-dark.pngasset69,922 bytesarchive/screenshots/round25-fixed/comparison-infographic-fixed.jpgasset56,207 bytesarchive/screenshots/round25-fixed/saas-dashboard-dark.pngasset117,854 bytesarchive/screenshots/round25-fixed/saas-dashboard-fixed.jpgasset109,079 bytesarchive/screenshots/round25-fixed/slide-deck-demo-dark.pngasset16,811 bytesarchive/screenshots/round25-fixed/slide-deck-demo-fixed.jpgasset18,015 bytesarchive/screenshots/round25-fixed/startup-pitch-deck-dark.pngasset14,181 bytesarchive/screenshots/round25-fixed/startup-pitch-deck-fixed.jpgasset13,425 bytesarchive/screenshots/round25-fixed/system-architecture-dark.pngasset127,922 bytesarchive/screenshots/round25-fixed/system-architecture-fixed.jpgasset101,220 bytesarchive/screenshots/round25/ai-timeline-dark.pngasset87,120 bytesarchive/screenshots/round25/ai-timeline-light.pngasset92,585 bytesarchive/screenshots/round25/comparison-infographic-dark.pngasset64,676 bytesarchive/screenshots/round25/comparison-infographic-light.pngasset67,223 bytesarchive/screenshots/round25/saas-dashboard-dark.pngasset93,875 bytesarchive/screenshots/round25/saas-dashboard-light.pngasset101,361 bytesarchive/screenshots/round25/slide-deck-demo-dark.pngasset11,765 bytesarchive/screenshots/round25/slide-deck-demo-light.pngasset11,922 bytesarchive/screenshots/round25/slide-deck-demo-slide1.pngasset15,051 bytesarchive/screenshots/round25/slide-deck-demo-slide3.pngasset11,554 bytesarchive/screenshots/round25/slide-deck-demo-slide5.pngasset14,502 bytesarchive/screenshots/round25/startup-pitch-deck-dark.pngasset8,854 bytesarchive/screenshots/round25/startup-pitch-deck-light.pngasset9,057 bytesarchive/screenshots/round25/startup-pitch-deck-slide1.pngasset9,057 bytesarchive/screenshots/round25/startup-pitch-deck-slide3.pngasset10,109 bytesarchive/screenshots/round25/startup-pitch-deck-slide5.pngasset11,807 bytesarchive/screenshots/round25/system-architecture-dark.pngasset123,467 bytesarchive/screenshots/round25/system-architecture-light.pngasset126,621 bytesarchive/screenshots/round26-fixed/ai-timeline.jpgasset84,237 bytesarchive/screenshots/round26-fixed/comparison-infographic.jpgasset73,426 bytesarchive/screenshots/round26-fixed/saas-dashboard.jpgasset115,285 bytesarchive/screenshots/round26-fixed/slide-deck-demo.jpgasset47,098 bytesarchive/screenshots/round26-fixed/startup-pitch-deck.jpgasset39,418 bytesarchive/screenshots/round26/ai-timeline-dark.pngasset79,548 bytesarchive/screenshots/round26/ai-timeline-light.pngasset86,137 bytesarchive/screenshots/round26/comparison-infographic-dark.pngasset52,657 bytesarchive/screenshots/round26/saas-dashboard-dark.pngasset89,864 bytesarchive/screenshots/round26/slide-deck-demo-dark.pngasset16,312 bytesarchive/screenshots/round26/startup-pitch-deck-dark.pngasset13,425 bytesarchive/screenshots/round26/system-architecture-dark.pngasset127,922 bytesarchive/screenshots/round27-fixed/ai-timeline-dark.pngasset99,625 bytesarchive/screenshots/round27-fixed/carousel-infographic-dark.pngasset47,935 bytesarchive/screenshots/round27-fixed/saas-dashboard-dark.pngasset114,457 bytesarchive/screenshots/round27-fixed/startup-pitch-deck-dark.pngasset70,894 bytesarchive/screenshots/round27/ai-timeline-dark.pngasset84,237 bytesarchive/screenshots/round27/carousel-infographic-dark.pngasset48,857 bytesarchive/screenshots/round27/comparison-infographic-dark.pngasset73,426 bytesarchive/screenshots/round27/quote-card-dark.pngasset104,936 bytesarchive/screenshots/round27/saas-dashboard-dark.pngasset115,285 bytesarchive/screenshots/round27/slide-deck-demo-dark.pngasset47,098 bytesarchive/screenshots/round27/startup-pitch-deck-dark.pngasset39,418 bytesarchive/screenshots/round27/system-architecture-dark.pngasset101,220 bytesarchive/screenshots/round28-fixed/ai-timeline-dark.pngasset110,872 bytesarchive/screenshots/round28-fixed/carousel-infographic-dark.pngasset48,612 bytesarchive/screenshots/round28-fixed/comparison-infographic-dark.pngasset86,400 bytesarchive/screenshots/round28-fixed/saas-dashboard-dark.pngasset136,980 bytesarchive/screenshots/round28-fixed/startup-pitch-deck-dark.pngasset72,525 bytesarchive/screenshots/round28/ai-timeline-dark.pngasset99,625 bytesarchive/screenshots/round28/ai-timeline-light.pngasset109,805 bytesarchive/screenshots/round28/carousel-infographic-dark.pngasset52,669 bytesarchive/screenshots/round28/carousel-infographic-light.pngasset46,331 bytesarchive/screenshots/round28/comparison-infographic-dark.pngasset80,233 bytesarchive/screenshots/round28/comparison-infographic-light.pngasset80,804 bytesarchive/screenshots/round28/saas-dashboard-dark.pngasset118,070 bytesarchive/screenshots/round28/saas-dashboard-light.pngasset119,523 bytesarchive/screenshots/round28/slide-deck-demo-dark.pngasset81,581 bytesarchive/screenshots/round28/slide-deck-demo-light.pngasset79,105 bytesarchive/screenshots/round28/slide-deck-demo-slide3.pngasset14,301 bytesarchive/screenshots/round28/slide-deck-demo-slide5.pngasset58,090 bytesarchive/screenshots/round28/startup-pitch-deck-dark.pngasset70,894 bytesarchive/screenshots/round28/startup-pitch-deck-light.pngasset75,093 bytesarchive/screenshots/round28/startup-pitch-deck-slide3.pngasset14,262 bytesarchive/screenshots/round28/startup-pitch-deck-slide5.pngasset59,082 bytesarchive/screenshots/round28/status-report-dark.pngasset135,679 bytesarchive/screenshots/round28/status-report-light.pngasset141,343 bytesarchive/screenshots/round28/system-architecture-dark.pngasset109,756 bytesarchive/screenshots/round28/system-architecture-light.pngasset117,790 bytesarchive/screenshots/round29-fixed/carousel-threads-dark.pngasset34,872 bytesarchive/screenshots/round29-fixed/process-guide-dark.pngasset143,558 bytesarchive/screenshots/round29/ai-timeline-dark.pngasset110,911 bytesarchive/screenshots/round29/ai-timeline-light.pngasset110,430 bytesarchive/screenshots/round29/carousel-infographic-dark.pngasset53,154 bytesarchive/screenshots/round29/carousel-infographic-light.pngasset49,215 bytesarchive/screenshots/round29/carousel-korean-dark.pngasset41,682 bytesarchive/screenshots/round29/carousel-korean-light.pngasset47,678 bytesarchive/screenshots/round29/carousel-threads-dark.pngasset35,837 bytesarchive/screenshots/round29/carousel-threads-light.pngasset35,837 bytesarchive/screenshots/round29/cheatsheet-claude-code-dark.pngasset193,164 bytesarchive/screenshots/round29/cheatsheet-claude-code-light.pngasset200,155 bytesarchive/screenshots/round29/cheatsheet-git-dark.pngasset186,199 bytesarchive/screenshots/round29/cheatsheet-git-light.pngasset194,949 bytesarchive/screenshots/round29/comparison-infographic-dark.pngasset88,197 bytesarchive/screenshots/round29/comparison-infographic-light.pngasset78,328 bytesarchive/screenshots/round29/event-poster-dark.pngasset100,587 bytesarchive/screenshots/round29/event-poster-light.pngasset116,656 bytesarchive/screenshots/round29/process-guide-dark.pngasset166,061 bytesarchive/screenshots/round29/process-guide-light.pngasset166,953 bytesarchive/screenshots/round29/quote-card-dark.pngasset102,896 bytesarchive/screenshots/round29/quote-card-light.pngasset105,415 bytesarchive/screenshots/round29/saas-dashboard-dark.pngasset140,347 bytesarchive/screenshots/round29/saas-dashboard-light.pngasset123,688 bytesarchive/screenshots/round29/slide-deck-demo-dark.pngasset79,486 bytesarchive/screenshots/round29/slide-deck-demo-light.pngasset82,724 bytesarchive/screenshots/round29/startup-pitch-deck-dark.pngasset76,115 bytesarchive/screenshots/round29/startup-pitch-deck-light.pngasset71,673 bytesarchive/screenshots/round29/status-report-dark.pngasset150,319 bytesarchive/screenshots/round29/status-report-light.pngasset147,587 bytesarchive/screenshots/round29/system-architecture-dark.pngasset121,731 bytesarchive/screenshots/round29/system-architecture-light.pngasset124,475 bytesarchive/screenshots/round30-fixed/carousel-threads-dark.pngasset39,243 bytesarchive/screenshots/round30-fixed/event-poster-dark.pngasset106,887 bytesarchive/screenshots/round30-fixed/quote-card-dark.pngasset103,354 bytesarchive/screenshots/round30-fixed/saas-dashboard-dark.pngasset136,869 bytesarchive/screenshots/round30/ai-timeline-dark.pngasset110,911 bytesarchive/screenshots/round30/ai-timeline-light.pngasset110,430 bytesarchive/screenshots/round30/carousel-infographic-dark.pngasset53,154 bytesarchive/screenshots/round30/carousel-infographic-light.pngasset49,215 bytesarchive/screenshots/round30/carousel-infographic-slide3.pngasset38,951 bytesarchive/screenshots/round30/carousel-infographic-slide5.pngasset39,770 bytesarchive/screenshots/round30/carousel-korean-dark.pngasset41,682 bytesarchive/screenshots/round30/carousel-korean-light.pngasset47,205 bytesarchive/screenshots/round30/carousel-threads-light.pngasset35,837 bytesarchive/screenshots/round30/cheatsheet-claude-code-light.pngasset200,155 bytesarchive/screenshots/round32/ai-timeline-dark.pngasset110,911 bytesarchive/screenshots/round32/ai-timeline-light.pngasset110,430 bytesarchive/screenshots/round32/carousel-infographic-dark.pngasset48,260 bytesarchive/screenshots/round32/carousel-infographic-light.pngasset49,215 bytesarchive/screenshots/round32/carousel-korean-dark.pngasset41,682 bytesarchive/screenshots/round32/carousel-korean-light.pngasset42,529 bytesarchive/screenshots/round32/carousel-threads-dark.pngasset39,172 bytesarchive/screenshots/round32/carousel-threads-light.pngasset39,733 bytesarchive/screenshots/round32/cheatsheet-claude-code-dark.pngasset188,199 bytesarchive/screenshots/round32/cheatsheet-claude-code-light.pngasset200,155 bytesarchive/screenshots/round32/cheatsheet-git-dark.pngasset186,199 bytesarchive/screenshots/round32/cheatsheet-git-light.pngasset190,410 bytesarchive/screenshots/round32/comparison-infographic-dark.pngasset84,508 bytesarchive/screenshots/round32/comparison-infographic-light.pngasset78,328 bytesarchive/screenshots/round32/event-poster-dark.pngasset107,406 bytesarchive/screenshots/round32/event-poster-light.pngasset114,598 bytesarchive/screenshots/round32/process-guide-dark.pngasset143,558 bytesarchive/screenshots/round32/process-guide-light.pngasset140,226 bytesarchive/screenshots/round32/quote-card-dark.pngasset103,354 bytesarchive/screenshots/round32/quote-card-light.pngasset100,023 bytesarchive/screenshots/round32/saas-dashboard-dark.pngasset131,915 bytesarchive/screenshots/round32/saas-dashboard-light.pngasset123,205 bytesarchive/screenshots/round32/slide-deck-demo-dark.pngasset79,486 bytesarchive/screenshots/round32/slide-deck-demo-light.pngasset65,374 bytesarchive/screenshots/round32/slide-deck-demo-slide3.pngasset14,123 bytesarchive/screenshots/round32/slide-deck-demo-slide5.pngasset57,239 bytesarchive/screenshots/round32/startup-pitch-deck-dark.pngasset72,841 bytesarchive/screenshots/round32/startup-pitch-deck-light.pngasset58,708 bytesarchive/screenshots/round32/startup-pitch-deck-slide3.pngasset14,672 bytesarchive/screenshots/round32/startup-pitch-deck-slide5.pngasset55,630 bytesarchive/screenshots/round32/status-report-dark.pngasset150,319 bytesarchive/screenshots/round32/status-report-light.pngasset143,817 bytesarchive/screenshots/round32/system-architecture-dark.pngasset119,651 bytesarchive/screenshots/round32/system-architecture-light.pngasset124,475 bytesarchive/screenshots/round33-fixed/carousel-infographic.jpgasset47,810 bytesarchive/screenshots/round33-fixed/carousel-korean.jpgasset45,610 bytesarchive/screenshots/round33-fixed/comparison-infographic.jpgasset95,863 bytesarchive/screenshots/round33-fixed/process-guide.jpgasset140,558 bytesarchive/screenshots/round33-fixed/saas-dashboard.jpgasset135,168 bytesarchive/screenshots/round33-fixed/slide-deck-demo.jpgasset81,923 bytesarchive/screenshots/round33-fixed/startup-pitch-deck.jpgasset77,584 bytesarchive/screenshots/round33/ai-timeline-dark.pngasset112,181 bytesarchive/screenshots/round33/ai-timeline-light.pngasset109,091 bytesarchive/screenshots/round33/carousel-infographic-dark.pngasset48,260 bytesarchive/screenshots/round33/carousel-infographic-light.pngasset53,807 bytesarchive/screenshots/round33/carousel-korean-dark.pngasset41,682 bytesarchive/screenshots/round33/carousel-korean-light.pngasset42,529 bytesarchive/screenshots/round33/carousel-threads-dark.pngasset42,194 bytesarchive/screenshots/round33/cheatsheet-claude-code-dark.pngasset106,658 bytesarchive/screenshots/round33/cheatsheet-claude-code-light.pngasset82,514 bytesarchive/screenshots/round33/cheatsheet-git-dark.pngasset111,534 bytesarchive/screenshots/round33/cheatsheet-git-light.pngasset85,033 bytesarchive/screenshots/round33/comparison-infographic-dark.pngasset88,197 bytesarchive/screenshots/round33/comparison-infographic-light.pngasset78,328 bytesarchive/screenshots/round33/event-poster-dark.pngasset113,723 bytesarchive/screenshots/round33/event-poster-light.pngasset126,787 bytesarchive/screenshots/round33/process-guide-dark.pngasset146,901 bytesarchive/screenshots/round33/process-guide-light.pngasset140,226 bytesarchive/screenshots/round33/quote-card-dark.pngasset103,122 bytesarchive/screenshots/round33/quote-card-light.pngasset107,502 bytesarchive/screenshots/round33/saas-dashboard-dark.pngasset136,851 bytesarchive/screenshots/round33/saas-dashboard-light.pngasset126,815 bytesarchive/screenshots/round33/slide-deck-demo-dark.pngasset79,486 bytesarchive/screenshots/round33/slide-deck-demo-light.pngasset65,374 bytesarchive/screenshots/round33/slide-deck-demo-slide3.pngasset14,400 bytesarchive/screenshots/round33/slide-deck-demo-slide5.pngasset59,807 bytesarchive/screenshots/round33/startup-pitch-deck-dark.pngasset72,841 bytesarchive/screenshots/round33/startup-pitch-deck-light.pngasset72,841 bytesarchive/screenshots/round33/startup-pitch-deck-slide3.pngasset14,672 bytesarchive/screenshots/round33/startup-pitch-deck-slide5.pngasset59,440 bytesarchive/screenshots/round33/status-report-dark.pngasset150,319 bytesarchive/screenshots/round33/status-report-light.pngasset143,772 bytesarchive/screenshots/round33/system-architecture-dark.pngasset121,701 bytesarchive/screenshots/round33/system-architecture-light.pngasset124,496 bytesarchive/screenshots/round34-fixed/carousel-infographic-dark.pngasset52,831 bytesarchive/screenshots/round34-fixed/quote-card-dark.pngasset145,887 bytesarchive/screenshots/round34-fixed/slide-deck-demo-dark.pngasset85,668 bytesarchive/screenshots/round34-fixed/startup-pitch-deck-dark.pngasset75,834 bytesarchive/screenshots/round34-fixed/status-report-dark.pngasset151,399 bytesarchive/screenshots/round34-fixed/status-report-light.pngasset144,279 bytesarchive/screenshots/round34/ai-timeline-dark.pngasset110,911 bytesarchive/screenshots/round34/ai-timeline-light.pngasset110,430 bytesarchive/screenshots/round34/carousel-infographic-dark.pngasset47,810 bytesarchive/screenshots/round34/carousel-infographic-light.pngasset49,042 bytesarchive/screenshots/round34/carousel-korean-dark.pngasset45,610 bytesarchive/screenshots/round34/carousel-threads-dark.pngasset42,194 bytesarchive/screenshots/round34/cheatsheet-claude-code-dark.pngasset106,658 bytesarchive/screenshots/round34/cheatsheet-git-dark.pngasset111,534 bytesarchive/screenshots/round34/comparison-infographic-dark.pngasset95,863 bytesarchive/screenshots/round34/event-poster-dark.pngasset113,932 bytesarchive/screenshots/round34/process-guide-dark.pngasset140,558 bytesarchive/screenshots/round34/quote-card-dark.pngasset103,122 bytesarchive/screenshots/round34/saas-dashboard-dark.pngasset135,168 bytesarchive/screenshots/round34/slide-deck-demo-dark.pngasset81,923 bytesarchive/screenshots/round34/startup-pitch-deck-dark.pngasset77,584 bytesarchive/screenshots/round34/status-report-dark.pngasset150,319 bytesarchive/screenshots/round34/system-architecture-dark.pngasset119,651 bytesarchive/screenshots/round35/ai-timeline-dark.pngasset110,943 bytesarchive/screenshots/round35/ai-timeline-light.pngasset109,289 bytesarchive/screenshots/round35/carousel-infographic-dark.pngasset53,664 bytesarchive/screenshots/round35/carousel-infographic-light.pngasset55,911 bytesarchive/screenshots/round35/carousel-korean-dark.pngasset60,613 bytesarchive/screenshots/round35/carousel-korean-light.pngasset68,318 bytesarchive/screenshots/round35/carousel-threads-dark.pngasset43,248 bytesarchive/screenshots/round35/carousel-threads-light.pngasset44,956 bytesarchive/screenshots/round36/ai-timeline-dark.pngasset110,943 bytesarchive/screenshots/round36/ai-timeline-light.pngasset109,289 bytesarchive/screenshots/round36/carousel-infographic-dark.pngasset65,372 bytesarchive/screenshots/round36/carousel-infographic-slide3.pngasset45,588 bytesarchive/screenshots/round36/carousel-korean-dark.pngasset60,290 bytesarchive/screenshots/round36/cheatsheet-claude-code-dark.pngasset86,233 bytesarchive/screenshots/round36/saas-dashboard-dark.pngasset121,866 bytesarchive/screenshots/round36/startup-pitch-deck-dark.pngasset63,499 bytesarchive/screenshots/round36/system-architecture-dark.pngasset116,366 bytesarchive/screenshots/round38-fixed/ai-timeline-dark.pngasset95,876 bytesarchive/screenshots/round38-fixed/carousel-infographic-dark.pngasset73,953 bytesarchive/screenshots/round38-fixed/comparison-infographic-dark.pngasset89,939 bytesarchive/screenshots/round38-fixed/quote-card-dark.pngasset142,730 bytesarchive/screenshots/round38-fixed/saas-dashboard-dark.pngasset123,208 bytesarchive/screenshots/round38-fixed/slide-deck-demo-dark.pngasset106,523 bytesarchive/screenshots/round38/ai-timeline-dark.pngasset99,730 bytesarchive/screenshots/round38/ai-timeline-light.pngasset102,288 bytesarchive/screenshots/round38/carousel-infographic-dark.pngasset74,696 bytesarchive/screenshots/round38/carousel-infographic-light.pngasset64,582 bytesarchive/screenshots/round38/carousel-korean-dark.pngasset60,068 bytesarchive/screenshots/round38/carousel-korean-light.pngasset63,627 bytesarchive/screenshots/round38/carousel-threads-dark.pngasset42,464 bytesarchive/screenshots/round38/carousel-threads-light.pngasset43,786 bytesarchive/screenshots/round38/cheatsheet-claude-code-dark.pngasset83,967 bytesarchive/screenshots/round38/cheatsheet-claude-code-light.pngasset73,647 bytesarchive/screenshots/round38/cheatsheet-git-dark.pngasset78,773 bytesarchive/screenshots/round38/comparison-infographic-dark.pngasset89,939 bytesarchive/screenshots/round38/quote-card-dark.pngasset143,295 bytesarchive/screenshots/round38/saas-dashboard-dark.pngasset123,208 bytesarchive/screenshots/round38/saas-dashboard-light.pngasset118,368 bytesarchive/screenshots/round38/slide-deck-demo-dark.pngasset106,463 bytesarchive/screenshots/round38/slide-deck-demo-light.pngasset96,361 byteseval-round39-raw.mddoc7,051 bytesloop-state.jsonasset16,486 bytespipeline/LOOP-PROMPT.mddoc9,705 bytespipeline/calibration/anchors.mddoc1,460 bytespipeline/checks/accessibility.jsruns7,390 bytespipeline/checks/charts.jsruns12,046 bytespipeline/checks/layout.jsruns9,491 bytespipeline/checks/menu.jsruns9,037 bytespipeline/checks/technical.jsruns13,416 bytespipeline/checks/theme.jsruns7,910 bytespipeline/checks/typography.jsruns8,221 bytespipeline/format-detect.jsruns16,920 bytespipeline/package.jsonruns419 bytespipeline/run.jsruns15,341 bytespipeline/vision-eval.jsruns5,731 bytesrounds/round-40/analysis.mddoc3,013 bytesrounds/round-40/persona.mddoc1,488 bytesrounds/round-40/scores.jsonasset773 bytesrounds/round-41/analysis.mddoc3,411 bytesrounds/round-41/persona.mddoc430 bytesrounds/round-41/scores.jsonasset1,072 bytesrounds/round-42/analysis.mddoc3,610 bytesrounds/round-42/persona.mddoc993 bytesrounds/round-42/scores.jsonasset760 bytesrounds/round-43/analysis.mddoc3,281 bytesrounds/round-43/persona.mddoc619 bytesrounds/round-43/research.mddoc3,769 bytesrounds/round-43/scores.jsonasset367 bytesrounds/round-44/analysis.mddoc2,856 bytesrounds/round-44/persona.mddoc857 bytesrounds/round-44/scores.jsonasset902 bytesrounds/round-45/analysis.mddoc2,965 bytesrounds/round-45/persona.mddoc1,160 bytesrounds/round-45/scores.jsonasset376 bytesrounds/round-46/analysis.mddoc3,670 bytesrounds/round-46/persona.mddoc1,007 bytesrounds/round-46/scores.jsonasset523 bytesrounds/round-47/analysis.mddoc4,827 bytesrounds/round-47/persona.mddoc917 bytesrounds/round-47/scores.jsonasset790 bytesrounds/round-48/analysis.mddoc3,488 bytesrounds/round-48/customer-acquisition-dashboard-dark-1440.pngasset130,001 bytesrounds/round-48/customer-acquisition-dashboard-dark-375.pngasset155,822 bytesrounds/round-48/customer-acquisition-dashboard-light-1440.pngasset117,075 bytesrounds/round-48/customer-acquisition-dashboard-v2-dark-1440.pngasset120,512 bytesrounds/round-48/customer-acquisition-dashboard-v2-dark-375.pngasset130,405 bytesrounds/round-48/customer-acquisition-dashboard-v2-light-1440.pngasset128,816 bytesrounds/round-48/persona.mddoc959 bytesrounds/round-48/sales-performance-slides-dark-1440.pngasset185,365 bytesrounds/round-48/sales-performance-slides-dark-375.pngasset70,253 bytesrounds/round-48/sales-performance-slides-light-1440.pngasset140,341 bytesrounds/round-48/scores.jsonasset661 bytesrounds/round-48/sea-expansion-infographic-dark-1440.pngasset99,047 bytesrounds/round-48/sea-expansion-infographic-dark-375.pngasset96,534 bytesrounds/round-48/sea-expansion-infographic-light-1440.pngasset96,746 bytesrounds/round-49/analysis.mddoc2,834 bytesrounds/round-49/executive-presentation-dark-1440.pngasset50,193 bytesrounds/round-49/executive-presentation-dark-375.pngasset29,625 bytesrounds/round-49/executive-presentation-light-1440.pngasset51,833 bytesrounds/round-49/executive-presentation-v2-dark-1440.pngasset53,779 bytesrounds/round-49/executive-presentation-v2-dark-375.pngasset32,374 bytesrounds/round-49/executive-presentation-v2-light-1440.pngasset55,462 bytesrounds/round-49/executive-presentation-v2-slide-1.pngasset27,042 bytesrounds/round-49/executive-presentation-v2-slide-3.pngasset9,958 bytesrounds/round-49/executive-presentation-v2-slide-5.pngasset9,907 bytesrounds/round-49/persona.mddoc1,083 bytesrounds/round-49/scores.jsonasset531 bytesrounds/round-49/training-dashboard-dark-1440.pngasset93,623 bytesrounds/round-49/training-dashboard-dark-375.pngasset99,464 bytesrounds/round-49/training-dashboard-light-1440.pngasset94,698 bytesrounds/round-49/training-effectiveness-infographic-dark-1440.pngasset189,104 bytesrounds/round-49/training-effectiveness-infographic-dark-375.pngasset174,742 bytesrounds/round-49/training-effectiveness-infographic-light-1440.pngasset212,562 bytesrounds/round-50/ai-personalization-journey-dark-1440.pngasset148,518 bytesrounds/round-50/ai-personalization-journey-dark-375.pngasset122,804 bytesrounds/round-50/ai-personalization-journey-light-1440.pngasset167,188 bytesrounds/round-50/analysis.mddoc3,780 bytesrounds/round-50/game-metrics-dashboard-dark-1440.pngasset73,605 bytesrounds/round-50/game-metrics-dashboard-dark-375.pngasset69,575 bytesrounds/round-50/game-metrics-dashboard-light-1440.pngasset79,008 bytesrounds/round-50/persona.mddoc1,106 bytesrounds/round-50/scores.jsonasset369 bytesrounds/round-50/series-a-pitch-deck-dark-1440.pngasset245,033 bytesrounds/round-50/series-a-pitch-deck-dark-375.pngasset110,239 bytesrounds/round-50/series-a-pitch-deck-light-1440.pngasset316,462 bytesrounds/round-51/analysis.mddoc3,946 bytesrounds/round-51/clinical-trial-dashboard-dark-1440.pngasset229,325 bytesrounds/round-51/clinical-trial-dashboard-dark-375.pngasset226,449 bytesrounds/round-51/clinical-trial-dashboard-light-1440.pngasset250,263 bytesrounds/round-51/clinical-trial-dashboard-v2-dark-1440.pngasset234,235 bytesrounds/round-51/clinical-trial-dashboard-v2-dark-375.pngasset212,032 bytesrounds/round-51/clinical-trial-dashboard-v2-light-1440.pngasset255,710 bytesrounds/round-51/persona.mddoc888 bytesrounds/round-51/regulatory-timeline-dark-1440.pngasset352,037 bytesrounds/round-51/regulatory-timeline-dark-375.pngasset312,155 bytesrounds/round-51/regulatory-timeline-light-1440.pngasset386,088 bytesrounds/round-51/safety-presentation-dark-1440.pngasset71,582 bytesrounds/round-51/safety-presentation-dark-375.pngasset57,357 bytesrounds/round-51/safety-presentation-light-1440.pngasset78,921 bytesrounds/round-51/scores.jsonasset1,700 bytesrounds/round-52/analysis.mddoc2,976 bytesrounds/round-52/persona.mddoc1,000 bytesrounds/round-52/scores.jsonasset1,343 bytesrounds/round-53/analysis.mddoc4,617 bytesrounds/round-53/persona.mddoc1,036 bytesrounds/round-53/scores.jsonasset1,212 bytesrounds/round-54/analysis.mddoc4,134 bytesrounds/round-54/fintech-competition-timeline-dark-1440.pngasset417,979 bytesrounds/round-54/fintech-competition-timeline-dark-375.pngasset140,995 bytesrounds/round-54/fintech-competition-timeline-light-1440.pngasset381,343 bytesrounds/round-54/persona.mddoc2,030 bytesrounds/round-54/research.mddoc3,860 bytesrounds/round-54/scores.jsonasset3,597 bytesrounds/round-54/toss-expansion-presentation-dark-1440.pngasset365,218 bytesrounds/round-54/toss-expansion-presentation-dark-375.pngasset73,614 bytesrounds/round-54/toss-expansion-presentation-light-1440.pngasset148,956 bytesrounds/round-54/toss-expansion-presentation-slide-1.pngasset365,253 bytesrounds/round-54/toss-expansion-presentation-slide-3.pngasset369,345 bytesrounds/round-54/toss-expansion-presentation-slide-5.pngasset428,334 bytesrounds/round-54/toss-payment-funnel-dashboard-dark-1440.pngasset110,920 bytesrounds/round-54/toss-payment-funnel-dashboard-dark-375.pngasset105,824 bytesrounds/round-54/toss-payment-funnel-dashboard-light-1440.pngasset114,760 bytesrounds/round-55/analysis.mddoc2,893 bytesrounds/round-55/kaist-ai-performance-dashboard-dark-1440.pngasset59,691 bytesrounds/round-55/kaist-ai-performance-dashboard-dark-375.pngasset59,519 bytesrounds/round-55/kaist-ai-performance-dashboard-light-1440.pngasset68,131 bytesrounds/round-55/korea-ai-roadmap-timeline-dark-1440.pngasset137,087 bytesrounds/round-55/korea-ai-roadmap-timeline-dark-375.pngasset79,496 bytesrounds/round-55/korea-ai-roadmap-timeline-light-1440.pngasset173,895 bytesrounds/round-55/parliament-ai-briefing-slides-dark-1440.pngasset366,428 bytesrounds/round-55/parliament-ai-briefing-slides-dark-375.pngasset182,321 bytesrounds/round-55/parliament-ai-briefing-slides-light-1440.pngasset609,334 bytesrounds/round-55/persona.mddoc870 bytesrounds/round-55/scores.jsonasset2,573 bytesrounds/round-56/analysis.mddoc2,735 bytesrounds/round-56/persona.mddoc946 bytesrounds/round-56/scores.jsonasset1,429 bytesrounds/round-57/analysis.mddoc4,883 bytesrounds/round-57/ev-competition-analysis-dark-1440.pngasset66,154 bytesrounds/round-57/ev-competition-analysis-dark-375.pngasset84,723 bytesrounds/round-57/ev-competition-analysis-light-1440.pngasset70,232 bytesrounds/round-57/ev-investment-roadmap-dark-1440.pngasset232,494 bytesrounds/round-57/ev-investment-roadmap-dark-375.pngasset154,007 bytesrounds/round-57/ev-investment-roadmap-light-1440.pngasset239,994 bytesrounds/round-57/persona.mddoc717 bytesrounds/round-57/scores.jsonasset4,947 bytesrounds/round-57/smart-factory-dashboard-dark-1440.pngasset60,505 bytesrounds/round-57/smart-factory-dashboard-dark-375.pngasset64,342 bytesrounds/round-57/smart-factory-dashboard-light-1440.pngasset65,713 bytesrounds/round-58/analysis.mddoc2,962 bytesrounds/round-58/persona.mddoc1,829 bytesrounds/round-58/scores.jsonasset1,628 bytesscreenshots/round39-fixed/carousel-korean-fixed.jpgasset67,064 bytesscreenshots/round39-fixed/carousel-threads-fixed.jpgasset49,547 bytesscreenshots/round39-fixed/process-guide-fixed.jpgasset119,583 bytesscreenshots/round39-fixed/quote-card-fixed.jpgasset139,112 bytesscreenshots/round39/ai-timeline-dark.pngasset95,845 bytesscreenshots/round39/ai-timeline-light.pngasset103,849 bytesscreenshots/round39/carousel-infographic-dark.pngasset41,834 bytesscreenshots/round39/carousel-infographic-light.pngasset77,176 bytesscreenshots/round39/carousel-korean-dark.pngasset68,708 bytesscreenshots/round39/carousel-korean-light.pngasset68,186 bytesscreenshots/round39/slide-deck-demo-dark-slide1.pngasset105,917 bytesstress-tests.mddoc15,838 bytes
Read SKILL.md
# Evaluate
Comprehensive quality evaluation for any AI-generated artifact. Produces its report as a visualization.
## How It Works
```
┌──────────────────────────────────────────────┐
│ │
│ Phase 1: SPEC GENERATION │
│ Analyze the artifact type │
│ Generate tailored evaluation criteria │
│ Define scoring dimensions + weights │
│ Set quality gates │View the complete source on GitHubvisualize
When your agent uses it
Create beautiful, self-contained HTML visualizations from any content or idea. Use for: slide decks, presentations, infographics, dashboards, flowcharts, diagrams, timelines, comparison tables, data visualizations, landing pages, one-pagers, org charts, mind maps, process flows, kanban boards, report summaries, or any visual that helps humans digest information faster. Trigger on requests like "visualize this," "make a deck," "create a slide," "build an infographic," "show me a dashboard," "make this visual," or any request to present information in a visual HTML format.
What it loads into context
Frontmatter
182 tokensAlways available to the agent
SKILL.md
12,253 tokensWhen the skill is activated
Reference documents
31,505 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- After Creating a File
- Critical Requirements (NON-NEGOTIABLE)
- Core Principles
- Philosophy
- Output Rules
- Design System
- Critical Implementation Requirements
- Semantic HTML Requirements
- Visualization Types
- Slide Deck Rules
- Data Ingestion
- Context Awareness
- Type-Specific Interactivity (Mandatory)
- Layout Variation (CRITICAL)
- Anti-Patterns
- Advanced Techniques
- Mandatory HTML Skeleton
- Minimum Sizing Rules
- Text Visibility Rules
- Chart.js Integration Rules (CRITICAL — MOST COMMON FAILURE)
- Critical Debugging Patterns
- Process
Files
SKILL.mdcore49,959 bytesSKILL.mdcore49,959 bytesreferences/animations.mddoc6,101 bytesreferences/anthropic-skill-guide-notes.mddoc1,693 bytesreferences/css-techniques.mddoc30,144 bytesreferences/design-system.mddoc26,342 bytesreferences/eval.mddoc2,361 bytesreferences/libraries.mddoc6,395 bytesreferences/menu.mddoc9,632 bytesreferences/skeleton.mddoc15,151 bytesreferences/types.mddoc9,142 bytes
Read SKILL.md
# Visualize
Turn any idea, data, or content into a stunning single-file HTML visualization.
## After Creating a File
**Always do BOTH of these after writing the HTML file:**
1. **Auto-open in browser:** Run `open <filename>.html` (macOS) or `xdg-open <filename>.html` (Linux) so the user sees it immediately
2. **Return the file path as a clickable URL:** Include `file://<absolute-path>` in your response so the user can click to open it
Example response after creation:
```
Created your visualization! Opening in browser now...View the complete source on GitHubSkills included
- evaluate
- visualize
Repository facts
- License
- MIT
- Created
- Feb 26, 2026
- Last pushed
- Mar 6, 2026
- Forks
- 39
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 1 note
skills/visualize/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: eval/LOOP.md:239 eval/archive/eval-round21-raw.md:4
- 81 network referencesin 14 files: visualize/SKILL.md:42 visualize/references/design-system.md:13 visualize/references/libraries.md:21 and 11 more
- No hidden or obfuscated text
- 8 instruction override signalsin 2 files: eval/LOOP.md:67 eval/pipeline/LOOP-PROMPT.md:57
- 11 executable scriptsin 11 files: eval/pipeline/checks/accessibility.js:1 eval/pipeline/checks/charts.js:1 eval/pipeline/checks/layout.js:1 and 8 more
- No access to secrets
- No requests to vote in Hot
Show all 102 signals by file
.claude-plugin/plugin.json
- Network accessline 7
"email": "careerhackeralex@gmail.com" }, "homepage": "https://github.com/careerhackeralex/visualize", - Network accessline 8
}, "homepage": "https://github.com/careerhackeralex/visualize", "repository": "https://github.com/careerhackeralex/visualize", - Network accessline 9
"homepage": "https://github.com/careerhackeralex/visualize", - Network accessline 10
"repository": "https://github.com/careerhackeralex/visualize",
eval/LOOP.md
- Network accessline 3
The git repo (`https://github.com/careerhackeralex/visualize`) is the **source of truth**. - Network accessline 42
WORK_DIR=$(mktemp -d) cd "$WORK_DIR" git clone https://github.com/careerhackeralex/visualize.git - Network accessline 44
git clone https://github.com/careerhackeralex/visualize.git - Instruction override signalline 67
claude -p \ --dangerously-skip-permissions \ - Instruction override signalline 68
--dangerously-skip-permissions \ - Instruction override signalline 185
cd "$WORK_DIR/outputs-fixed" claude -p \ --dangerously-skip-permissions \ - Instruction override signalline 186
claude -p --dangerously-skip-permissions - Instruction override signalline 187
--dangerously-skip-permissions \ - Dangerous shell operationline 239
rm -rf "$WORK_DIR"
eval/OPENCLAW-SETUP.md
- Network accessline 14
Each run executes one round of a self-improvement loop for an open-source Claude Code plugin (https://github.com/careerhackeralex/visualize). The loop generates HTML visualizations using the plugin, scores them with an automated eval pipeli - Network accessline 18
1. Clone the repo: `git clone https://github.com/careerhackeralex/visualize.git` - Network accessline 31
- **Shell access** — to run git, node, and claude CLI commands - **File system access** — to read/write files in the cloned repo - **Git push access** — to push commits to https://github.com/careerhackeralex/visualize.git (configure SSH key - Network accessline 32
- **File system access** — to read/write files in the cloned repo - **Git push access** — to push commits to https://github.com/careerhackeralex/visualize.git (configure SSH key or token) - **Claude Code CLI** — `claude` must be in PATH (th - Network accessline 33
- **Git push access** — to push commits to https://github.com/careerhackeralex/visualize.git (configure SSH key or token)
eval/archive/eval-round21-raw.md
- Dangerous shell operationline 4
**Evaluator:** Strict visual quality eval (benchmarked against Apple/Stripe/Vercel/NYT)
eval/pipeline/LOOP-PROMPT.md
- Network accessline 18
# 2. Clone the repo git clone https://github.com/careerhackeralex/visualize.git - Network accessline 19
git clone https://github.com/careerhackeralex/visualize.git - Instruction override signalline 57
# For each of the 3 prompts: claude -p --dangerously-skip-permissions --model sonnet \ - Instruction override signalline 58
claude -p --dangerously-skip-permissions --model sonnet \ - Instruction override signalline 186
claude -p --dangerously-skip-permissions --model sonnet \
eval/pipeline/checks/accessibility.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/charts.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/layout.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/menu.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/technical.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/theme.js
- Executable scriptline 1
Executable file
eval/pipeline/checks/typography.js
- Executable scriptline 1
Executable file
eval/pipeline/format-detect.js
- Executable scriptline 1
Executable file
eval/pipeline/package.json
- Executable scriptline 1
Executable file
eval/pipeline/run.js
- Executable scriptline 1
#!/usr/bin/env node
eval/pipeline/vision-eval.js
- Executable scriptline 1
Executable file
eval/rounds/round-40/analysis.md
- Network accessline 41
- **Severity:** Medium - **Root cause:** No guidance on map visualizations. Hand-drawn SVG continents look amateurish. No recommendation for Leaflet or proper map approaches. - **Proposed fix:** Add to SKILL.md: "For geographic data, use Le - Network accessline 43
- **Proposed fix:** Add to SKILL.md: "For geographic data, use Leaflet.js (CDN: https://unpkg.com/leaflet) with a tile provider, or use a pre-built SVG world map. Never hand-draw continent shapes."
eval/rounds/round-54/research.md
eval/stress-tests.md
skills/visualize/SKILL.md
- Network accessline 42
1. **CSS Custom Properties:** Exact names required: `--bg, --surface, --surface-hover, --border, --text, --text-secondary, --accent, --accent-secondary, --positive, --negative, --warning` — NO other names (not --bg-primary, not --text-prima - Network accessline 43
2. **Utility Menu System (MANDATORY):** Complete `.viz-menu` element with `.viz-menu-toggle` button, `.viz-menu-dropdown` container, download PNG button (`onclick="downloadImage()"`), print button (`onclick="window.print()"`), and html-to-i - Network accessline 50
**NEVER rely on just `:root` or `@media (prefers-color-scheme)` — evaluation system checks for class-based themes.** 4. **Semantic HTML:** `<main id="main-content">` element, **MANDATORY: Multiple `<section>` elements for major content bloc - Network accessline 52
5. **Chart.js Requirements (EVALUATION CRITICAL):** MUST include `<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.7/dist/chart.umd.min.js"></script>` before closing `</head>`. **MANDATORY:** IMMEDIATELY after Chart.js script, add `<s - Network accessline 159
- All custom styles in `<style>` after the skeleton's base styles - **CDN libraries are encouraged** — use the best tool for the job: - **Tailwind CSS** — `https://cdn.tailwindcss.com` (utility-first styling, use freely) - Network accessline 160
- **CDN libraries are encouraged** — use the best tool for the job: - **Tailwind CSS** — `https://cdn.tailwindcss.com` (utility-first styling, use freely) - **Chart.js** — `https://cdn.jsdelivr.net/npm/chart.js` (bar, line, pie, radar, - Network accessline 161
- **Tailwind CSS** — `https://cdn.tailwindcss.com` (utility-first styling, use freely) - Network accessline 162
- **Chart.js** — `https://cdn.jsdelivr.net/npm/chart.js` (bar, line, pie, radar, doughnut) - Network accessline 163
- **D3.js** — `https://cdn.jsdelivr.net/npm/d3@7` (complex/custom data viz, force graphs) - Network accessline 164
- **Mermaid** — `https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.min.js` (flowcharts, sequence diagrams) - Network accessline 184
- **Leaflet** — maps and geospatial data (`https://unpkg.com/leaflet@1.9/dist/leaflet.js` + CSS). **Required for geographic data** — never hand-draw SVG continent shapes. Use OpenStreetMap tiles or a minimal tile provider. - Network accessline 206
**Typography:** - **Inter font mandatory** — `https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 207
- **Inter font mandatory** — `https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 208
- **MANDATORY font weight hierarchy:** h1 ≥ 700, h2 ≥ 600, h3 ≥ 500, body = 400 (critical evaluation requirement) - -0.03em tracking on headings - **KOREAN TYPOGRAPHY EXCELLENCE:** For Korean content, use Noto Sans KR for body text with Int - Network accessline 210
- **KOREAN TYPOGRAPHY EXCELLENCE:** For Korean content, use Noto Sans KR for body text with Inter for UI elements. Apply `line-height: 1.6` for Korean (vs 1.4 for Latin). Korean Medium weight maps to Western Regular (400). Include: `https:/
skills/visualize/references/animations.md
skills/visualize/references/css-techniques.md
- Network accessline 141
<div class="card-container"> <article class="card"> <img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='200'><rect fill='%23457b9d' width='400' height='200'/></svg>" alt=""> - Network accessline 142
<article class="card"> <img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='200'><rect fill='%23457b9d' width='400' height='200'/></svg>" alt=""> <div class="card-body"> - Network accessline 143
<img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='200'><rect fill='%23457b9d' width='400' height='200'/></svg>" alt=""> - Network accessline 1312
<!-- Preconnect to external origins --> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 1313
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 1314
<link rel="dns-prefetch" href="https://analytics.example.com">
skills/visualize/references/design-system.md
- Network accessline 13
### Typography - **Primary font:** Inter via Google Fonts CDN — `https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 14
- **Primary font:** Inter via Google Fonts CDN — `https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 28
- **NO gradient text on headings** — use solid colors only. Gradient text looks cheap at scale. - **Multilingual support:** When content includes non-Latin text (Korean, Japanese, Chinese, etc.), add the appropriate Google Fonts: - **Kore - Network accessline 29
- **Multilingual support:** When content includes non-Latin text (Korean, Japanese, Chinese, etc.), add the appropriate Google Fonts: - **Korean:** Noto Sans KR — `https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600 - Network accessline 30
- **Korean:** Noto Sans KR — `https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 31
- **Japanese:** Noto Sans JP — `https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 32
- **Chinese (Simplified):** Noto Sans SC — `https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 33
- **Arabic:** Noto Sans Arabic — `https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;500;600;700;800;900&display=swap` - Network accessline 39
- **Display/creative:** Space Grotesk, Outfit, Sora, Poppins - **Handwritten:** Caveat, Patrick Hand - Always load via Google Fonts CDN: `https://fonts.googleapis.com/css2?family=FONTNAME:wght@WEIGHTS&display=swap` - Network accessline 40
- **Handwritten:** Caveat, Patrick Hand - Always load via Google Fonts CDN: `https://fonts.googleapis.com/css2?family=FONTNAME:wght@WEIGHTS&display=swap` - Update the `--font-primary` CSS var and `body { font-family: ... }` accordingly - Network accessline 41
- Always load via Google Fonts CDN: `https://fonts.googleapis.com/css2?family=FONTNAME:wght@WEIGHTS&display=swap` - Network accessline 404
body::after { content: ''; position: fixed; inset: 0; z-index: -1; opacity: 0.03; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fract - Network accessline 405
content: ''; position: fixed; inset: 0; z-index: -1; opacity: 0.03; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFreque - Network accessline 406
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect wid
skills/visualize/references/libraries.md
- Network accessline 21
<script src="https://cdn.jsdelivr.net/npm/motion@12/dist/motion.js"></script> - Network accessline 48
<script src="https://cdn.jsdelivr.net/npm/chart.js@4"></script> - Network accessline 98
<script src="https://cdn.jsdelivr.net/npm/d3@7"></script> - Network accessline 144
<script src="https://cdn.jsdelivr.net/npm/three@0.170/build/three.module.min.js" type="module"></script> - Network accessline 160
<script src="https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.min.js"></script> - Network accessline 194
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal.js@5/dist/reveal.css"> - Network accessline 195
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal.js@5/dist/theme/white.css"> - Network accessline 196
<script src="https://cdn.jsdelivr.net/npm/reveal.js@5/dist/reveal.js"></script> - Network accessline 217
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1/dist/leaflet.css"> - Network accessline 218
<script src="https://cdn.jsdelivr.net/npm/leaflet@1/dist/leaflet.js"></script> - Network accessline 230
<script> const map = L.map('map').setView([37.5, -122.3], 10); L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { - Network accessline 231
const map = L.map('map').setView([37.5, -122.3], 10); L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap' - Network accessline 232
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
skills/visualize/references/menu.md
- Network accessline 11
<script src="https://cdn.jsdelivr.net/npm/html-to-image@1.11.11/dist/html-to-image.js"></script>
skills/visualize/references/skeleton.md
- Network accessline 12
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>YOUR TITLE HERE</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 13
<title>YOUR TITLE HERE</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> - Network accessline 14
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 15
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> - Network accessline 16
<!-- ADD LANGUAGE FONTS IF NEEDED: e.g. Noto Sans KR for Korean, Noto Sans JP for Japanese --> <!-- <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> --> < - Network accessline 17
<!-- <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet"> --> - Network accessline 18
<!-- ADD CDN LIBRARIES HERE (Chart.js, Mermaid, etc.) --> <script src="https://cdn.jsdelivr.net/npm/html-to-image@1.11.11/dist/html-to-image.js"></script> <style> - Network accessline 19
<script src="https://cdn.jsdelivr.net/npm/html-to-image@1.11.11/dist/html-to-image.js"></script>
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 98 facts
- Network access in prose of documentationeval/LOOP.md:3Low confidence
- Network access in code of documentationeval/LOOP.md:42Low confidence
- Network access in code of documentationeval/LOOP.md:44Low confidence
- Instruction override signal in code of documentationeval/LOOP.md:67Low confidence
- Instruction override signal in code of documentationeval/LOOP.md:68Low confidence
- Instruction override signal in code of documentationeval/LOOP.md:185Low confidence
- Instruction override signal in code of documentationeval/LOOP.md:186Low confidence
- Instruction override signal in code of documentationeval/LOOP.md:187Low confidence
- Dangerous shell operation in code of documentationeval/LOOP.md:239Low confidence
- Network access in code of documentationeval/OPENCLAW-SETUP.md:14Low confidence
- Network access in code of documentationeval/OPENCLAW-SETUP.md:18Low confidence
- Network access in code of documentationeval/OPENCLAW-SETUP.md:31Low confidence
- Network access in code of documentationeval/OPENCLAW-SETUP.md:32Low confidence
- Network access in code of documentationeval/OPENCLAW-SETUP.md:33Low confidence
- Dangerous shell operation in prose of documentationeval/archive/eval-round21-raw.md:4Low confidence
- Network access in code of documentationeval/pipeline/LOOP-PROMPT.md:18Low confidence
- Network access in code of documentationeval/pipeline/LOOP-PROMPT.md:19Low confidence
- Instruction override signal in code of documentationeval/pipeline/LOOP-PROMPT.md:57Low confidence
- Instruction override signal in code of documentationeval/pipeline/LOOP-PROMPT.md:58Low confidence
- Instruction override signal in code of documentationeval/pipeline/LOOP-PROMPT.md:186Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/accessibility.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/charts.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/layout.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/menu.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/technical.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/theme.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/checks/typography.js:1Low confidence
- Executable script in a comment of a file that runseval/pipeline/format-detect.js:1Low confidence
- Executable script in code of a file that runseval/pipeline/package.json:1High confidence
- Executable script in code of a file that runseval/pipeline/run.js:1High confidence
- Executable script in a comment of a file that runseval/pipeline/vision-eval.js:1Low confidence
- Network access in prose of documentationeval/rounds/round-40/analysis.md:41Low confidence
- Network access in prose of documentationeval/rounds/round-40/analysis.md:43Low confidence
- Network access in prose of documentationeval/rounds/round-54/research.md:19Low confidence
- Network access in prose of documentationeval/rounds/round-54/research.md:20Low confidence
- Network access in prose of documentationeval/rounds/round-54/research.md:26Low confidence
- Network access in prose of documentationeval/rounds/round-54/research.md:27Low confidence
- Network access in prose of documentationeval/stress-tests.md:59Low confidence
- Network access in prose of documentationeval/stress-tests.md:60Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:42Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:43Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:159Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:160Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:161Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:162Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:163Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:164Low confidence
- Network access in prose of the SKILL.mdvisualize/SKILL.md:184Low confidence
and 48 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md eval/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md eval/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md eval/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md eval/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md eval/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.