Skip to main content
Elizabeth Stein.
Open to workWorkAboutContact3D Galaxy

Case study

DevTools Arsenal

Specter

Published npm CLI that gives your codebase a voice, speaking as it in first person. 65 commands, 14 MCP tools for Claude Desktop integration, and 12 personality modes (mentor, critic, storyteller, and more). Code archaeology, bus factor analysis, dead code detection, complexity hotspots, and impact analysis, all narrated with AI-powered context.

Building the tools that build the tools

Role
Creator
Year
2025
Status
Live
Stack
CLI, npm, MCP, Node.js, TypeScript
View live site →Source code

Live Terminal Simulation

Interactive Engine Sandbox

Specter Terminal Sandbox
node v22.22 · mcp ready
███████╗██████╗ ███████╗ ██████╗████████╗███████╗██████╗ ██╔════╝██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔════╝██╔══██╗ ███████╗██████╔╝█████╗ ██║ ██║ █████╗ ██████╔╝ ╚════██║██╔═══╝ ██╔══╝ ██║ ██║ ██╔══╝ ██╔══██╗ ███████║██║ ███████╗╚██████╗ ██║ ███████╗██║ ██║ ╚══════╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ v1.4.0 — Codebase Narrator & MCP Server Engine (@purplegumdropz/specter) Type "help" to view available commands, or try "specter explain".
$

Story · how this shipped

The brief

Code metrics without context are noise. Developers need their codebase to explain itself, not just spit out numbers.

The build

Built 65 CLI commands for file relationships, complexity hotspots, dead code, impact analysis, and bus factor. 14 MCP tools for Claude Desktop integration so AI assistants can query the codebase directly. 12 personality modes turn raw analysis into actionable narrative.

What shipped

Published on npm as @purplegumdropz/specter. 14 MCP tools enable AI-native codebase exploration. 12 personalities from mentor to brutal critic: developers choose their coaching style.

Signals

Scale & impact

65
CLI Commands
14
MCP Tools
npm
Distribution

Inventory

Stack & signals

CLInpmMCPNode.jsTypeScript

Let's talk

Tell me what you're building

If you need someone who can own UI, systems, and AI integration without losing the plot, I'm listening. Contract, advisory, or full-time: we'll find the right shape.

Start a conversation →See more projects

Related work

Signal = how many tags a project shares with this one.

Same clustersignal 5Ally A11y CLIThe only accessibility CLI with real-time auto-fix and impact scoring. Published on npm as ally-a11y with MIT license, GitHub Actions CI/CD, and codecov integration.CLINode.jsTypeScriptSame clustersignal 4Repro-in-a-BoxAutonomous QA agent that finds bugs on your site, captures reproducible evidence (HAR files + screenshots), validates reproducibility, and integrates with Claude Desktop via MCP. 7 built-in detectors: JavaScript errors, network failures, broken assets, WCAG 2.1 accessibility, Core Web Vitals, mixed content, and broken links. 170 tests, 85% coverage.Node.jsTypeScriptMCPSame clustersignal 4MCP Token TrackerToken usage monitoring for Model Context Protocol interactions. Track costs, optimize prompts, and prevent budget overruns.MCPNode.jsTypeScript

Keep exploring

← Previous projectCraft AuditCode quality auditing tool that analyzes repositories for best practices, maintainability, and technical debt indicators.Next project →Rocket VitalsScan-first website QA tool that crawls up to 500 pages and runs 200+ checks across SEO, accessibility, performance, security, links, content, and AI readiness. Delivers prioritized reports with severity scoring, department routing, regression monitoring, and client-ready exports.

Vetting Liz? Ask an AI

  • Claude ↗: opens Claude with a prefilled prompt
  • ChatGPT ↗: opens ChatGPT with a prefilled prompt
  • Perplexity ↗: opens Perplexity with a prefilled prompt
© 2026 Elizabeth Stein·WorkAboutContactPrivacy
Let's work together → GitHubLinkedIn
Set in Fraunces, Space Grotesk & JetBrains Mono.Built with Next.js & React. Shipping production code across three organisations.