#977 by GitHub stars
Aryanutkarsh/SeeCode
Create animated, explorable editorial diagrams in 45 types (architecture, flowchart, sequence, state, ER, DB schema, UML class, swimlane, timeline, gantt, journey, tree, org chart, nested, venn, quadrant, fishbone, wardley, bar, line, scatter, sankey, treemap, heatmap, 3D isometric objects, floor pl
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
skills/seecode/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
bf9132845079 → bf9132845079
Verified commit bf91328450796dcb87f49fb2f37a8acd85d87c52
git clone --filter=blob:none --no-checkout https://github.com/Aryanutkarsh/SeeCode.git .hotskills/aryanutkarsh-seecode && git -C .hotskills/aryanutkarsh-seecode checkout --detach bf91328450796dcb87f49fb2f37a8acd85d87c52
# Copy each selected skill directory from .hotskills/aryanutkarsh-seecode into .claude/skills/<skill-name>/Heat
8.2- Star growth, last 7 daysAhead of 99% of tracked repositories
- Star growth, last 24 hoursAhead of 96% of tracked repositories
- Rank movement, last 7 daysNot available
- Commits, last 30 daysAhead of 89% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- seecode
skills/seecode
How it works
seecode
When your agent uses it
Create animated, explorable editorial diagrams in 45 types (architecture, flowchart, sequence, state, ER, DB schema, UML class, swimlane, timeline, gantt, journey, tree, org chart, nested, venn, quadrant, fishbone, wardley, bar, line, scatter, sankey, treemap, heatmap, 3D isometric objects, floor plans and exploded views) as standalone HTML from a short JSON spec. Use when the user asks to draw, diagram, chart or visualize a system, codebase, flow, process, API call sequence, hierarchy, data or a physical object (a chair); to convert Mermaid, Graphviz/DOT, PlantUML, D2, draw.io, Excalidraw, SQL or CSV into a clean diagram; or to export a diagram as PNG, JPEG, SVG, GIF or MP4. Also for everyday plans: trips, moves, job hunts, approvals, budgets, where money goes.
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
1,149 tokensWhen the skill is activated
Reference documents
21,859 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. Settings + brand (once per project)
- 1. Where will it live? Then pick the type
- 2. Write the spec
- 3. Render, fix, repeat
- 4. Export (per step 1, or settings.exportFormats)
- 5. Special inputs
- 6. Reply
Scripts executed separately
scripts/lib/brand/brand.mjsscripts/lib/color.mjsscripts/lib/config/config.mjsscripts/lib/data.mjsscripts/lib/export/chrome.mjsscripts/lib/export/doctor.mjsscripts/lib/export/export.mjsscripts/lib/export/fonts.mjsscripts/lib/export/svg.mjsscripts/lib/folder.mjsscripts/lib/importers/canvas.mjsscripts/lib/importers/common.mjsscripts/lib/importers/d2.mjsscripts/lib/importers/dot.mjsscripts/lib/importers/import.mjsscripts/lib/importers/mermaid.mjsscripts/lib/importers/models.mjsscripts/lib/importers/plantuml.mjsscripts/lib/importers/units.mjsscripts/lib/mark.mjsscripts/lib/motion.mjsscripts/lib/page.mjsscripts/lib/render.mjsscripts/lib/render/charts/bar.mjsscripts/lib/render/charts/blocks.mjsscripts/lib/render/charts/line.mjsscripts/lib/render/charts/radial.mjsscripts/lib/render/charts/sankey.mjsscripts/lib/render/charts/scale.mjsscripts/lib/render/charts/scatter.mjsscripts/lib/render/charts/wardley.mjsscripts/lib/render/graph/graph.mjsscripts/lib/render/graph/route.mjsscripts/lib/render/graph/verify.mjsscripts/lib/render/lanes/gantt.mjsscripts/lib/render/lanes/journey.mjsscripts/lib/render/lanes/sequence.mjsscripts/lib/render/lanes/time.mjsscripts/lib/render/lanes/timeline.mjsscripts/lib/render/shared/edges.mjsscripts/lib/render/shared/icons.mjsscripts/lib/render/shared/legend.mjsscripts/lib/render/shared/nodes.mjsscripts/lib/render/structure/axon.mjsscripts/lib/render/structure/common.mjsscripts/lib/render/structure/exploded.mjsscripts/lib/render/structure/fishbone.mjsscripts/lib/render/structure/iso-detail.mjsscripts/lib/render/structure/kanban.mjsscripts/lib/render/structure/layers.mjsscripts/lib/render/structure/loop.mjsscripts/lib/render/structure/matrix.mjsscripts/lib/render/structure/nested.mjsscripts/lib/render/structure/object.mjsscripts/lib/render/structure/plan.mjsscripts/lib/render/structure/process.mjsscripts/lib/render/structure/pyramid.mjsscripts/lib/render/structure/quadrant.mjsscripts/lib/render/structure/storymap.mjsscripts/lib/render/structure/tree.mjsscripts/lib/render/structure/venn.mjsscripts/lib/scan/scan.mjsscripts/lib/schema.mjsscripts/lib/scope.mjsscripts/lib/svg.mjsscripts/lib/text.mjsscripts/lib/tokens.mjsscripts/lib/types.mjsscripts/lib/viewer/viewer.client.jsscripts/lib/viewer/viewer.css.mjsscripts/seecode.mjsscripts/vendor/gifenc.jsscripts/vendor/mp4-muxer.jsscripts/vendor/webm-muxer.js
Files
../../.claude-plugin/marketplace.jsonasset1,221 bytes../../.claude-plugin/plugin.jsonasset954 bytesLICENSEasset1,069 bytesSKILL.mdcore4,089 bytesassets/favicon.pngasset3,589 bytesassets/mark-symbol.pngasset12,076 bytesassets/mark-word.pngasset13,134 bytesreferences/delivery.mddoc4,336 bytesreferences/export.mddoc3,040 bytesreferences/import.mddoc3,562 bytesreferences/isometric.mddoc6,301 bytesreferences/motion.mddoc878 bytesreferences/onboarding.mddoc3,270 bytesreferences/repo-evidence.mddoc814 bytesreferences/settings.mddoc1,650 bytesreferences/spec.mddoc2,980 bytesreferences/style-guide.mddoc1,258 bytesreferences/types/INDEX.mddoc2,112 bytesreferences/types/architecture-delta.mddoc1,008 bytesreferences/types/architecture.mddoc1,520 bytesreferences/types/bar.mddoc1,118 bytesreferences/types/beeswarm.mddoc79 bytesreferences/types/bubble.mddoc75 bytesreferences/types/bump.mddoc102 bytesreferences/types/data-flow.mddoc1,067 bytesreferences/types/db-schema.mddoc970 bytesreferences/types/dependency.mddoc975 bytesreferences/types/deployment.mddoc315 bytesreferences/types/dp-integration.mddoc915 bytesreferences/types/dp-security-matrix.mddoc708 bytesreferences/types/dumbbell.mddoc71 bytesreferences/types/er.mddoc1,053 bytesreferences/types/exploded.mddoc1,502 bytesreferences/types/fishbone.mddoc857 bytesreferences/types/flowchart.mddoc1,148 bytesreferences/types/funnel.mddoc75 bytesreferences/types/gantt.mddoc975 bytesreferences/types/heatmap.mddoc954 bytesreferences/types/high-level-vertical.mddoc138 bytesreferences/types/high-level.mddoc271 bytesreferences/types/isometric-plan.mddoc1,470 bytesreferences/types/isometric.mddoc1,527 bytesreferences/types/it-state.mddoc835 bytesreferences/types/journey.mddoc909 bytesreferences/types/kanban.mddoc757 bytesreferences/types/layers.mddoc749 bytesreferences/types/line.mddoc1,032 bytesreferences/types/loop-terminal.mddoc841 bytesreferences/types/loop.mddoc741 bytesreferences/types/marimekko.mddoc73 bytesreferences/types/medallion.mddoc939 bytesreferences/types/nested.mddoc855 bytesreferences/types/org-chart.mddoc788 bytesreferences/types/polar.mddoc704 bytesreferences/types/process.mddoc678 bytesreferences/types/pyramid.mddoc744 bytesreferences/types/quadrant-consultant.mddoc938 bytesreferences/types/quadrant.mddoc927 bytesreferences/types/radar.mddoc745 bytesreferences/types/ridgeline.mddoc112 bytesreferences/types/sankey.mddoc772 bytesreferences/types/scatter.mddoc861 bytesreferences/types/sequence-oauth.mddoc188 bytesreferences/types/sequence.mddoc1,198 bytesreferences/types/slopegraph.mddoc114 bytesreferences/types/state-lifecycle.mddoc155 bytesreferences/types/state.mddoc1,092 bytesreferences/types/story-map.mddoc734 bytesreferences/types/streamgraph.mddoc116 bytesreferences/types/swimlane.mddoc859 bytesreferences/types/timeline.mddoc1,000 bytesreferences/types/tree-block-decomposition.mddoc192 bytesreferences/types/tree.mddoc783 bytesreferences/types/treemap.mddoc665 bytesreferences/types/uml-class.mddoc929 bytesreferences/types/venn.mddoc696 bytesreferences/types/wardley.mddoc974 bytesreferences/types/waterfall.mddoc762 bytesschemas/bar.schema.jsonasset3,200 bytesschemas/common.schema.jsonasset3,141 bytesschemas/exploded.schema.jsonasset9,005 bytesschemas/fishbone.schema.jsonasset703 bytesschemas/gantt.schema.jsonasset1,351 bytesschemas/graph.schema.jsonasset6,155 bytesschemas/heatmap.schema.jsonasset653 bytesschemas/isometric-plan.schema.jsonasset11,527 bytesschemas/isometric.schema.jsonasset10,551 bytesschemas/journey.schema.jsonasset1,226 bytesschemas/kanban.schema.jsonasset1,296 bytesschemas/layers.schema.jsonasset859 bytesschemas/line.schema.jsonasset946 bytesschemas/loop.schema.jsonasset901 bytesschemas/matrix.schema.jsonasset632 bytesschemas/nested.schema.jsonasset808 bytesschemas/polar.schema.jsonasset906 bytesschemas/process.schema.jsonasset814 bytesschemas/pyramid.schema.jsonasset840 bytesschemas/quadrant.schema.jsonasset1,538 bytesschemas/radar.schema.jsonasset722 bytesschemas/sankey.schema.jsonasset1,172 bytesschemas/scatter.schema.jsonasset1,416 bytesschemas/sequence.schema.jsonasset2,718 bytesschemas/stages.schema.jsonasset6,588 bytesschemas/story-map.schema.jsonasset1,666 bytesschemas/timeline.schema.jsonasset1,244 bytesschemas/tree.schema.jsonasset1,105 bytesschemas/treemap.schema.jsonasset877 bytesschemas/venn.schema.jsonasset1,105 bytesschemas/wardley.schema.jsonasset895 bytesschemas/waterfall.schema.jsonasset896 bytesscripts/lib/brand/brand.mjsruns18,615 bytesscripts/lib/color.mjsruns5,912 bytesscripts/lib/config/config.mjsruns6,173 bytesscripts/lib/data.mjsruns4,512 bytesscripts/lib/export/chrome.mjsruns11,685 bytesscripts/lib/export/doctor.mjsruns2,595 bytesscripts/lib/export/export.mjsruns18,529 bytesscripts/lib/export/fonts.mjsruns3,853 bytesscripts/lib/export/svg.mjsruns2,931 bytesscripts/lib/folder.mjsruns8,068 bytesscripts/lib/importers/canvas.mjsruns10,295 bytesscripts/lib/importers/common.mjsruns4,733 bytesscripts/lib/importers/d2.mjsruns5,960 bytesscripts/lib/importers/dot.mjsruns5,117 bytesscripts/lib/importers/import.mjsruns17,256 bytesscripts/lib/importers/mermaid.mjsruns24,839 bytesscripts/lib/importers/models.mjsruns11,761 bytesscripts/lib/importers/plantuml.mjsruns12,016 bytesscripts/lib/importers/units.mjsruns5,014 bytesscripts/lib/mark.mjsruns2,530 bytesscripts/lib/motion.mjsruns5,627 bytesscripts/lib/page.mjsruns9,428 bytesscripts/lib/render.mjsruns6,882 bytesscripts/lib/render/charts/bar.mjsruns11,143 bytesscripts/lib/render/charts/blocks.mjsruns10,499 bytesscripts/lib/render/charts/line.mjsruns8,323 bytesscripts/lib/render/charts/radial.mjsruns4,759 bytesscripts/lib/render/charts/sankey.mjsruns5,908 bytesscripts/lib/render/charts/scale.mjsruns2,289 bytesscripts/lib/render/charts/scatter.mjsruns5,212 bytesscripts/lib/render/charts/wardley.mjsruns4,125 bytesscripts/lib/render/graph/graph.mjsruns21,765 bytesscripts/lib/render/graph/route.mjsruns13,439 bytesscripts/lib/render/graph/verify.mjsruns7,148 bytesscripts/lib/render/lanes/gantt.mjsruns6,193 bytesscripts/lib/render/lanes/journey.mjsruns3,984 bytesscripts/lib/render/lanes/sequence.mjsruns8,431 bytesscripts/lib/render/lanes/time.mjsruns2,917 bytesscripts/lib/render/lanes/timeline.mjsruns5,093 bytesscripts/lib/render/shared/edges.mjsruns6,942 bytesscripts/lib/render/shared/icons.mjsruns3,391 bytesscripts/lib/render/shared/legend.mjsruns3,563 bytesscripts/lib/render/shared/nodes.mjsruns9,555 bytesscripts/lib/render/structure/axon.mjsruns17,469 bytesscripts/lib/render/structure/common.mjsruns1,740 bytesscripts/lib/render/structure/exploded.mjsruns9,739 bytesscripts/lib/render/structure/fishbone.mjsruns3,397 bytesscripts/lib/render/structure/iso-detail.mjsruns20,011 bytesscripts/lib/render/structure/kanban.mjsruns3,143 bytesscripts/lib/render/structure/layers.mjsruns2,278 bytesscripts/lib/render/structure/loop.mjsruns3,810 bytesscripts/lib/render/structure/matrix.mjsruns3,270 bytesscripts/lib/render/structure/nested.mjsruns3,709 bytesscripts/lib/render/structure/object.mjsruns11,691 bytesscripts/lib/render/structure/plan.mjsruns14,044 bytesscripts/lib/render/structure/process.mjsruns1,912 bytesscripts/lib/render/structure/pyramid.mjsruns2,800 bytesscripts/lib/render/structure/quadrant.mjsruns3,748 bytesscripts/lib/render/structure/storymap.mjsruns3,179 bytesscripts/lib/render/structure/tree.mjsruns4,820 bytesscripts/lib/render/structure/venn.mjsruns2,637 bytesscripts/lib/scan/scan.mjsruns9,561 bytesscripts/lib/schema.mjsruns4,115 bytesscripts/lib/scope.mjsruns1,810 bytesscripts/lib/svg.mjsruns2,998 bytesscripts/lib/text.mjsruns5,327 bytesscripts/lib/tokens.mjsruns22,076 bytesscripts/lib/types.mjsruns5,317 bytesscripts/lib/viewer/viewer.client.jsruns57,916 bytesscripts/lib/viewer/viewer.css.mjsruns13,144 bytesscripts/seecode.mjsruns6,792 bytesscripts/vendor/LICENSES.mddoc3,274 bytesscripts/vendor/gifenc.jsruns22,617 bytesscripts/vendor/mp4-muxer.jsruns73,921 bytesscripts/vendor/webm-muxer.jsruns69,013 bytes
Read SKILL.md
# SeeCode
You write a **compact JSON spec**; scripts do layout, styling, motion, checks, export. Never write or read SVG/HTML.
`SC` = `node <this skill's folder>/scripts/seecode.mjs`; each command prints one JSON line.
## 0. Settings + brand (once per project)
`SC config status`. On `"state":"first-run"` ask its `ask` once, then `SC config init --use global|project`.
**Brand:** no `settings.profile` but a brand is known (URL, theme tokens, colours)? Run `SC brand <url|dir>` or `SC brand --colors "#hex,…"`, show the palette, rerun with `--save <name> --use`. No brand: keep the defaults. See `references/onboarding.md`.
## 1. Where will it live? Then pick the type
Settle destination, look, size, audience; everyday subjects too (`references/delivery.md`): infer; ask one question only if it matters.
- **Explain / "artifact" / share:** the standalone **HTML** (motion, trace, focus); publish an artifact as-is.
- **PDF / Word / docs / README / slides:** **SVG** first (vector), PNG fallback: `SC export x.html --for pdf|docs|readme|slides|gdocs|social|video`.View the complete source on GitHubSkills included
- seecode
Repository facts
- License
- MIT
- Created
- Oct 2, 2026
- Last pushed
- Nov 2, 2026
- Forks
- 61
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #977 · best #846 · down 57 in 30 days
- #907 on Oct 23
- #846 on Oct 24
- #998 on Nov 3
- #992 on Nov 4
- #978 on Nov 5
- #977 since Nov 6
20 earlier periods
- #905 on Sep 27
- #896 on Oct 2
- #910 on Oct 4
- #930 on Oct 5
- #920 on Oct 6
- #992 on Oct 8
- #955 on Oct 9
- #930 on Oct 10
- #937 on Oct 11
- #955 on Oct 12
- #956 on Oct 13
- #976 on Oct 14
- #961 on Oct 15
- #958 on Oct 16
- #920 on Oct 17
- #891 on Oct 18
- #924 on Oct 19
- #916 on Oct 20
- #928 on Oct 21
- #890 on Oct 22
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: seecode/scripts/lib/render.mjs:43 seecode/scripts/lib/viewer/viewer.client.js:1096
- 61 network referencesin 13 files: seecode/scripts/lib/viewer/viewer.client.js:3 seecode/scripts/lib/page.mjs:43 .claude-plugin/plugin.json:6 and 10 more
- No hidden or obfuscated text
- No instruction overrides
- 74 executable scriptsin 74 files: seecode/scripts/lib/brand/brand.mjs:1 seecode/scripts/lib/color.mjs:1 seecode/scripts/lib/config/config.mjs:1 and 71 more
- No access to secrets
- No requests to vote in Hot
Show all 137 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 6
"author": { "name": "Aryanutkarsh", "url": "https://github.com/Aryanutkarsh" - Network accessline 7
"name": "Aryanutkarsh", "url": "https://github.com/Aryanutkarsh" }, - Network accessline 8
"url": "https://github.com/Aryanutkarsh" - Network accessline 9
}, "homepage": "https://github.com/Aryanutkarsh/seecode", "repository": "https://github.com/Aryanutkarsh/seecode", - Network accessline 10
"homepage": "https://github.com/Aryanutkarsh/seecode", - Network accessline 11
"repository": "https://github.com/Aryanutkarsh/seecode",
skills/seecode/references/isometric.md
- Network accessline 88
The isometric types draw on ideas from [diagram-design](https://github.com/cathrynlavery/diagram-design) by Cathryn Lavery (exploded axonometric and axonometric plan), [iso-glow](https://isoglow.dev) by April Zhu, and [iso-figure](https://g
skills/seecode/references/onboarding.md
- Network accessline 11
## 1. Learn the palette One of: - `SC brand https://example.com`: fetches the page and up to 6 stylesheets. - Network accessline 12
One of: - `SC brand https://example.com`: fetches the page and up to 6 stylesheets. - `SC brand <dir|file>`: reads CSS, SCSS, HTML, Tailwind and theme/token files (skips `node_modules`, builds). - Network accessline 13
- `SC brand https://example.com`: fetches the page and up to 6 stylesheets.
skills/seecode/scripts/lib/brand/brand.mjs
- Executable scriptline 1
Executable file - Network accessline 18
const t = setTimeout(() => ctl.abort(), FETCH_MS); try { const r = await fetch(url, { signal: ctl.signal, redirect: 'follow', headers: { 'user-agent': 'Mozilla/5.0 (SeeCode brand onboarding)', accept: 'text/html,text/css,*/*' } }); - Network accessline 19
try { const r = await fetch(url, { signal: ctl.signal, redirect: 'follow', headers: { 'user-agent': 'Mozilla/5.0 (SeeCode brand onboarding)', accept: 'text/html,text/css,*/*' } }); if (!r.ok) throw new Error(`HTTP ${r.status}`); - Network accessline 20
const r = await fetch(url, { signal: ctl.signal, redirect: 'follow', headers: { 'user-agent': 'Mozilla/5.0 (SeeCode brand onboarding)', accept: 'text/html,text/css,*/*' } }); - Network accessline 225
export async function googleHas(family, axes) { const base = `https://fonts.googleapis.com/css2?family=${encodeURIComponent(family).replace(/%20/g, '+')}`; - Network accessline 226
const base = `https://fonts.googleapis.com/css2?family=${encodeURIComponent(family).replace(/%20/g, '+')}`;
skills/seecode/scripts/lib/color.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/config/config.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/data.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/export/chrome.mjs
- Executable scriptline 1
Executable file - Network accessline 130
await this.send('Page.stopLoading').catch(() => {}); await this.send('Network.enable'); await this.send('Network.setBlockedURLs', { urls: ['http://*', 'https://*'] }); - Network accessline 131
await this.send('Network.enable'); await this.send('Network.setBlockedURLs', { urls: ['http://*', 'https://*'] }); await load(30000); - Network accessline 132
await this.send('Network.setBlockedURLs', { urls: ['http://*', 'https://*'] });
skills/seecode/scripts/lib/export/doctor.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/export/export.mjs
- Executable scriptline 1
Executable file - Network accessline 124
const png = await page.screenshot(target, { type: 'png' }); const webp = await page.evaluate(async (b64) => { const bmp = await createImageBitmap(await (await fetch(`data:image/png;base64,${b64}`)).blob()); - Network accessline 125
const webp = await page.evaluate(async (b64) => { const bmp = await createImageBitmap(await (await fetch(`data:image/png;base64,${b64}`)).blob()); const c = new OffscreenCanvas(bmp.width, bmp.height); - Network accessline 126
const bmp = await createImageBitmap(await (await fetch(`data:image/png;base64,${b64}`)).blob()); - Network accessline 178
await page.evaluate((n) => { window[n] = []; }, name); for (const f of shots) await page.evaluate(async ([n, b64]) => { const blob = await (await fetch(`data:image/png;base64,${b64}`)).blob(); - Network accessline 179
for (const f of shots) await page.evaluate(async ([n, b64]) => { const blob = await (await fetch(`data:image/png;base64,${b64}`)).blob(); window[n].push(await createImageBitmap(blob)); - Network accessline 180
const blob = await (await fetch(`data:image/png;base64,${b64}`)).blob();
skills/seecode/scripts/lib/export/fonts.mjs
- Executable scriptline 1
Executable file - Network accessline 18
const toData = async (src) => { const r = await fetch(src); - Network accessline 19
const r = await fetch(src); - Network accessline 38
const used = googleFamilies(svg).filter((f) => !leads.size || leads.has(f.split(':')[0].replace(/\+/g, ' ').toLowerCase())); for (const fam of used) { const url = `https://fonts.googleapis.com/css2?family=${encodeURIComponent(fam) - Network accessline 39
for (const fam of used) { const url = `https://fonts.googleapis.com/css2?family=${encodeURIComponent(fam).replace(/%20/g, '+').replace(/%3A/gi, ':').replace(/%40/g, '@').replace(/%3B/gi, ';').replace(/%2C/gi, ',')}&text=${encodeURICom - Network accessline 40
const url = `https://fonts.googleapis.com/css2?family=${encodeURIComponent(fam).replace(/%20/g, '+').replace(/%3A/gi, ':').replace(/%40/g, '@').replace(/%3B/gi, ';').replace(/%2C/gi, ',')}&text=${encodeURIComponent(text)}&display=swap`; - Network accessline 41
const css = await (await fetch(url, { headers: { 'user-agent': UA } })).text();
skills/seecode/scripts/lib/export/svg.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/folder.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/canvas.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/common.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/d2.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/dot.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/import.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/mermaid.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/models.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/plantuml.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/importers/units.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/mark.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/motion.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/page.mjs
- Executable scriptline 1
Executable file - Network accessline 43
class: `sc-svg${sketchy ? ' sc-sketchy' : ''}`, id: uid, xmlns: 'http://www.w3.org/2000/svg', - Network accessline 44
id: uid, xmlns: 'http://www.w3.org/2000/svg', 'xmlns:xlink': mark ? 'http://www.w3.org/1999/xlink' : undefined, - Network accessline 45
xmlns: 'http://www.w3.org/2000/svg', - Network accessline 46
'xmlns:xlink': mark ? 'http://www.w3.org/1999/xlink' : undefined, - Network accessline 97
<link rel="icon" type="image/png" href="${FAVICON()}"> <title>${esc(title)}</title> ${webFonts ? `<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 98
<title>${esc(title)}</title> ${webFonts ? `<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link id="sc-fonts" rel="stylesheet" href="${esc(FONTS_HREF)}${sketch - Network accessline 99
${webFonts ? `<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
skills/seecode/scripts/lib/render.mjs
skills/seecode/scripts/lib/render/charts/bar.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/blocks.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/line.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/radial.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/sankey.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/scale.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/scatter.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/charts/wardley.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/graph/graph.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/graph/route.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/graph/verify.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/lanes/gantt.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/lanes/journey.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/lanes/sequence.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/lanes/time.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/lanes/timeline.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/shared/edges.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/shared/icons.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/shared/legend.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/shared/nodes.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/axon.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/common.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/exploded.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/fishbone.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/iso-detail.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/kanban.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/layers.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/loop.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/matrix.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/nested.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/object.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/plan.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/process.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/pyramid.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/quadrant.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/storymap.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/tree.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/render/structure/venn.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/scan/scan.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/schema.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/scope.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/svg.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/text.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/tokens.mjs
- Executable scriptline 1
Executable file - Network accessline 9
export const FONTS_HREF = 'https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap'; - Network accessline 10
'https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap';
skills/seecode/scripts/lib/types.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/lib/viewer/viewer.client.js
- Executable scriptline 1
Executable file - Network accessline 3
const svg = document.querySelector('.sc-figure .sc-svg'); if (!svg) return; const NS = 'http://www.w3.org/2000/svg'; - Network accessline 4
if (!svg) return; const NS = 'http://www.w3.org/2000/svg'; const root = document.documentElement; - Network accessline 5
const NS = 'http://www.w3.org/2000/svg'; - Network accessline 818
} const LIBS = { gifenc: 'https://cdn.jsdelivr.net/npm/gifenc@1.0.3/dist/gifenc.esm.js', - Network accessline 819
const LIBS = { gifenc: 'https://cdn.jsdelivr.net/npm/gifenc@1.0.3/dist/gifenc.esm.js', mp4: 'https://cdn.jsdelivr.net/npm/mp4-muxer@5.2.2/build/mp4-muxer.mjs', - Network accessline 820
gifenc: 'https://cdn.jsdelivr.net/npm/gifenc@1.0.3/dist/gifenc.esm.js', - Network accessline 821
mp4: 'https://cdn.jsdelivr.net/npm/mp4-muxer@5.2.2/build/mp4-muxer.mjs', - Network accessline 822
webm: 'https://cdn.jsdelivr.net/npm/webm-muxer@5.1.4/build/webm-muxer.mjs', - Network accessline 845
const ownFaces = (document.getElementById('sc-brand-faces') || {}).textContent || ''; const toData = async (url) => { const buf = new Uint8Array(await (await fetch(url)).arrayBuffer()); - Network accessline 846
const toData = async (url) => { const buf = new Uint8Array(await (await fetch(url)).arrayBuffer()); let bin = ''; - Network accessline 847
const buf = new Uint8Array(await (await fetch(url)).arrayBuffer()); - Network accessline 851
}; fontCss = Promise.all(fams.map(async (f) => { const css = await (await fetch(`https://fonts.googleapis.com/css2?family=${f}&text=${text}&display=swap`)).text(); - Network accessline 852
fontCss = Promise.all(fams.map(async (f) => { const css = await (await fetch(`https://fonts.googleapis.com/css2?family=${f}&text=${text}&display=swap`)).text(); const faces = css.match(/@font-face\s*{[^}]*}/g) || []; - Network accessline 853
const css = await (await fetch(`https://fonts.googleapis.com/css2?family=${f}&text=${text}&display=swap`)).text(); - Dangerous shell operationline 1096
const rm = hash.match(/^route=([^,]+),(.+)$/);
skills/seecode/scripts/lib/viewer/viewer.css.mjs
- Executable scriptline 1
Executable file
skills/seecode/scripts/seecode.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/seecode/scripts/vendor/gifenc.js
- Executable scriptline 1
Executable file
skills/seecode/scripts/vendor/mp4-muxer.js
skills/seecode/scripts/vendor/webm-muxer.js
- Executable scriptline 1
Executable file - Network accessline 610
var MAX_CHUNK_LENGTH_MS = 2 ** 15; var CODEC_PRIVATE_MAX_SIZE = 2 ** 13; var APP_NAME = "https://github.com/Vanilagy/webm-muxer"; - Network accessline 611
var CODEC_PRIVATE_MAX_SIZE = 2 ** 13; var APP_NAME = "https://github.com/Vanilagy/webm-muxer"; var SEGMENT_SIZE_BYTES = 6; - Network accessline 612
var APP_NAME = "https://github.com/Vanilagy/webm-muxer";
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.
Declared and executed: 9 facts
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/brand/brand.mjs:226High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/export/fonts.mjs:40High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/page.mjs:45High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/page.mjs:99High confidence
- Contacts fonts.gstatic.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/page.mjs:99High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/tokens.mjs:10High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/viewer/viewer.client.js:5High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/viewer/viewer.client.js:820High confidence
- Contacts fonts.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionseecode/scripts/lib/viewer/viewer.client.js:853High confidence
Signal confidence: 128 facts
- Network access in prose of documentationseecode/references/isometric.md:88Low confidence
- Network access in prose of documentationseecode/references/onboarding.md:11Low confidence
- Network access in prose of documentationseecode/references/onboarding.md:12Low confidence
- Network access in prose of documentationseecode/references/onboarding.md:13Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/brand/brand.mjs:1Low confidence
- Network access in code of a file that runsseecode/scripts/lib/brand/brand.mjs:18High confidence
- Network access in code of a file that runsseecode/scripts/lib/brand/brand.mjs:19High confidence
- Network access in code of a file that runsseecode/scripts/lib/brand/brand.mjs:20High confidence
- Network access in code of a file that runsseecode/scripts/lib/brand/brand.mjs:225High confidence
- Network access in code of a file that runsseecode/scripts/lib/brand/brand.mjs:226High confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/color.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/config/config.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/data.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/export/chrome.mjs:1Low confidence
- Network access in code of a file that runsseecode/scripts/lib/export/chrome.mjs:130High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/chrome.mjs:131High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/chrome.mjs:132High confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/export/doctor.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/export/export.mjs:1Low confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:124High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:125High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:126High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:178High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:179High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/export.mjs:180High confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/export/fonts.mjs:1Low confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:18High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:19High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:38High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:39High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:40High confidence
- Network access in code of a file that runsseecode/scripts/lib/export/fonts.mjs:41High confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/export/svg.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/folder.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/canvas.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/common.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/d2.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/dot.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/import.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/mermaid.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/models.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/plantuml.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/importers/units.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/mark.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/motion.mjs:1Low confidence
- Executable script in a comment of a file that runsseecode/scripts/lib/page.mjs:1Low confidence
- Network access in code of a file that runsseecode/scripts/lib/page.mjs:43High confidence
- Network access in code of a file that runsseecode/scripts/lib/page.mjs:44High confidence
- Network access in code of a file that runsseecode/scripts/lib/page.mjs:45High confidence
- Network access in code of a file that runsseecode/scripts/lib/page.mjs:46High confidence
and 78 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 skills/seecode/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/seecode/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/seecode/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/seecode/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/seecode/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.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/aryanutkarsh-seecode/)