typescript-pragmatic-programmer

Enforce small-step TypeScript changes with compile and test feedback.

2|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/cressie176/cressie176-claude-marketplace --skill typescript-pragmatic-programmer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: typescript-pragmatic-programmer
Source: https://github.com/cressie176/cressie176-claude-marketplace/tree/main/plugins/typescript-pragmatic-programmer/skills/typescript-pragmatic-programmer
Command: npx skills add https://github.com/cressie176/cressie176-claude-marketplace --skill typescript-pragmatic-programmer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TypeScript projects often suffer from drift between coding practice and long-term maintainability. This skill provides a pragmatic, principled approach to writing TypeScript code that remains robust as the codebase grows.

Core Features & Use Cases

  • Take small, verifiable steps: after each meaningful change, compile with tsc and run tests before proceeding.
  • Build end-to-end confidence: use tracer-bullet-style iterations to validate end-to-end flow before adding features.
  • Library-first mindset: prefer well-maintained libraries over custom implementations to reduce risk and maintenance.

Quick Start

Initialize a TypeScript project and adopt a small-step change workflow; after every change, ensure compilation and tests pass before continuing.

Frequently Asked Questions about typescript-pragmatic-programmer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to maintain TypeScript code as a project grows?

The best way to maintain TypeScript code is to adopt a pragmatic workflow that enforces small-step changes with immediate compile and test feedback, prioritizes high-quality libraries, and builds end-to-end confidence through tracer-bullet iterations.

How do I establish an end-to-end workflow for TypeScript compilation and testing?

Establish an end-to-end workflow by making small, verifiable code changes and running tsc to compile alongside tests before proceeding. Use tracer-bullet-style iterations to validate the complete flow early before adding additional features.

Should I use custom implementations or existing libraries for maintainable TypeScript?

For maintainable TypeScript, you should prefer well-maintained libraries over custom implementations. This library-first mindset reduces project risk and minimizes the long-term maintenance burden on small to mid-sized teams.

Is a small-step change workflow suitable for mid-sized TypeScript projects?

Yes, a small-step change workflow is highly suitable for mid-sized TypeScript projects. It improves reliability and collaboration by requiring compilation and tests to pass after every meaningful change, preventing codebase drift.

Why does my TypeScript codebase lose maintainability over time?

TypeScript codebases lose maintainability due to drift between everyday coding practices and long-term standards. Solving this requires enforcing coding standards, taking small verifiable steps, and maintaining an end-to-end mindset throughout development.