jabrena/plinth · skills/051-design-two-steps-methods/SKILL.md

051-design-two-steps-methods skillA

Use when a complex or risky code change should be split into Kent Beck's two-step method by first making the change easy through behavior-preserving preparatory refactoring, then making the intended behavior change once the design supports it. This should trigger for requests such as Apply two-step change; Make this risky change safer; Refactor before changing behavior; Separate preparation from behavior change. Part of Plinth Toolkit

Latest version
mdr add jabrena/plinth/051-design-two-steps-methods@v0.18.0
Exact content
mdr add jabrena/plinth/051-design-two-steps-methods@sha256:d97ef787963fa5e5
Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_jadfmr52p6zkqv4e.svg)](https://markdownregistry.com/a/art_jadfmr52p6zkqv4e)

0 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
v0.18.0 latest2026-08-01 26b0e71 3,890 BA view · diff
v0.17.02026-07-10 aaee915 3,890 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.

Source

GitHub

jabrena/plinth · 436 stars · license Apache-2.0 · pushed 2026-09-04 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_jadfmr52p6zkqv4e
GET https://markdownregistry.com/api/v1/resolve?ref=jabrena/plinth/051-design-two-steps-methods
GET https://markdownregistry.com/api/v1/blob/d97ef787963fa5e583cd857dd82fdabdc9795af70375487d1198428f541b5de0