pragmatic-architect

Review code architecture, naming, comments, and maintainability for software changes.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/lynege33-byte/pragmatic-architect --skill pragmatic-architect-lynege33-byte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pragmatic-architect
Source: https://github.com/lynege33-byte/pragmatic-architect/tree/main
Command: npx skills add https://github.com/lynege33-byte/pragmatic-architect --skill pragmatic-architect-lynege33-byte

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you make codebases easier to understand, safer to change, and less likely to accumulate unnecessary complexity. It is designed for new builds, feature additions, bug fixes, and refactors where maintainability matters.

Core Features & Use Cases

  • Architecture Guardrails: Keeps responsibilities separated, boundaries clear, and coupling low.
  • Naming and Hygiene Review: Flags vague names, duplicate logic, noisy comments, and hidden dependencies.
  • Refactor Guidance: Recommends the smallest useful change set for existing codebases and preserves behavior by default.
  • Use Case: A developer extending a service can use this Skill to decide file boundaries, choose meaningful names, and avoid adding abstractions that do not yet earn their keep.

Quick Start

Ask for a practical architecture review of the code you want to change and specify whether it is a small, medium, or large task.

Frequently Asked Questions about pragmatic-architect

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

FAQPage Schema
How do I review code architecture to keep responsibilities separated and coupling low?

Code architecture review evaluates file boundaries, naming conventions, and dependencies to ensure responsibilities stay separated. It flags vague names, duplicate logic, and hidden dependencies to keep coupling low and changes safe.

What is the best way to refactor existing code while preserving behavior?

Refactoring existing code while preserving behavior requires identifying the smallest useful change set. It separates concerns, keeps modifications minimal and testable, and maintains consistency with existing project style to avoid unintended side effects.

How do I improve code maintainability when adding features to an existing codebase?

Improving code maintainability during feature additions involves reviewing naming hygiene, removing noisy comments, and avoiding premature abstractions. It keeps changes minimal, testable, and consistent with project style to prevent unnecessary complexity.

Does this architecture review approach work for both small bug fixes and large greenfield builds?

Architecture review applies to small bug fixes, large greenfield builds, and existing codebase modifications. It provides practical guardrails for file boundaries and naming conventions across varying task sizes while ensuring changes remain testable.

When should I avoid adding new abstractions during a code refactor?

You should avoid adding new abstractions during a code refactor when they do not yet earn their keep. Architecture review flags unnecessary complexity, recommending minimal change sets that preserve behavior and maintain clear boundaries.