---
name: ciembor-the-pragmatic-programmer
description: "Apply Hunt and Thomas-inspired pragmatic programming rules when improving engineering judgment, feedback loops, DRY knowledge, orthogonality, automation, or adaptability."
license: "MIT"
metadata:
  decimalai-skill-id: "6a78a699-5d11-4216-84bf-52f39aecaf39"
  decimalai-version-id: "7ac0a8dd-e6c1-4b36-b069-f16fa5201675"
  decimalai-version: "1"
  decimalai-body-sha256: "77613140355edd569b3ef235fcff80c2630c4cc8b3587b5e18beb158351fc989"
  decimalai-name: "ciembor/the-pragmatic-programmer"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "coding"
  decimalai-source: "https://app.decimal.ai/s/ciembor-the-pragmatic-programmer@1/SKILL.md"
---
# The Pragmatic Programmer Skill

Use this skill when a task involves pragmatic engineering judgment, responsibility, DRY at the knowledge level, orthogonality, automation, prototyping, fast feedback, or adaptable design.

Before making design or code decisions, read and apply [the-pragmatic-programmer.mini.md](the-pragmatic-programmer.mini.md). Use [the-pragmatic-programmer.md](the-pragmatic-programmer.md) only as a deeper reference when the mini rules are not enough for the current engineering tradeoff.
