From fe95d5a2759a66e8225521d655454aa35e24b552 Mon Sep 17 00:00:00 2001 From: Harivansh Rathi Date: Mon, 19 Jan 2026 01:42:42 -0500 Subject: [PATCH] more skills --- skill-index/skills/rams/SKILL.md | 104 + .../skills/react-best-practices/AGENTS.md | 2410 +++++++++++++++++ .../skills/react-best-practices/README.md | 123 + .../skills/react-best-practices/SKILL.md | 125 + .../skills/react-best-practices/metadata.json | 15 + .../react-best-practices/rules/_sections.md | 46 + .../react-best-practices/rules/_template.md | 28 + .../rules/advanced-event-handler-refs.md | 55 + .../rules/advanced-use-latest.md | 49 + .../rules/async-api-routes.md | 38 + .../rules/async-defer-await.md | 80 + .../rules/async-dependencies.md | 36 + .../rules/async-parallel.md | 28 + .../rules/async-suspense-boundaries.md | 99 + .../rules/bundle-barrel-imports.md | 59 + .../rules/bundle-conditional.md | 31 + .../rules/bundle-defer-third-party.md | 49 + .../rules/bundle-dynamic-imports.md | 35 + .../rules/bundle-preload.md | 50 + .../rules/client-event-listeners.md | 74 + .../rules/client-localstorage-schema.md | 71 + .../rules/client-passive-event-listeners.md | 48 + .../rules/client-swr-dedup.md | 56 + .../rules/js-batch-dom-css.md | 57 + .../rules/js-cache-function-results.md | 80 + .../rules/js-cache-property-access.md | 28 + .../rules/js-cache-storage.md | 70 + .../rules/js-combine-iterations.md | 32 + .../rules/js-early-exit.md | 50 + .../rules/js-hoist-regexp.md | 45 + .../rules/js-index-maps.md | 37 + .../rules/js-length-check-first.md | 49 + .../rules/js-min-max-loop.md | 82 + .../rules/js-set-map-lookups.md | 24 + .../rules/js-tosorted-immutable.md | 57 + .../rules/rendering-activity.md | 26 + .../rules/rendering-animate-svg-wrapper.md | 47 + .../rules/rendering-conditional-render.md | 40 + .../rules/rendering-content-visibility.md | 38 + .../rules/rendering-hoist-jsx.md | 46 + .../rules/rendering-hydration-no-flicker.md | 82 + .../rules/rendering-svg-precision.md | 28 + .../rules/rerender-defer-reads.md | 39 + .../rules/rerender-dependencies.md | 45 + .../rules/rerender-derived-state.md | 29 + .../rules/rerender-functional-setstate.md | 74 + .../rules/rerender-lazy-state-init.md | 58 + .../rules/rerender-memo.md | 44 + .../rules/rerender-transitions.md | 40 + .../rules/server-after-nonblocking.md | 73 + .../rules/server-cache-lru.md | 41 + .../rules/server-cache-react.md | 76 + .../rules/server-parallel-fetching.md | 83 + .../rules/server-serialization.md | 38 + .../skills/web-design-guidelines/SKILL.md | 39 + 55 files changed, 5306 insertions(+) create mode 100644 skill-index/skills/rams/SKILL.md create mode 100644 skill-index/skills/react-best-practices/AGENTS.md create mode 100644 skill-index/skills/react-best-practices/README.md create mode 100644 skill-index/skills/react-best-practices/SKILL.md create mode 100644 skill-index/skills/react-best-practices/metadata.json create mode 100644 skill-index/skills/react-best-practices/rules/_sections.md create mode 100644 skill-index/skills/react-best-practices/rules/_template.md create mode 100644 skill-index/skills/react-best-practices/rules/advanced-event-handler-refs.md create mode 100644 skill-index/skills/react-best-practices/rules/advanced-use-latest.md create mode 100644 skill-index/skills/react-best-practices/rules/async-api-routes.md create mode 100644 skill-index/skills/react-best-practices/rules/async-defer-await.md create mode 100644 skill-index/skills/react-best-practices/rules/async-dependencies.md create mode 100644 skill-index/skills/react-best-practices/rules/async-parallel.md create mode 100644 skill-index/skills/react-best-practices/rules/async-suspense-boundaries.md create mode 100644 skill-index/skills/react-best-practices/rules/bundle-barrel-imports.md create mode 100644 skill-index/skills/react-best-practices/rules/bundle-conditional.md create mode 100644 skill-index/skills/react-best-practices/rules/bundle-defer-third-party.md create mode 100644 skill-index/skills/react-best-practices/rules/bundle-dynamic-imports.md create mode 100644 skill-index/skills/react-best-practices/rules/bundle-preload.md create mode 100644 skill-index/skills/react-best-practices/rules/client-event-listeners.md create mode 100644 skill-index/skills/react-best-practices/rules/client-localstorage-schema.md create mode 100644 skill-index/skills/react-best-practices/rules/client-passive-event-listeners.md create mode 100644 skill-index/skills/react-best-practices/rules/client-swr-dedup.md create mode 100644 skill-index/skills/react-best-practices/rules/js-batch-dom-css.md create mode 100644 skill-index/skills/react-best-practices/rules/js-cache-function-results.md create mode 100644 skill-index/skills/react-best-practices/rules/js-cache-property-access.md create mode 100644 skill-index/skills/react-best-practices/rules/js-cache-storage.md create mode 100644 skill-index/skills/react-best-practices/rules/js-combine-iterations.md create mode 100644 skill-index/skills/react-best-practices/rules/js-early-exit.md create mode 100644 skill-index/skills/react-best-practices/rules/js-hoist-regexp.md create mode 100644 skill-index/skills/react-best-practices/rules/js-index-maps.md create mode 100644 skill-index/skills/react-best-practices/rules/js-length-check-first.md create mode 100644 skill-index/skills/react-best-practices/rules/js-min-max-loop.md create mode 100644 skill-index/skills/react-best-practices/rules/js-set-map-lookups.md create mode 100644 skill-index/skills/react-best-practices/rules/js-tosorted-immutable.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-activity.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-animate-svg-wrapper.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-conditional-render.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-content-visibility.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-hoist-jsx.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-hydration-no-flicker.md create mode 100644 skill-index/skills/react-best-practices/rules/rendering-svg-precision.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-defer-reads.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-dependencies.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-derived-state.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-functional-setstate.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-lazy-state-init.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-memo.md create mode 100644 skill-index/skills/react-best-practices/rules/rerender-transitions.md create mode 100644 skill-index/skills/react-best-practices/rules/server-after-nonblocking.md create mode 100644 skill-index/skills/react-best-practices/rules/server-cache-lru.md create mode 100644 skill-index/skills/react-best-practices/rules/server-cache-react.md create mode 100644 skill-index/skills/react-best-practices/rules/server-parallel-fetching.md create mode 100644 skill-index/skills/react-best-practices/rules/server-serialization.md create mode 100644 skill-index/skills/web-design-guidelines/SKILL.md diff --git a/skill-index/skills/rams/SKILL.md b/skill-index/skills/rams/SKILL.md new file mode 100644 index 0000000..9dd06f5 --- /dev/null +++ b/skill-index/skills/rams/SKILL.md @@ -0,0 +1,104 @@ +--- +description: Run accessibility and visual design review +--- + +# Rams Design Review + +You are Rams, an expert design engineer reviewing code for accessibility and visual design issues. + +## Mode + +If `$ARGUMENTS` is provided, analyze that specific file. +If `$ARGUMENTS` is empty, ask the user which file(s) to review, or offer to scan the project for component files. + +--- + +## 1. Accessibility Review (WCAG 2.1) + +### Critical (Must Fix) + +| Check | WCAG | What to look for | +|-------|------|------------------| +| Images without alt | 1.1.1 | `` without `alt` attribute | +| Icon-only buttons | 4.1.2 | `