administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Implements drag-and-drop and sortable interfaces with React/TypeScript including kanban boards, sortable lists, file uploads, and reorderable grids. Use when building interactive UIs requiring direct manipulation, spatial organization, or touch-friendly reordering.
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill implementing-drag-drop --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill implementing-drag-drop -a windsurf -y
name: implementing-drag-drop description: Implements drag-and-drop and sortable interfaces with React/TypeScript including kanban boards, sortable lists, file uploads, and reorderable grids. Use when building interactive UIs requiring direct manipulation, spatial organization, or touch-friendly reordering.
This skill helps implement drag-and-drop interactions and sortable interfaces using modern React/TypeScript libraries. It covers accessibility-first approaches, touch support, and performance optimization for creating intuitive direct manipulation UIs.
Invoke this skill when:
Reference `references/dnd-patterns.md` for:
Reference `references/kanban-implementation.md` for:
Reference `references/file-dropzone.md` for:
Reference `references/accessibility-dnd.md` for:
Modern, accessible, and performant drag-and-drop for React.
Reference `references/library-guide.md` for:
Determine the drag-and-drop pattern needed:
Install required packages:
npm install @dnd-kit/core @dnd-kit/sortable @dnd-kit/utilities
Use examples as starting points:
Reference `references/accessibility-dnd.md` to:
Run `scripts/validate_accessibility.js` to check implementation.
For lists with >100 items:
Apply theming using the design-tokens skill:
Reference `references/touch-support.md` for:
Reference `references/state-management.md` for:
Run `scripts/calculate_drop_position.js` to:
Run `scripts/generate_dnd_config.js` to:
Run `scripts/validate_accessibility.js` to:
Each example includes complete TypeScript code with accessibility:
`examples/sortable-list.tsx`
`examples/kanban-board.tsx`
`examples/file-dropzone.tsx`
`examples/grid-reorder.tsx`
`assets/drag-state-types.ts` provides:
`assets/dnd-config-schema.json` defines:
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.