skills/tailwindcss-components/SKILL.md
Provide ready-to-use TailwindCSS v4 components for React 19 + TypeScript. Includes Button, Card, Input, Modal, Badge, Toast, Spinner, and DataList (with search, sorting, and pagination). Use when: building UI components, creating forms, adding modals, implementing data tables, lists with search and paging, or composing layouts with TailwindCSS.
npx skillsauth add congiuluc/my-awesome-copilot tailwindcss-componentsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Component | File | Features |
|-----------|------|----------|
| Button | shared/Button.tsx | Variants, sizes, loading state, icons |
| Card | shared/Card.tsx | Header, body, footer, clickable variant |
| Input | shared/Input.tsx | Label, error, helper text, icons |
| Badge | shared/Badge.tsx | Color variants, removable |
| Toast | shared/Toast.tsx | Success/error/warning/info, auto-dismiss |
| Spinner | shared/Spinner.tsx | Size variants, accessible label |
| Modal | shared/Modal.tsx | Focus trap, Escape to close, portal |
| DataList | shared/DataList.tsx | Search, column sorting, pagination |
Props (e.g., ButtonProps).cn() utility (clsx + twMerge) for conditional class merging.@theme in app.css for design tokens — avoid tailwind.config.ts.tools
Build VS Code extensions with TypeScript. Covers extension anatomy, activation events, commands, tree views, webview panels, language features, testing, and publishing. Use when: creating a new VS Code extension, adding commands/views/providers, building webview UIs, implementing language server features, testing extensions, or packaging for the marketplace.
development
Track implementations, features, bugs, and releases in a versioning document. Use when: adding a commit, completing a feature, fixing a bug, or preparing a release. Automatically updates CHANGELOG.md following Keep a Changelog format and Semantic Versioning.
development
Write frontend tests using Vitest and React Testing Library. Use when: testing React components, hooks, user interactions, form submissions, accessibility assertions, or mocking API services.
development
Write Angular frontend tests using Jasmine, Karma, and Angular TestBed. Use when: testing Angular components, services, pipes, directives, user interactions, form submissions, accessibility assertions, or mocking HTTP services.