DI

dile-components

Helps developers use and configure the Dile Components library in any web project, including CRUD screens and UI widgets.

Install

mkdir -p .claude/skills/dile-components && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19467" && unzip -o skill.zip -d .claude/skills/dile-components && rm skill.zip

Installs to .claude/skills/dile-components

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when building or modifying UI with the Dile Components library (@dile/ui, @dile/crud, @dile/editor, @dile/utils, @dile/lib, @dile/iconlib, @dile/icons) — a framework-agnostic, Lit-based web component catalog. Trigger when installing/importing dile-* custom elements, using tags like <dile-input>, <dile-modal>, <dile-table>, building CRUD screens, adding a WYSIWYG/Markdown editor, using icon components, or theming with Dile's CSS custom properties.
454 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Import framework-agnostic web components
  • Configure CRUD screens
  • Implement rich text editors
  • Apply CSS custom properties for theming
  • Use icon components

How it works

The skill provides a catalog of Lit-based web components that function as plain custom elements. Users install specific packages and import component files to use them directly in HTML.

Inputs & outputs

You give it
Component name and package selection
You get back
HTML custom element implementation

When to use dile-components

  • Adding UI components
  • Building CRUD screens
  • Implementing rich text editors
  • Theming web components

About this skill

Dile Components

Dile Components (@dile/*) is a catalog of framework-agnostic web components built with Lit. They work as plain custom elements in any project — vanilla JS, React, Vue, Angular, etc. — as long as the build tool resolves npm bare imports (Vite, Webpack, Rollup, web-dev-server...).

Package map

Pick only the package(s) that contain what you need — don't install all of them.

PackageUse for
@dile/uiGeneral UI components: inputs, modals, tables, buttons, etc.
@dile/crudGeneric, configurable CRUD screens/components
@dile/editorWYSIWYG / Markdown rich text editor (ProseMirror-based)
@dile/utilsGeneral-purpose utility components
@dile/libMixins/helpers for building apps (state, routing, feedback)
@dile/iconlibIcon catalogs (Lucide, Font Awesome, Material...) as custom elements
@dile/iconsSubset of Material Icons as Lit templates

Quick start

  1. Install only the package(s) you need:
    npm install @dile/ui
    
  2. Import the specific component file (ESM, bare specifier):
    import '@dile/ui/components/input/input.js';
    
  3. Use it as an HTML tag:
    <dile-input name="name" label="Name" value="John"></dile-input>
    
  4. Customize appearance through the component's CSS custom properties (see theming reference below) instead of reaching into its shadow DOM.

Always check the real API before using a component

Component names, props, events, and import paths differ per component and change between versions — don't guess them from memory. Look them up first:

Workflow: fetch llms.txt first to find the right doc link for the component/feature you need, then fetch that specific .md page for exact props, events, slots, and usage examples.

Notes

  • All packages are MIT-licensed and published under the @dile npm scope.
  • Packages are versioned independently — check each package's package.json for the current version.
  • Repository: https://github.com/Polydile/dile-components

When not to use it

  • When the build tool does not resolve npm bare imports

Prerequisites

Build tool supporting npm bare imports

Limitations

  • Component names and props change between versions
  • Must not guess API from memory

How it compares

It provides a framework-agnostic approach that works across React, Vue, and vanilla JS, unlike library-specific UI kits.

Compared to similar skills

dile-components side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
dile-components (this skill)017dReviewIntermediate
scroll-experience1016moNo flagsIntermediate
anthropic-frontend-design126moNo flagsIntermediate
frontend-ui-engineering02moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

scroll-experience

davila7

Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website.

101142

anthropic-frontend-design

chaibuilder

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

1237

frontend-ui-engineering

charlieviettq

Build and refine web UI—component structure, responsive layout, design tokens, state, and accessibility. Use for feature UI work beyond WCAG checks alone.

00

webf-native-ui

openwebf

Setup and use WebF's Cupertino UI library to build native iOS-style UIs with pre-built components instead of crafting everything with HTML/CSS. Use when building iOS apps, adding native UI components, or improving UI performance.

12

zustand

lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

113434

accessibility-compliance

wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

45132

Search skills

Search the agent skills registry