with one click
tsx
Frontend React/Next.js. NOT for plain TypeScript without JSX (use ts).
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Frontend React/Next.js. NOT for plain TypeScript without JSX (use ts).
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Development wisdom and workflow rules. NOT for project-specific conventions (those live in CLAUDE.md, edit via wisdom).
The `BUGS.md` open-issues queue — entry format, lifecycle, pruning to diary. NOT for the record-don't-fix policy (that's CLAUDE.md Bug Triage Protocol), NOT for resolved-bug history (use /diary), NOT for feature backlog (use TODO.md/specs).
Terminal demo GIF + MP4 recordings for READMEs and social (asciinema + agg + ffmpeg). NOT for general Makefile targets (use software) or GUI screenshots (use visual).
Go development. NOT for non-Go code (use rs, py, ts, tsx, or sh).
Humanize text: strip AI-isms and add real voice. NOT for drafting new copy (use writing).
Python development. NOT for shell scripting (use sh) or non-Python code.
| name | tsx |
| description | Frontend React/Next.js. NOT for plain TypeScript without JSX (use ts). |
| when_to_use | editing .tsx files or writing React components with JSX |
Requires ts skill for base TypeScript rules.
"use client" only on smallest interactive leaf, NEVER at page levelapp/dashboard/components/), shared at root components/interface above component, destructured in signatureuseState only for UI state (open/closed, selected tab)useReducer over multiple useStateuseEffect — use server components or React Query/SWRuseActionState for validationbutton not div onClick)aria-label on icon-only buttons