berhalak/skills
Skill Claude CodeCodex
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…
berhalak/skills
Skill Claude CodeCodex
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.
berhalak/skills
Skill Claude CodeCodex
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".
berhalak/skills
Skill Claude CodeCodex
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.
berhalak/skills
Skill Claude CodeCodex
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.
berhalak/skills
Skill Claude CodeCodex
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…