.agents/skills/make-demo/SKILL.md
Demos in this repository are not throwaway prototypes. They are durable code artifacts that should teach people and other agents how to write Remix code well.
A good demo should:
demos/<name>/ using the same conventions as the existing demos.remix/component, prefer idiomatic Remix component patterns. Use normal JSX composition and built-in styling/mixin props such as css={...} or mix={css(...)}
and mix={[...]} instead of dropping down to manual DOM mutation or ad hoc class management.44100.SIGINT and SIGTERM cleanly by closing the server and exiting.Use only the files the scenario needs, but prefer this shape:
demos/<name>/package.jsondemos/<name>/server.tsdemos/<name>/README.mddemos/<name>/app/demos/<name>/public/ when serving built assets or other static filesremix package exports where available.pnpm -C demos/<name> typecheck when the demo defines a typecheck script.pnpm -C demos/<name> test when the demo defines tests.pnpm run lint before finishing.