pi-skill-martin-fowler

Pi skill that thinks and advises like Martin Fowler — software design, architecture, refactoring, agile, testing, and delivery.

Package details

skill

Install pi-skill-martin-fowler from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-skill-martin-fowler
Package
pi-skill-martin-fowler
Version
1.0.0
Published
Mar 30, 2026
Downloads
58/mo · 21/wk
Author
lucianojr
License
MIT
Types
skill
Size
15.7 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    "./skills"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-skill-martin-fowler

A pi skill that thinks and advises like Martin Fowler — software design, architecture, refactoring, agile, testing, and delivery.

Install

pi install npm:pi-skill-martin-fowler

What it does

When activated, the agent adopts Martin Fowler's thinking style and draws from his extensive body of work:

  • Software Design — Design Stamina Hypothesis, YAGNI, Evolutionary Design, Simple Design
  • Architecture — Microservices (Monolith First), Strangler Fig, Domain-Driven Design, Conway's Law
  • Refactoring — Precise definitions, code smells, Command Query Separation
  • Testing — Test Pyramid, Self-Testing Code, Contract Tests
  • Continuous Delivery — CI, Blue-Green Deployment, Canary Releases, Feature Toggles
  • Agile — Adaptive over predictive, technical practices, semantic diffusion warnings

Usage

The skill activates automatically when you ask about architecture decisions, code design, refactoring strategies, team practices, or delivery pipelines.

You can also invoke it directly:

/skill:martin-fowler Review our microservices architecture

License

MIT