Read, then climb
The candidate makes the order explicit: trace every affected path first, then stop at the earliest ladder rung that satisfies the requirement.
Ponytail Skill Β· Coding discipline
Read the real flow. Climb only as far as the requirement needs.
Ponytail keeps explicit requirements as the floor, reuses the existing code path, and stops at the first ladder rung that fully satisfies the task. The seven-rung discipline remains intact.
Ponytail is an AI coding-agent Skill that favors the smallest correct implementation after tracing the behavior and preserving explicit safety, data-loss, accessibility, and validation requirements.
The candidate makes the order explicit: trace every affected path first, then stop at the earliest ladder rung that satisfies the requirement.
Minimality cannot erase validation, data-loss protection, security, accessibility, or explicit behavior requested by the user.
Present need, validation, data-loss, security, accessibility, edge-case, and clarification rules are co-located with the implementation choices they constrain.
The final handoff checks requested behavior, affected callers, validation, necessary-now status, and the selected mode before stopping.
YAGNI, reuse, standard library, native platform, installed dependency, one expression, and minimum implementation remain ordered.
The Skill asks the agent to trace callers and affected paths before it chooses the smallest change.
Safety, validation, data-loss, security, accessibility, and edge-case handling remain explicit floors.
The completion gate makes βdoneβ observable instead of equating smallness with correctness.
Trace the failing boundary and callers, then fix the shared root cause once.
Reuse the project helper and native capability before introducing a new layer or dependency.
Keep the requested behavior and stop when the smallest correct change is verified.
Verified source-diff evidence
This release proves canonical source lineage, package inventory, the optimized true diff, and an immutable artifact. It does not claim runtime outcomes or visual comparisons.
.scratch/kan-300/production-release/source-evidence/candidates/ponytail/original-inventory.json#/entries?sha256=8271b5e04f0fa3bbb9e30410b3b3bb2f0f4d3d3092aeb24817c2084ed5a1de84.scratch/kan-300/production-release/source-evidence/candidates/ponytail/optimized-inventory.json#/entries?sha256=bddc963733ce8092c43903de19d82725566406eb29b39aa1fe26132bf9de81ac.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json#/evidenceUnits/0?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json#/evidenceUnits/1?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json#/evidenceUnits/2?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json#/evidenceUnits/3?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345.scratch/kan-300/production-release/source-evidence/candidates/ponytail/change-set.json?sha256=ec0f62ef2211f7d339e690e94fc6281d8c653476c87496d1e5fb2b90412dd345# Ponytail This edition derives from DietrichGebert/ponytail at 16f29800fd2681bdf24f3eb4ccffe38be3baec6b; its source snapshot is labeled 4.8.4 + main@16f2980. ## Read, then climb Trace the real flow and explicit requirements first. Stop at the first ladder rung that fully satisfies them: YAGNI, reuse, standard library, native platform, installed dependency, one expression, or minimum implementation. The one-file Skill keeps its MIT notice boundary and the six-item completion gate. This release edition has no matched coding-task transcript.
Use these phrases to activate this skill in your AI coding assistant: