Tinkering with AI and building skills
- mac-storage-doctor
- A Claude skill that audits a Mac's disk usage — orphaned app data, dev-tool caches, git repo bloat, rarely-used apps — and reports exactly what's safe to delete, with nothing ever removed without explicit per-item confirmation
- dwnld-any
- Agent skill + local CLI for downloading videos from 8 platforms (YouTube, Instagram, X, Reddit, and more) via yt-dlp, no cloud deploy.
- tidbits
- Bite-sized trivia website built with Next.js 16 and Turso/libSQL.
- airesearch
- Claude Code/Codex research skill that runs a deterministic engine (not the LLM) to pull evidence-led findings across X, Reddit, arXiv, GitHub, HN, and YouTube.
- Claude-Dashboard
- Local analytics dashboard for Claude Code usage — tokens, costs, sessions, heatmaps.
- Claude-Code-Token-Limit
- Claude Code plugin that shows context window %, turns remaining, and daily/weekly token budgets after every response.
- Screener - Indian stock market fundamental analysis, screening, and market pulse, with company compare, quarterly trend detection, screen overlap/ranking, and insider buy/sell flow tracking
- Pinecone - Every Pinecone API feature, plus local sync, snapshot history, and text-first search no other Pinecone tool has
- Browserbase - Every Browserbase cloud feature, plus session lifecycle control, local history, and usage analytics no other tool has
- Algolia - Manages indices, records, search, rules, synonyms, API keys, and settings from the terminal, with a local SQLite mirror, cross-index search, settings diffing, and relevance regression checks the official CLI can't offer
- Sarvam - Wraps chat, speech-to-text/text-to-speech, translation, transliteration, and document intelligence across 22+ Indian languages, with local history, offline search, and 8 novel commands
- Exa - Search API (web search, content retrieval, cited answers, similarity) across 58 endpoints, with spend tracking, monitor diffing, and entity timeline reports
- Weaviate - Vector database CLI with Get/Store/Shard/Search and other operations
- Parallel - Web research with a local SQLite memory
- v0 - Generate/stream app builds, sync history offline, and track AI credit spend across models
- NotebookLM - Manage notebooks, chat with sources, generate Studio artifacts, and search offline
- iHatePDF - Local-first PDF CLI: privacy scanning, hashing/fingerprinting, merge/split/rotate/encrypt, text extraction, and a local SQLite catalog for offline search — no uploads, unlike the source website
- is-agentic - Turns Is Agentic readiness reports into durable, scriptable evidence, with local audit history, score/finding diffing, CI-gating policy checks, portfolio-wide scoring across a fleet of sites, issue lifecycle tracking, and portable evidence packaging
- QuickCommerce - Compares live Indian product prices, stock, and delivery ETAs across platforms, with a local SQLite mirror for price-history tracking, field-level diffing, fastest-delivery ranking, and per-unit price comparisons
- Keenable - Reproducible web research with citations, backed by a local evidence trail: immutable search/fetch snapshots, run replay with change detection, source-linked citation export, and offline local search over saved results
- AgentMail - AgentMail operations with local memory, safe sends, and fleet-wide insight: unresolved-conversation triage across inboxes, pre-send risk checks (recipient/attachment/schedule/duplicate/idempotency), thread handoff rollups, and fleet-wide health/delivery reconciliation
- Flighty - Live airport intelligence CLI scraped straight from Flighty's public airport map (no login/API key), adding network-wide rankings, cross-airport airline/route comparisons, and change diffs that the website itself can't show
- RapidAPI - Full CLI for the RapidAPI Hub marketplace (79k+ APIs) — search, categories, collections, account/subscription management, and offline sync/export — wrapping the hub's own GraphQL gateway with a Chrome-fingerprint transport to get past its bot gate
- mcpmarket - CLI for the 45,000+ server MCP Market catalog (no official CLI existed) — adds trending deltas, snapshot diffing, author portfolios, and time-travel leaderboards by tracking history locally, which the live site itself can't show
- Groq - Full Groq Cloud inference CLI, plus a local ledger tracking token cost and rate-limit budget, multi-model prompt comparison (latency/cost/tokens-per-sec), and batch-file validation before upload
- #4049 - A passing local check still let an unrewritten module path slip into a packaged CLI; added a module-path check and surfaced the review-gate rules agents were missing
- #3855 - Windows credential tests failed because sandbox test folders had overly loose permissions, now locked to owner-only
- #3856 - A Windows test failure showed the wrong folder path, making the real problem hard to track down
- #3857 - Generated export/sync tools could report "success" even when saving the file actually failed
- #911 - Windows setup silently failed to auto-install
npxbecause the resolved path wasn't passed to the install command - #912 - Four bugs:
--web-backend=keylessflag was rejected by the CLI, arXiv searches returned nothing for normal phrases, source links showed as plain text instead of clickable links, and Truth Social requests were blocked by Cloudflare - #955 - GitHub searches for a topic could silently return zero results because the tool's own date filter clashed with search filters already baked into the query
- #65243 - Clarified the
processsignal docs:SIGTERM/SIGINTlisteners run asynchronously, so an otherwise-idle process can exit before the listener actually runs — a gap that had confused users since 2019
- #1292 - On Windows, background AI workers could quietly launch on the wrong bash (WSL instead of Git Bash) and skip work without any error
- #1291 - Renamed a confusing internal flag (
mode:headless→mode:non-interactive) across skills, keeping the old name working temporarily so nothing breaks
- Fixed #8719: merging two payees left "one of"/"not one of" rule conditions with the merged payee listed twice, so deleting the visible duplicate in the UI silently deleted both underlying entries and dropped the payee from the rule entirely
- Fixed #1315: running the conformance test suite locally leaked the raw
APIFY_TOKENto the terminal in plain text — CI masked it, but the local script had no equivalent redaction
- Fixed #2409: setup docs told agents to run two memory-sync scripts as bare commands, which fail with "No such file or directory" since they're plain
.tsfiles with no bin alias — corrected to the properbun runinvocation - Fixed #2615: a test meant to catch a missing gbrain install leaked the real system PATH, so it passed even when the bug was present on machines where gbrain is actually installed (e.g. Homebrew on Apple Silicon)
- Fixed #1023:
rueidiscompatmockpanicked with "unexpected call to DoCache" whenever a test tried to mock a client-side-cachedCache(ttl)call, instead of routing it through the existing expectation queue.
- Fixed #703 - Added
silhouette_samples()for time-series clustering, giving per-series silhouette scores (for outlier detection and silhouette plots) with DTW/soft-DTW metrics — previously only the single aggregate score was available, forcing a manual workaround
- Fixed #1144 - Added a "Download Script" feature letting teachers export a classroom's narration text as Markdown or a real Word
.docxfor lesson prep, localized across all 12 supported languages
- Fixed #1018: fast, short streaming responses could crash the LLM gateway worker with a divide-by-zero error while recording throughput metrics, taking down other requests sharing that worker
- Fixed #7297: future-tense block-expiry text ("in 3 days") bypassed the app's own translation file and fell back to an English-only default
- Fixed #3998: PDF outline items created with
is_open=Falsestill showed expanded in PDF viewers, because the writer never actually marked them collapsed per the PDF spec
- Fixed #2801: repeated
/loopxcalls picked a random agent each time instead of remembering which one a conversation was already using
- Fixed #1132: deleting a memory could falsely say "deleted" when nothing was actually removed, and there was no way to delete a saved lesson at all — both now fixed
- Fixed #149: a brief database hiccup while waiting for a job to finish could crash the whole process instead of just timing out safely
- Fixed #4500: docs told users to import agent packs via a "zip file + Install Pack button" that doesn't exist anymore in the app, now corrected to match the real import flow
- Audited #216: found 5 duplicate language skills had silently drifted out of sync (missing bug fixes, missing features)
- Fixed #230: two permission requests arriving with the same ID could silently clobber each other, leaving one request permanently stuck with no way to answer it — now the second one is rejected outright instead of overwriting the first
- Fixed #234: a test suite from #230 broke on Windows because four test cases accidentally shared the same truncated identifier, causing one test's leftover named pipe to block the next — renamed the IDs and added a check so this can't silently recur



