- Home
- /
- Categories
- /
- Types
Types
Type checking and type generation
inject-docs
by mgiovani
Inject framework-specific best practices and documentation into the project's
obsidian-canvas-architect
by richfrem
"Programmatically create and manipulate Obsidian Canvas (.canvas) files using JSON Canvas Spec 1.0. Enables agents to generate visual flowcharts, architecture diagrams, and planning boards. Use when creating or editing visual canvas files."
polymorphic-components
by kvnwolf
Implement the render prop pattern with Base UI's useRender hook for polymorphic components. Consult this skill whenever changing which HTML element or React component a component renders as, composing Base UI primitives, adding router Link integration to buttons, migrating from asChild to render prop, or implementing element composition.
typescript
by DaleStudy
"TypeScript 타입 정의 및 베스트 프랙티스 스킬. 다음 상황에서 사용: (1) TypeScript 파일(.ts, .tsx) 작성 또는 수정 시, (2) 타입 정의(interface, type) 작업 시, (3) tsconfig.json 설정 또는 컴파일러 옵션 조정 시, (4) 타입 에러 해결 또는 타입 안전성 개선 시, (5) 제네릭, 유틸리티 타입, 타입 조작 작업 시, (6) 'typescript', 'ts', 'type', 'interface', 'generic' 키워드가 포함된 작업 시"
typescript-engineering
by gonzaloserrano
Comprehensive TypeScript engineering guidelines based on Google's TypeScript Style Guide. This skill should be used when writing TypeScript code, performing TypeScript code reviews, or answering questions about TypeScript best practices. Applies to .ts and .tsx files, and TypeScript configuration.
assumption-mapping
by Abhsin
Surface, prioritize, and track risky assumptions before investing significant effort. Use when starting a new project, before major feature work, when feeling uncertain about direction, when the user says "I think users want...", "we assume...", "probably...", or before any build decision that hasn't been validated with real users.
ships-with-steipete
by JungHoonGhae
"IMPERSONATE steipete (steipete - Peter Steinberger) and coach the user directly. Use steipete's voice, philosophy, and actual project patterns to evaluate ideas, give feedback, and guide decisions. Based on his 168 GitHub repos and blog posts. When user describes their idea/project/decision, respond AS steipete - challenge, question, approve, or reject."
testing
by DaleStudy
"React Testing Library 및 Vitest 기반 테스팅 모범 관례. 다음 상황에서 사용: (1) .test.tsx, .test.ts, .spec.tsx, .spec.ts 파일 작업 시, (2) 컴포넌트 테스트 작성 또는 리팩토링 시, (3) 'test', 'testing', 'vitest', 'RTL', 'getByRole', 'userEvent', 'waitFor', 'expect' 키워드 포함 작업 시, (4) 비동기 로직 또는 사용자 상호작용 테스트 작성 시"
ai-ethics
by 89jobrien
Responsible AI development and ethical considerations. Use when evaluating
x-composer
by JungHoonGhae
Compose and post to X.com using Chrome CDP automation. Use when user asks to "post to X", "tweet", "draft a tweet", "share on X", or "write a thread". Handles Chrome launch, text input with emoji/unicode support, and multi-paragraph formatting via real browser automation (no API costs, bypasses anti-bot detection).
nuxt-models
by leeovery
Domain model classes with automatic hydration, relations, and type casting. Use when creating models for API entities, defining relationships between models, casting properties to enums/dates, or creating value objects.
file-organizer
by 89jobrien
Intelligently organizes your files and folders across your computer by
nuxt-realtime
by leeovery
Real-time features with Laravel Echo and WebSockets. Use when subscribing to channels, listening for events, implementing live updates, or managing channel subscriptions.
machine-learning
by 89jobrien
Machine learning development patterns, model training, evaluation, and
faion-python-developer
by faionfaion
"Python development: Django, FastAPI, async patterns, testing, type hints."
storybook
by DaleStudy
"Storybook 스토리 작성 및 CSF 3.0 베스트 프랙티스 스킬. 다음 상황에서 사용: (1) 새 스토리 파일(.stories.tsx, .stories.ts) 작성 시, (2) 기존 스토리 수정 시, (3) Args, Decorators, Parameters 설정 시, (4) Storybook 설정 파일(.storybook/) 작업 시, (5) 'story', 'stories', 'storybook', 'CSF' 키워드가 포함된 작업 시"
environment-variables
by kvnwolf
Manage and validate environment variables using t3-env with Zod. Consult this skill whenever adding, modifying, or referencing environment variables, working with .env or .env.local files, configuring t3-env schemas, dealing with VITE_ prefixed variables, or separating client vs. server variables.
claude-hooks
by 89jobrien
Claude Code hooks configuration specialist. Use when creating hooks for
faion-communicator
by faionfaion
"Communication: stakeholder dialogue, Mom Test, conflict resolution, feedback, storytelling."
golang-enterprise-patterns
by 89jobrien
Enterprise-level Go architecture patterns including clean architecture,
branded-types
by iAskShahram
Implement branded (nominal/opaque) types in TypeScript to prevent accidental mixing of structurally identical types. Use when writing type-safe IDs (UserId, PostId), validated strings (Email, URL), unit-specific numbers (Meters, Seconds), or any scenario requiring nominal typing in TypeScript's structural type system.
skill-share
by 89jobrien
A skill that creates new Claude skills and automatically shares them
network-engineering
by 89jobrien
Network architecture, troubleshooting, and infrastructure patterns. Use
rails-graphql-patterns
by ag0os
GraphQL patterns for Rails applications using graphql-ruby gem. Automatically invoked when working with GraphQL schemas, types, resolvers, mutations, subscriptions, or the app/graphql directory. Triggers on "GraphQL", "schema", "resolver", "mutation", "query type", "subscription", "graphql-ruby", "field", "argument", "N+1 graphql", "dataloader".