Get a Jig for Parameter Work
get-jig-guideReturns a control panel, starter kit, or variant canvas to tune UI parameters by eye, build design tools, or compare component variants.
Instructions
Return the setup for a "jig", the tool you build to make the real thing precisely. Three kinds, all here. Use kind "tune-in-place" (default) when you are about to hard-code taste-based values in UI you are building: animation duration/easing/springs/stagger, particles, canvas physics, blur/glow/grain, gradient stops, shadow recipes, parallax speeds. It returns a control panel to wire to those parameters so the USER tunes by eye and you hard-code what they copy back. Use kind "standalone-tool" when the user wants a reusable custom tool instead: a generator, an image effect, a shader playground, an asset maker. That returns the Toolcraft starter kit (MIT), which ships a canvas and an export flow, with optional layers and a timeline. Use kind "variant-canvas" when the user should compare several versions of one component or screen before one is built: it returns a pan-and-zoom canvas you add as a development-only route in their React app (Next.js or Vite), with one frame per variant built from their real components, a self-score per frame, per-frame tuning, side-by-side compare, and keep-with-a-note; the user copies their picks back as JSON. Tuning setups: React recommends DialKit (MIT, no re-render lag) with a dependency-free fallback; "vanilla" and "react-native" get dependency-free scaffolds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | What the user needs. 'tune-in-place' (default): a control panel for parameters in the UI you are building. 'standalone-tool': a separate reusable design tool, scaffolded with Toolcraft. 'variant-canvas': several variants of one component or screen side by side, for the user to compare and pick. | tune-in-place |
| context | No | Optional. One sentence on WHY you are calling this and what the user asked for (e.g. 'adding nav icons for the fintech dashboard'). Used only for usage analytics; does not change the result. | |
| framework | No | Which tune-in-place setup to return. 'react' (default) for React/Next web projects; 'vanilla' for plain DOM or canvas work; 'react-native' for RN/Expo apps. Ignored when kind is 'standalone-tool' or 'variant-canvas'. |