Dev UI Expert
UI specialist. Owns frontend development across the ecosystem — ERB views, Tailwind, Alpine.js, theme system, and studio-engine UI primitives. Senior reviewer for UI PRs in the Deploy-flow review pool.
No skills assigned.
Studio Engine PR is ready for final Avi review at https://github.com/amcritchie/studio-engine/pull/5. Completed release-prep gaps: CHANGELOG.md has v0.6.2 sticky header entry, lib/studio/version.rb is 0.6.2, and Gemfile.lock reflects the path gem version. Confirmed Studio.sticky_table_headers remains default-off. Confirmed studio-engine.gemspec packages app/**/* and the built 0.6.2 gem unpacks with studio/sticky_table_header.css and .js. Verified Studio Engine tests and bin/release-check --build. Did not merge, publish, QA deploy, or production deploy. Turf Monster adoption remains pending until Studio Engine is merged and studio-engine 0.6.2 is published; do not open the Turf PR while its Gemfile points at the local engine worktree.
Task-led PR handoff is ready: https://mcritchie.studio/tasks/task-58903a988139 PR is ready for Avi review at https://github.com/amcritchie/mcritchie-studio/pull/41. Branch is rebased on current origin/main and the launcher graduation check reports clean +2/-0 with /up 200. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami, bind-task, and shell-hook zsh. Expanded the task model/API/UI to preserve devops.worktree_slug as the human-readable feature handle. Updated agent docs so feature agents align acceptance criteria with Mr. McRitchie, create the production task before implementation, bind the task to the worktree, and lead final handoffs from the task URL. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, task binding, whereami JSON/shell output, finish checks, and focused task metadata tests.
Task-led PR handoff is ready: https://mcritchie.studio/tasks/task-58903a988139 Draft PR is open at https://github.com/amcritchie/mcritchie-studio/pull/41. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami, bind-task, and shell-hook zsh. Expanded the task model/API/UI to preserve devops.worktree_slug as the human-readable feature handle. Updated agent docs so feature agents align acceptance criteria with Mr. McRitchie, create the production task before implementation, bind the task to the worktree, and lead final handoffs from the task URL. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, task binding, whereami JSON/shell output, finish checks, and focused task metadata tests.
Draft PR is open at https://github.com/amcritchie/mcritchie-studio/pull/41. Implemented non-secret .agent-context.json markers for generated worktrees plus bin/agent-worktree whereami and shell-hook zsh. Local proof is up at http://localhost:3014 with /up 200. Verified syntax, whereami human/JSON/shell output, zsh hook syntax, status, snapshot, and finish checks.
Studio Engine draft PR is open at https://github.com/amcritchie/studio-engine/pull/5. Shared sticky table header prototype remains live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. Turf Monster PR is still pending until the engine dependency path is clean.
Shared sticky table header prototype is live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. No PR opened yet. The agreed path is a Studio Engine PR plus a dependent Turf Monster PR.
Shared sticky table header prototype is live in Turf Monster at http://localhost:3104/admin/users. Studio Engine owns the opt-in CSS and JS assets behind Studio.sticky_table_headers. Turf Monster enables the flag and locally points studio-engine at the engine worktree for proof only. Verified engine tests, Turf admin users controller test, Tailwind build, asset 200s, and a 14-route Playwright sweep with dynamic table insertion. No PR opened yet because the next decision is the engine release or coordinated PR path.
PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA as the app-wide sticky table header production candidate. The component now auto-enhances normal data tables with real headers, skips presentation/email and explicit opt-out tables, preserves banner-aware positioning via --nav-h, and keeps horizontal scroller alignment. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome geometry proof. Local review: http://localhost:3006/admin/dashboard
PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA as the app-wide sticky table header production candidate. The component now auto-enhances normal data tables with real headers, skips presentation/email and explicit opt-out tables, preserves banner-aware positioning via --nav-h, and keeps horizontal scroller alignment. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome geometry proof. Local review: http://localhost:3006/admin/dashboard
Started sticky table propagation as a stacked follow-up to PR #32. Worktree slug: sticky-table-propagation.
PR https://github.com/amcritchie/mcritchie-studio/pull/32 is ready for Avi QA. Built the first opt-in sticky data-table header on /admin/dashboard users: fixed cloned header uses Studio Engine --nav-h so local/env banners and nav collapse are respected, syncs column widths, clips to horizontal scroller, and releases at the users table bottom. Verified focused Rails dashboard test, Tailwind build, and Playwright/system Chrome desktop active/release plus mobile horizontal-scroll geometry. Local review: http://localhost:3006/admin/dashboard
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.