Skip to main content
Elizabeth Stein
DevTools ArsenalOpen to workHomeWorkAboutContact

Case study

devtools2025

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

Field notes

Role

Creator

Read order

Evidence first, then constraint → build → proof. Use the chapter rail to jump sections; orbit to adjacent work from the bottom of the case study.

DevTools Arsenal·✦I-Class Giant
●LIVE★FEATURED
View on GitHub
View Live Site
Source Code

Evidence

System surface

No public screenshot on file—generative preview stands in for the visual layer.

Signature viewwww.npmjs.com/package/@purplegumdropz/specter
Open Live Site
www.npmjs.com/package/@purplegumdropz/specter

Story arc

How this shipped

Building the tools that build the toolsThree beats: what pressed against the work, how the stack answered, and what changed once it was live.

I · Constraint

The brief

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

II · Build

The craft

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.

III · Proof

What moved after launch

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

◆Signals & scale

0
CLI Commands
0
MCP Tools
npm
Distribution

Inventory

Stack & signals

CLInpmMCPNode.jsTypeScript
← Project archive

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 ConversationSee More Projects

Related work

Same clustersignal 5
Signal: High
CLINode.jsTypeScript

Ally A11y CLI

The 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.

Same clustersignal 4
Signal: Medium
Node.jsTypeScriptMCP

Repro-in-a-Box

Autonomous 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.

Same clustersignal 4
Signal: Medium
MCPNode.jsTypeScript

MCP Token Tracker

Token usage monitoring for Model Context Protocol interactions. Track costs, optimize prompts, and prevent budget overruns.

Keep exploring

Previous Project

Craft Audit

Code quality auditing tool that analyzes repositories for best practices, maintainability, and technical debt indicators.

Next Project

Rocket Vitals

Scan-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.

© 2026 Elizabeth Stein

·Contact·Privacy
Let's work together → GitHubLinkedIn

Built with Next.js, Three.js, and obsessive attention to detail.