Analyze code for code smells from the Fowler / Beck / Kerievsky catalog (including the Industrial Logic Smells-to-Refactorings reference), then refactor them away one by one using named refactorings from Fowler's Refactoring and Kerievsky's Refactoring to Patterns. Each smell is fixed in isolation with a…
Use when building UI with grainjs — creating DOM elements, using Observables/Computed, conditional rendering with dom.maybe/dom.domComputed, styled components, class bindings, event handling, disposal, MultiHolder, obsArray, or any reactive UI pattern using grainjs.
Use when starting work on the Grist codebase, onboarding to the project, needing to understand how major pieces connect, figuring out where to make changes for a new feature or bugfix, or when unsure which files/directories own a given concern. Also use when someone asks "how does Grist work" or "where does X live".
Reference for building Grist custom widgets. Use when creating or modifying custom widgets, working with grist-plugin-api, table manipulation via applyUserActions, conditional formatting, trigger formulas, view sections, or widget theming.
Use when building or styling UI components in the Grist codebase — cards, lists, icons, badges, accordions, typography, spacing, hover effects, or any styled component. Also use when unsure which design tokens, CSS patterns, or component conventions to follow in Grist.
Parallel 3-agent code review that checks for code reuse opportunities, quality issues, and efficiency problems in the current git diff. Use when the user says 'review my changes', 'clean up', 'simplify', 'check for issues', 'code review', 'look over my diff', or asks to find duplications, hacky patterns, redundant…
★not rated 5 4mo agoA101 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: