{"slug": "four-deterministic-tools-for-the-agent-coding-era", "title": "🐝Four deterministic tools for the agent-coding era", "summary": "A developer built four deterministic developer tools that use static analysis and graph algorithms instead of LLM calls. The tools include a linter for SKILL.md files, an MCP schema change monitor, a PR impact analyzer, and a swarm trace viewer for debugging multi-agent orchestrations. All are MIT-licensed and available on GitHub.", "body_md": "Over the past few weeks I built four small, focused developer tools —\n\nall sharing one idea: as more of our code gets written and reviewed by\n\nAI, we need ways to check that work that don't themselves require an\n\nLLM call. No API cost, no black-box judgment, just static analysis and\n\ngraph algorithms doing exactly what they're told.\n\nHere's what each one does.\n\nskillcheck\n\nAn ESLint-style linter for SKILL.md files — the instruction files\n\nthat Claude Code, Codex, and Cursor agents read to learn a skill. It\n\nchecks frontmatter completeness, catches broken relative links, flags\n\ndescriptions that are too short or too long, and enforces a token\n\nbudget so a skill file doesn't blow out an agent's context window\n\nbefore it even starts working. Ships as a CLI and a GitHub Action.\n\ngithub.com/DIYA73/skillcheck\n\nmcp-schema-watch\n\nMCP servers can change their tool schemas without warning, and if\n\nyou're depending on one, that breaking change shows up as a silent\n\nfailure in production. This polls the MCP servers you configure,\n\ndiffs each tool's schema against the last known snapshot, and tells\n\nyou whether a change is breaking or just additive — with Postgres\n\nhistory, BullMQ-scheduled polling, a REST API, and Slack alerts on\n\nbreaking changes only.\n\ngithub.com/DIYA73/mcp-schema-watch\n\npr-blast-radius\n\nThe deterministic version of \"does this PR touch files it shouldn't.\"\n\nParses the real AST of every file in the repo, builds an import graph,\n\nand checks which changed files are actually connected to each other —\n\nversus which ones look like unrelated scope creep. Runs as a GitHub\n\nAction that comments on the PR (and updates that comment on every push\n\ninstead of spamming new ones).\n\ngithub.com/DIYA73/PR-Blast-Radius-\n\nswarm-trace-viewer\n\nThe newest one, and still just the foundation layer. When an\n\norchestrator fans out into hundreds of subagents, finding out where\n\na run actually went wrong is hard — was this failure the real cause,\n\nor just a downstream cascade from something else? This builds the\n\nagent tree from a flat event list, classifies every failure as a root\n\ncause or a cascade, and flags statistical outliers among sibling\n\nagents (with high-fan-in \"hub\" nodes excluded so one shared dependency\n\ndoesn't make everything look connected). Includes a fully deterministic\n\nsynthetic trace generator for testing and demos, since there's no\n\npublic 1,000-agent orchestrator to record real traces from yet. Live\n\nstreaming (WebSockets, Redis pub/sub, Postgres history) and the actual\n\ntree/timeline UI are next.\n\ngithub.com/DIYA73/swarm-trace-viewer\n\nAll four are MIT licensed and open for issues or contributions. If\n\nyou're building with agents and one of these solves a problem you\n\nhave, I'd love to hear about it😁.", "url": "https://wpnews.pro/news/four-deterministic-tools-for-the-agent-coding-era", "canonical_source": "https://dev.to/diya730/four-deterministic-tools-for-the-agent-coding-era-40ga", "published_at": "2026-07-18 16:06:28+00:00", "updated_at": "2026-07-18 16:29:07.172402+00:00", "lang": "en", "topics": ["developer-tools", "ai-agents", "ai-infrastructure"], "entities": ["DIYA73", "Claude Code", "Codex", "Cursor", "GitHub", "Postgres", "BullMQ", "Redis"], "alternates": {"html": "https://wpnews.pro/news/four-deterministic-tools-for-the-agent-coding-era", "markdown": "https://wpnews.pro/news/four-deterministic-tools-for-the-agent-coding-era.md", "text": "https://wpnews.pro/news/four-deterministic-tools-for-the-agent-coding-era.txt", "jsonld": "https://wpnews.pro/news/four-deterministic-tools-for-the-agent-coding-era.jsonld"}}