Smarter Frontend Cloning and Stricter Skill Discipline
OmO 4.15.0 is a minor release for shipped skill and product guidance.
The headline change is that the frontend skill can now treat a live URL as a real design reference. It drives the browser, reads rendered getComputedStyle values, captures responsive layout, interaction states, motion, and assets, then turns that into a DESIGN.md contract before implementation.
Frontend QA is stricter about motion. /visual-qa now captures hover, focus, click, scroll, rest, mid-transition, and settled states, and rejects decorative or no-op animation instead of letting motion hide a weak implementation.
The programming and cleanup skills now start from an existence-first rule: delete, reuse, prefer platform or standard-library behavior, then write the minimum code only when it really needs to exist. Bug-fix guidance also pushes harder on root-cause fixes, caller sweeps, adversarial checks, and explicit debt accounting.
No breaking changes or migration steps are expected.
Attribution
- #5791 and #5789 were authored and merged by
code-yeongyu. - The live-site frontend cloning work credits MIT-licensed
JCodesMore/ai-website-cloner-templateas inspiration. OmO's implementation is project-original synthesis, not vendored code. - The existence-first programming guidance credits
DietrichGebert/ponytailcommit16f6cbfas philosophical inspiration. No Ponytail source was vendored.
Generated changelog
- e9aca99 Merge pull request #5793 from code-yeongyu/release/v4.15.0-source-state
- b43f21e Merge pull request #5791 from code-yeongyu/feature/frontend-skill-cloner-visual-qa
- 5212894 fix(skills): sync checked-in frontend builtin artifacts with shared source
- 85112da Merge pull request #5789 from code-yeongyu/feature/ponytail-melding-skills
- cbe6c38 feat(visual-qa): capture interaction/animation states and forbid slop animation
- 2df33eb feat(frontend): default expressive greenfield to seeded imagen drafts; dedup design QA
- ef13f09 feat(frontend): route live-site references to an embedded runtime-extraction cloner
- 5b23476 feat(remove-ai-slops): existence-first cleanup + dedup worker prompt
- a3bb87e feat(programming): add pre-write existence ladder as axiom 0