Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/jayparikh/agentviz/sync-artifactsnpx skills add jayparikh/agentviz --skill sync-artifactsgit clone --depth 1 https://github.com/jayparikh/agentvizWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00050 | $0.03199 |
| Opus 5 | $0.00025 | $0.01599 |
| Sonnet 5 | $0.00010 | $0.00640 |
| Haiku 4.5 | $0.00005 | $0.00320 |
Grade A, and why
sync-artifacts scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 341 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AGENTVIZ Artifact Sync
You enforce the Five-Artifact Sync Rule: every UI change must update all five artifacts before committing. Your job is to detect what changed, figure out which artifacts drifted, and fix them -- including regenerating screenshots.
The five artifacts:
- README.md -- feature descriptions, architecture section, file tree
- docs/ui-ux-style-guide.md -- token values, patterns, rules
- docs/color-palette.html -- visual swatch reference for every color token (dark + light)
- docs/screenshots/ -- all 8 screenshot PNGs
- CLAUDE.md -- architecture section, conventions, file tree
Step 1: Detect What Changed
Diff the current branch against the base branch to understand what was modified:
# What branch are we on?
git rev-parse --abbrev-ref HEAD
# What files changed vs main?
git diff --name-only main...HEAD
# What's the full diff?
git diff main...HEAD --stat
Categorize the changes:
| Category | Glob | Artifact impact |
|---|---|---|
| Components | src/components/**/*.jsx |
All five artifacts potentially |
| Hooks | src/hooks/**/*.js |
README + CLAUDE.md architecture |
| Library | src/lib/**/*.{js,ts} |
README + CLAUDE.md architecture |
| Theme tokens | src/lib/theme.js |
Style guide + color-palette.html + screenshots |
| Server/routes | server.js, routes/** |
README + CLAUDE.md architecture |
| Config | package.json, vite.config.js |
README commands section |
| Tests | src/lib/__tests__/** |
None (tests don't affect artifacts) |
| Docs only | docs/**, README.md, CLAUDE.md |
Self-contained, just validate consistency |
Step 2: Audit Each Artifact
For each artifact, check whether the current content matches the code reality.
2a. README.md
File tree (lines ~320-400): Compare against actual src/ structure.
# Generate current file tree
find src/ -type f \( -name "*.jsx" -o -name "*.js" -o -name "*.ts" \) | sort
Check for:
- New files that exist in
src/but aren't listed in the README file tree - Removed files that are listed in the README but no longer exist
- Renamed files where the old name is in README but the new name isn't
- New features described in component code but not in the Features section
- New keyboard shortcuts added in
useKeyboardShortcuts.jsbut not listed in README - Architecture changes (new hooks, new contexts, new routes)
- Command changes in
package.jsonscripts that aren't reflected in README
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 341 lines · 50 tokens per session scan A ac6f00a57157
sync-artifacts is a skill published in the GitHub repository jayparikh/agentviz (95 stars, last pushed 3d ago), licensed MIT. It adds 50 tokens to every session and 3,199 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
agent-host-chat-contributions
Build and review cross-cutting agent-host chat behavior through lifecycle contributions. Use when adding turn lifecycle side effects, prompt or context injection, restored-history transformation, protocol-action observation, or when reviewing changes that add code to AgentSideEffects or AgentService.
auto-perf-optimize
Run agent-driven VS Code performance or memory investigations. Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner, capture renderer heap snapshots, take workflow screenshots, compare run summaries, or drive a repeatable scenario before heap-snapshot analysis.