AGENTS.md & CLAUDE.md Linter
For teams whose coding agents read AGENTS.md or CLAUDE.md, Context Drift flags the commands, paths and versions in those files that no longer match the repo.
We make products for three stores, VS Code, Atlassian and Apify. Every product passed an independent review. Every Atlassian app must also pass a test on its deployed build.
Zovo builds and maintains every tool on this site. If one saves you time, you can support the work on GitHub Sponsors. Monthly tiers start at $5, and one-time tiers start at $15. Sponsorship is optional, and the tools work the same without it.
We have built 68 products: 29 VS Code, 19 Atlassian, 11 Apify, 4 JetBrains, 2 Modrinth, 1 Obsidian, 1 Shopify and 1 Roblox. Live today: 29 VS Code extensions (124 installs), the same extensions on Open VSX, and 9 public Apify Actors. Revenue is $0. The rest wait for a store review or for one of the steps below.
claude auth login before then, or the agents stop. The Claude Max account also needs a new sign-in.VS Code has no store payments. These extensions bring users first. Table Viewer has a Pro upgrade ready, switched off until there is a payment link.
For teams whose coding agents read AGENTS.md or CLAUDE.md, Context Drift flags the commands, paths and versions in those files that no longer match the repo.
A PDF viewer and PDF reader for VS Code. Read specs and papers next to your code on dark or sepia pages that keep photos in their real colors, and highlight the parts you want to find again.
Free, with no paywall, no ads, no license banner, no evaluation popup and no account. There is nothing to buy. The SQL filter, column stats and export are free too.
For people who write skills for Claude Code, Codex, Cursor, Copilot or Windsurf, Skill Shelf shows every SKILL.md those agents can load in one tree, including the skills inside your Claude Code plugins, and flags the ones an agent will...
Tensor Viewer is an NPZ and NPY viewer for NumPy arrays that also opens PyTorch .pt, .pth and .ckpt checkpoints and .gguf and .safetensors model files. It shows every tensor's name, dtype and shape, plus stats, a heatmap and the values,...
PPTX Viewer opens PowerPoint decks right in VS Code: .pptx, .ppsx, .potx and old .ppt files, with thumbnails, speaker notes, search and full screen Present. Check a deck that a script, python-pptx or an AI agent (Claude Code, Copilot,...
A NetCDF viewer and HDF5 viewer for climate and lab scientists who keep data in .nc or .h5 files. It shows the variables, their CF metadata, the values and a map inside VS Code. No Python, no NCL, nothing to set up.
For developers who get specs, contracts and reports as Word files, DOCX Viewer opens .docx, .odt and old .doc files in VS Code as a dark-mode preview with an outline, search, tables, charts and equations.
Click an .mp4, .mov, .mkv, .webm or .avi file and it plays in a video player inside VS Code with its sound, which VS Code's own player leaves out for AAC audio.
Read, search and resume your local Claude Code and Codex sessions in VS Code: prompts, replies, subagents, tool calls, file edit diffs and token totals. Free, with no paywall, no account and no history limit. It only reads your session...
A large JSON viewer for VS Code with a fast JSON tree. See any JSON file as a searchable tree, copy the path of any value in one click, and turn arrays of objects into a sortable table.
A JSONL viewer and NDJSON viewer for VS Code. Open any .jsonl, .ndjson or .jsonl.gz file as a table, a record tree or a chat transcript, with the first rows on screen before the rest of the file is read.
See your Claude Code 5-hour and weekly limit, plus today's Claude Code, Codex and Gemini CLI tokens and estimated cost, in the VS Code status bar. Everything is read offline from files on your own computer.
Free, with no paywall, no ads, no license banner and no sign-in. There is nothing to buy. Databases up to 512 MB open by default (a setting raises the limit).
Open .dxf drawings in VS Code and check sheets, layers, sizes and distances without leaving the editor or starting a CAD program.
Click a .glb, .gltf, .stl, .obj, .ply or .3mf file and turn it, measure it and play its animations without leaving VS Code.
Open CT and MRI scans in VS Code (single .dcm files, DICOM folders, .nii and .nii.gz) and scroll, window and inspect them without leaving the editor.
Read saved .eml, .emlx and .mbox email files in VS Code the way a mail client shows them, with remote images blocked until you ask for them.
Click an .avro, .arrow, .feather or .ipc file and read it as a table in VS Code, with no Python and no upload.
Open Python .pkl, .pickle and .p files in VS Code without Python, and see what a pickle would do before you load it.
Click a .tif or .tiff file and see it in VS Code, even when it is a 16-bit microscope image, a float32 elevation model or a 200-page stack.
See your Graphviz graph beside the .dot file as you type, click a node to jump to its line, and export it to SVG or PNG, with no Graphviz install.
Open any TTF, OTF, WOFF, WOFF2 or TTC font in VS Code to test text with its variable axes and OpenType features, see every glyph, and read its license before you ship it.
Read EPUB books in a VS Code tab, with pages or scrolling, a table of contents, search, footnote popups and a sepia or dark theme.
Open a .har file from browser DevTools in VS Code and see every request in a table with a timing waterfall, then copy any call as cURL or save a redacted copy that is safe to share.
Click a WAV, MP3, FLAC, Ogg or Opus file and play it with a waveform, a spectrogram, an A-B loop and its LUFS loudness, right inside VS Code.
Open PDF, Excel, CSV, Parquet, Word, PowerPoint, HDF5, NetCDF and model tensor files inside VS Code. One install adds six read-only viewers. Each one works offline and keeps your files on your machine.
See your 3D printer or CNC G-code as a 3D toolpath in VS Code, layer by layer, and find the exact line behind any move.
Look inside ZIP, JAR, VSIX, TAR, TAR.GZ and GZ files in VS Code, open any file in an editor tab, and extract only what you need without unpacking the rest.
The Marketplace lets a publisher create only a few new extensions in 12 hours. Updates have no limit. A script uploads one when a slot opens.
| Extension | Status | Version | Unit tests | Release test | |
|---|---|---|---|---|---|
| Graphviz Preview & DOT Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 35/35 | Pass in real VS Code (14/14) | Code |
| TIFF Viewer (16-bit, Float, GeoTIFF) | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 94/94 | Pass in real VS Code (12/12) | Code |
| Audio Preview & Loudness Meter | Publishes when a slot opens (7 new each 12 hours) | 0.1.1 | 49/49 | Pass in real VS Code | Code |
| File Viewers Pack | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | pack of 6 | - | Code |
| Avro Viewer, Arrow Viewer & Feather Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 38/38 | Pass in real VS Code | Code |
| EML Viewer & MBOX Email Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 51/51 | Pass in real VS Code | Code |
| 3D Model Viewer (GLB, glTF, STL, OBJ, PLY) | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 41/41 | Pass in real VS Code | Code |
| PKL Viewer & Pickle Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 44/44 | Pass in real VS Code | Code |
| DICOM Viewer & NIfTI Viewer for CT and MRI | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 41/41 | Pass in real VS Code | Code |
| GCode Viewer & 3D Print Preview | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 52/52 | Pass in real VS Code (15/15) | Code |
| EPUB Reader & EPUB Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 51/51 | Pass in real VS Code (16/16) | Code |
| ZIP Viewer & Archive Explorer (JAR, TAR, GZ) | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 51/51 | Pass in real VS Code | Code |
| HAR Viewer & HTTP Archive Viewer | Publishes when a slot opens (7 new each 12 hours) | 0.1.0 | 44/44 | Pass in real VS Code | Code |
The 7 free apps get installs and reviews first. Free is permanent on Atlassian, because a move to paid locks existing installs. All Atlassian apps.
| App | Runs in | Plan | Runtime test | Version | |
|---|---|---|---|---|---|
| Code Snippets from GitHub Gists | Confluence | Free | Pass | 1.1.0 | Docs |
| CodeBlock+ | Confluence | Free | Pass | 1.1.0 | Docs |
| Dashboard Notes | Jira | Free | Pass | 1.1.0 | Docs |
| Description Diff | Jira | Free | Pass | 1.1.0 | Docs |
| Expression Validators & Conditions | Jira | Free | Pass | 1.1.0 | Docs |
| Portal SLA Clocks for Jira Service Management | Jira | Free | Not tested (needs a Jira Service Management project) | Docs | |
| StatusBeacon for Jira Service Management | Jira | Free | Not tested (needs a Jira Service Management project) | Docs | |
| AskSpace, Q&A | Confluence | Paid | Pass | 1.0.0 | Docs |
| Bulk Page Operations | Confluence | Paid | Pass | 1.1.1 | Docs |
| Epic Totals | Jira | Paid | Pass | 1.0.1 | Docs |
| Filter Activity Stream | Jira | Paid | Pass | 1.0.0 | Docs |
| Issue Dates Calendar | Jira + Confluence | Paid (Jira + Confluence apps must keep licensing) | Pass | 1.0.0 | Docs |
| Markdown + Mermaid | Confluence | Paid | Pass | 2.2.1 | Docs |
| MathBlock LaTeX | Confluence | Paid | Pass | 1.0.0 | Docs |
| Nudge Reminders | Jira | Paid | Pass | 1.0.0 | Docs |
| Secret & PII Scanner for Confluence and Jira | Jira + Confluence | Paid | Pass | 1.0.0 | Docs |
| SignOff Approvals | Confluence | Paid | Pass | 1.0.0 | Docs |
| SpaceCal Team Calendar | Confluence | Paid | Pass | 1.0.0 | Docs |
| Watching Now | Jira | Paid | Pass | 1.0.0 | Docs |
Pay per result. Paid prices start after Apify business verification. How to call them.
Get App Store and Google Play reviews in one run and one table, at $0.10 per 1,000 reviews.
Get the ads any advertiser runs on Google as clean JSON rows, from $0.0012 per ad, by name, advertiser ID or website domain.
Get Google News articles for any search or topic with the real publisher URL instead of a news.google.com redirect, for $0.0015 per article plus $0.0005 when the publisher URL is found.
Get Google Trends interest over time, interest by region and top related queries as tidy rows, for $0.001 per search term.
Get Medium and Substack articles in one dataset, with the full text of free posts and a paywall flag on paid ones, for $0.002 per article.
Get the transcript of any public TikTok video as plain text, timed segments, SRT or WebVTT for $0.001 per video, and pay nothing for videos that fail.
Give your agent a web fetch tool that returns clean Markdown for $0.001 a page, and costs nothing when a page fails. It tries a cheap HTTP request first and opens a headless browser only when a page is blocked, needs JavaScript or comes...
Send a list of URLs and get back a PNG, JPEG or PDF of each page, with a direct file link, for $0.001 per saved file.
Get YouTube transcripts from videos, playlists and channels as plain text, timestamped segments, SRT or WebVTT, for $0.0025 per saved transcript. Videos that fail cost nothing.
Views and clones are for the last 14 days. GitHub updates them about once a day.
| Repository | Views | Clones | Stars |
|---|---|---|---|
| audio-preview-vscode | 1 | 76 | 0 |
| context-drift | 1 | 136 | 0 |
| docx-viewer-vscode | 1 | 66 | 0 |
| pdf-viewer-vscode | 1 | 115 | 0 |
| table-viewer-vscode | 1 | 67 | 0 |
| agent-session-viewer | 0 | 50 | 0 |
| json-tree-viewer-vscode | 0 | 32 | 0 |
| jsonl-viewer-vscode | 0 | 74 | 0 |
| netcdf-viewer-vscode | 0 | 82 | 0 |
| pptx-viewer-vscode | 0 | 48 | 0 |
| skill-shelf | 0 | 81 | 0 |
| sqlite-table-viewer | 0 | 43 | 0 |
| tensor-viewer-vscode | 0 | 72 | 0 |
| video-preview-vscode | 0 | 38 | 0 |
| zovo-file-viewers | 0 | 41 | 0 |
| zovo-plugin-factory | 0 | 347 | 0 |
The numbers are on the Traffic, Users and Money pages. The Full report has the research and the build plan.
Updated 2026-11-08 09:19 (UTC+7).