Back to Commands

Svelte Component

Commands svelte 163 Scanned by NVIDIA SkillSpector

Create new Svelte components with best practices, TypeScript support, and testing

Install Command
npx claude-code-templates@latest --command svelte/svelte-component
View on GitHub
claude-code — svelte-component

Scanned by NVIDIA SkillSpector

Automated static analysis (no LLM) · v2.12.0 · 2026-10-23

0 observations
scanner score 0/100

SkillSpector looks for patterns such as shell commands, credential access, network calls or unpinned dependencies. An observation is something worth reading in the files before you install, not a confirmed vulnerability. Components that run code locally, like hooks, MCP servers and security tooling, naturally show more of them.

No observations.

Learn more about NVIDIA SkillSpector.

Content

Create Svelte Component

Create new Svelte component: $ARGUMENTS

Current Svelte Project

  • Svelte config: @svelte.config.js or @vite.config.js (if exists)
  • Components directory: @src/components/ or @src/lib/ (if exists)
  • TypeScript config: @tsconfig.json (detect TypeScript usage)
  • Testing setup: @vitest.config.js or @jest.config.js (if exists)

Task

Create Svelte component with best practices. When creating components:

  1. Gather Requirements:

    • Component name and purpose
    • Props interface
    • Events to emit
    • Slots needed
    • State management requirements
    • TypeScript preference
  2. Component Structure:

    svelte
    <script lang="ts">
      // Imports
      // Type definitions
      // Props
      // State
      // Derived values
      // Effects
      // Functions
    </script>
    
    <!-- Markup -->
    
    <style>
      /* Scoped styles */
    </style>
  3. Best Practices:

    • Use proper prop typing with TypeScript/JSDoc
    • Implement $bindable props where appropriate
    • Create accessible markup by default
    • Add proper ARIA attributes
    • Use semantic HTML elements
    • Include keyboard navigation support
  4. Component Types to Create:

    • UI Components: Buttons, Cards, Modals, etc.
    • Form Components: Inputs with validation, custom form controls
    • Layout Components: Headers, Sidebars, Grids
    • Data Components: Tables, Lists, Data visualizations
    • Utility Components: Portals, Transitions, Error boundaries
  5. Additional Files:

    • Create accompanying test file
    • Add Storybook story if applicable
    • Create usage documentation
    • Export from index file

Example Usage

User: "Create a Modal component with customizable header, footer slots, and close functionality"

Assistant will:

  • Create Modal.svelte with proper structure
  • Implement focus trap and keyboard handling
  • Add transition effects
  • Create Modal.test.js with basic tests
  • Provide usage examples
  • Suggest accessibility improvements

Stack Builder

0 components

Your stack is empty

Browse components and click the + button to add them to your stack for easy installation.