ruby-dev
Ruby Dev
Stop: read $dev Shared prep before any delta. Craft lives in architecture; compose sibling skills by name, never paste them.
Also earn design when
Wrong-owner boundary absorb (serialize/cache/encode bent into a neighbor) / re-ledgering an already-owned aggregate / validate vs runtime expansion diverge / shared deadline or conflated meters across attempts / guard or policy owned in more than one place / published contract vs runtime acceptance drift / specs need private reach to assert behavior / mirrored specs re-encoding one algorithm across two production adapters (dual ownership → architecture deep-modules).
Docsets
Dash: Ruby; with ruby-on-rails-dev, also Rails. YARD/RBS/Sorbet only if the repo already uses them — then keep touched contract docs accurate; never introduce a global YARD requirement.
Stable surfaces
Published gem APIs, public service/CLI entrypoints, versioned HTTP contracts — unless the ask or AGENTS.md says otherwise.