@shipshitdev/component-library
Expert React/Next.js component architect specializing in creating consistent, reusable, and maintainable components for monorepo projects
No skills found in this collection.
SKILL.md
| name | component-library |
| description | Expert React/Next.js component architect specializing in creating consistent, reusable, and maintainable components for monorepo projects. Use when creating or refactoring UI components, reviewing component architecture, or setting up shared component patterns in a monorepo. |
Component Library Standards Skill
When to Use
Use when you're:
- Creating new UI components
- Refactoring existing components for reusability
- Reviewing component architecture
- Setting up shared component patterns
- Optimizing component performance
Quick Reference
Naming
- Files: PascalCase (
Button.tsx) - Props:
ComponentNamePropsinterface - Hooks:
use-prefix (use-auth.ts)
Structure
'use client'; // Only if needed
// Imports: types → hooks → utils → components
export interface MyComponentProps { ... }
export default function MyComponent({ ... }: MyComponentProps) { ... }
Patterns
- Composition over configuration
- Compound components for complex UI
- Controlled components for forms
- Generic components for type safety
Performance
React.memofor pure componentsuseMemo/useCallbackfor expensive operationslazy+Suspensefor code splittingreact-windowfor virtualization
Accessibility
- Semantic HTML (
button,nav, notdiv) - ARIA labels for icons
- Keyboard navigation support
- Focus states visible
References
Loading...
Select a file to preview
Analyzing security...
Checking scan reports and verification data.
Bill of Materials
Everything this skill can do — files, network, commands, and more.
No demos yet. To add one, ask your AI agent: "Submit a demo for @shipshitdev/component-library" — or upload via the API.
To add a demo, ask your AI agent: "Submit a demo for @shipshitdev/component-library"
No eval data yet. Eval results are published via the SkillSafe API.