{"adoption": {"forks": 516, "observed_at": "2026-08-28T04:08:53.626117+00:00", "stars": 4576}, "canonical_url": "https://ross.abutalabs.com/products/excalidraw-diagram-skill", "card": {"archived": false, "artifact_type": "plugin", "description": "Skill to give Claude Code (and any coding agent) the ability to generate beautiful and practical Excalidraw diagrams.", "domain": ["developer-tools", "documentation", "artificial-intelligence"], "enriched": true, "function": ["data-visualization", "agent-framework", "prompt-engineering"], "health_score": 62, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["coleam00/excalidraw-diagram-skill"], "name": "coleam00/excalidraw-diagram-skill", "platform": ["cli", "python", "cross-platform"], "pushed_at": "2026-03-01T13:36:16+00:00", "repo": "coleam00/excalidraw-diagram-skill", "stars": 4576, "tags": ["excalidraw", "claude-code", "agent-skills", "diagram-generation", "playwright", "visual-validation", "ai-agents"], "topics": [], "urls": [], "use_cases": ["generate excalidraw diagrams from natural language with claude code", "have my coding agent draw architecture diagrams automatically", "create diagrams that visually validate their own layout", "generate branded diagrams matching my company color palette", "visualize how a protocol streams events between agent and frontend", "add diagram generation capability to opencode or other agents"], "what_it_is": "A coding agent skill that enables Claude Code and other skill-compatible agents to generate polished Excalidraw diagrams from natural language descriptions. It includes a Playwright-based render pipeline so the agent can visually validate and iterate on its own diagram output.", "when_to_avoid": ["you need a standalone diagramming tool rather than an agent skill", "your coding agent does not support the skills directory format", "you need diagram formats other than Excalidraw", "you require a maintained, licensed dependency for production use (the repo has no license)"], "when_to_choose": ["you use Claude Code, OpenCode, or any agent supporting .claude/skills and want high-quality Excalidraw diagrams", "you want diagrams with meaningful visual structure rather than generic box-and-arrow layouts", "you need automated visual validation to catch overlapping text and misaligned arrows", "you want diagrams that follow a customizable brand palette"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/excalidraw-diagram-skill", "repo": "coleam00/excalidraw-diagram-skill", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.626117+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:55.506169+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b51f93c50f942044f041db3b2f59153d5230d848622cb58db04755305438817", "fetched_at": "2026-08-28T04:08:53.626117+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coleam00/excalidraw-diagram-skill"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 70, "longevity": 13, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 185, "days_push": 185, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}