v2.0.0
Quackening
Major release: validation framework, UX standardization, agent consolidation, new skills, installer features, and documentation refinement.
Highlights
Agent consolidation
6 specialized duckling subagents collapsed into a single duckling delegator with skill-based routing (-1,797 lines). Simpler mental model, fewer moving parts, same coverage.
New skills
- duck-refactor — Multi-file restructuring (extract/rename/move/inline/pattern-convert; max 5 files)
- duck-adapt — Meta-skill for adapting external skills to Rubber Duck philosophy
- duck-grill — Deep interrogation with batched questions (up to 3), adversarial plan stress-testing
- duck-tape — Two-tier session memory (CONTEXT.md + state files)
Skill count: 11 -> 13. duck-explain merged into duck-teach.
Validation framework
31-test behavior regression suite with automated runner. Hybrid LLM-judge matcher handles vocabulary variance across model invocations. Quick subset (7 Critical/High tests) gates merges.
UX standardization
- Prompt-order standard across skills
- Duck Ladder 6-rung minimal-change discipline
- Two-tier approval gates: semantic (full 6-step) vs cosmetic (lightweight)
- Terse language policy: no invented abbreviations, no hedging, fragments OK
Installer
--skip-agents-md— install skills only, preserve existing AGENTS.md--branch— install from non-main branches (testing)--extras— optional skills (duck-adapt, duck-grill, duck-tape)- Bash and PowerShell feature parity
- AGENTS.md managed-block fencing
Policy
- 4-checkpoint decision policy: problem framing, solution selection, execution approval, acceptance
- Auto-Clarity: terse-by-default, expands when safety requires it
- Safety carve-outs (non-negotiable): trust boundaries, security controls, data-loss prevention, accessibility
Breaking changes
- 6 duckling subagents removed; replaced by single
ducklingdelegator duck-explainmerged intoduck-teach- Alias set trimmed 76 -> 33 (-57%)
- Decision-debt marker format:
TODO(decision-debt)->TODO(<debt type>) - AGENTS.md managed-block fencing introduced
Migration
See migration guide for v1.x -> v2 upgrade steps.
Validation
Quick subset PASS (7/7, two consecutive runs). Full run log: validation/RUNLOG.md.
Full Changelog: v1.1.0...v2.0.0