Agent skill

Dile Components

by Polydile in Polydile/dile-components

A skill your agent uses 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…

MITAuto-check passedFrontend & Design

Install Dile Components

skills CLI
$ npx skills add Polydile/dile-components --skill dile-components -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Polydile/dile-components dile-components --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Polydile/dile-components.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/dile-components .claude/skills/dile-components && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dile-components
GitHub stars
106
Token cost
~816 tokens
SKILL.md length
293 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses 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…

  • Works in 4 steps: Install only the package(s) you need → Import the specific component file (ESM,… → Use it as an HTML tag → …
  • Modifying UI with the Dile Components library (@dile/ui
  • SKILL.md covers Package map, Quick start, Always check the real API… and Notes
  • Calls npm; reaches dile-components.com

What it does

Dile Components is an agent skill from Polydile/dile-components. 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.

Its SKILL.md is about 820 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Theming and dark mode. It works with npm. The repository describes itself as: Custom elements catalog for all kind of projects and frameworks. The licence is MIT.

When your agent uses it

  • Modifying UI with the Dile Components library (@dile/ui
  • @dile/icons) — a framework-agnostic
  • Lit-based web component catalog
  • Installing/importing dile- custom elements

Example prompts

  • “/dile-components”

Requirements

  • Node.js

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Install only the package(s) you need
  2. Import the specific component file (ESM, bare specifier)
  3. Use it as an HTML tag
  4. Customize appearance through the component's CSS custom properties (see theming reference below) instead of reaching into its shadow DOM.

What it can do on your machine

Read from SKILL.md and the folder at commit b723b4a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • dile-components.com

    Also links to:

    • lit.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dile Components loads about 816 tokens when it runs. Until then it costs about 118 tokens; SKILL.md has 293 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~118
When it runs · the whole SKILL.md, loaded when a task matches
~816

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Polydile/dile-components at commit b723b4a, republished under its MIT licence (© Polydile). 293 words, ~816 tokens.

Download SKILL.mdSave it as .claude/skills/dile-components/SKILL.md (or your agent's skills folder).
name
dile-components
description
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.

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:
    bash
    npm install @dile/ui
  2. Import the specific component file (ESM, bare specifier):
    javascript
    import '@dile/ui/components/input/input.js';
  3. Use it as an HTML tag:
    html
    <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

© Polydile, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/dile-components of Polydile/dile-components.

Open the folder on GitHubat commit b723b4a

Compare with similar skills

Dile Components next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dile Components compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dile Components this skillPolydile/dile-components106—~816Automated safety check: PassMIT
Create Docsvictorgarciaesgi/nuxt-typed-router4132 repos~2.8kAutomated safety check: PassMIT
Vuetify Skilldlogue/vite-vuetify-ts-starter1811 repos~1.9kAutomated safety check: PassMIT
Bootstrap ReferenceBlueAndi/Pixelix443—~2kAutomated safety check: PassMIT
Nuxt UI V4secondsky/claude-skills227—~3.3kAutomated safety check: NotesMIT
Impeccablebestofjs/bestofjs3.1k27 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Create Docs

    victorgarciaesgi/nuxt-typed-router

    Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.

    413 GitHub starsUsed in 2 repos~2.8k tokens
    Frontend & DesignAuto-check passed
  • Vuetify Skilld

    logue/vite-vuetify-ts-starter

    Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

    181 GitHub starsUsed in 1 repo~1.9k tokens
    Frontend & DesignAuto-check passed
  • Bootstrap Reference

    BlueAndi/Pixelix

    A skill your agent uses when building or reviewing UI with Bootstrap 5.3 — setting up the CDN/npm, using the grid & breakpoints, utility classes (spacing/color/flex/display), components (navbar…

    443 GitHub stars~2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Nuxt UI V4

    secondsky/claude-skills

    Nuxt UI v4 component library for building Nuxt v4 applications.

    227 GitHub stars~3.3k tokensUpdated 9 days ago
    Frontend & DesignAuto-check: notes
  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 27 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Frontend & DesignAuto-check passed

More from Polydile/dile-components

  • Dile Docs Pages

    Polydile/dile-components

    A skill your agent uses when creating or updating a Markdown documentation page of the Dile Components Eleventy site under docs/ — especially component pages in docs/components/.md, but also…

    106 GitHub stars~2.8k tokensUpdated 6 days ago
    Auto-check passed

Works with

Questions about Dile Components

What does Dile Components do?

A skill your agent uses 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…. Dile Components is an agent skill from Polydile/dile-components. 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.

When should I use Dile Components?

Dile Components fits situations like: modifying UI with the Dile Components library (@dile/ui; @dile/icons) — a framework-agnostic; lit-based web component catalog; installing/importing dile- custom elements.

How do I install Dile Components in Claude Code?

Run `npx skills add Polydile/dile-components --skill dile-components -a claude-code`. Or copy the skill folder (skills/dile-components in Polydile/dile-components) into .claude/skills/dile-components in your project. Claude Code loads it when a task matches its description.

How do I install Dile Components in Codex?

Run `npx skills add Polydile/dile-components --skill dile-components -a codex`. Or copy the skill folder (skills/dile-components in Polydile/dile-components) into .agents/skills/dile-components in your project. Codex loads it when a task matches its description.

Can I use Dile Components in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Polydile/dile-components --skill dile-components -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dile-components, .gemini/skills/dile-components, .github/skills/dile-components and .opencode/skills/dile-components in your project.

What does Dile Components need to run?

Going by SKILL.md and its folder, Dile Components needs the command-line tools its instructions call (npm). Our summary lists: Node.js.

Does Dile Components access the network?

SKILL.md names 2 domains. In commands or code: dile-components.com; the agent is likely to contact it when it follows the instructions. As links in the text: lit.dev. This is read from the text; nothing was executed.

Is Dile Components safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dile Components use?

Dile Components is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dile Components use?

About 816 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dile Components?

Skills that share tags, products or a category with Dile Components: Create Docs (victorgarciaesgi/nuxt-typed-router, 413 stars), Vuetify Skilld (logue/vite-vuetify-ts-starter, 181 stars), Bootstrap Reference (BlueAndi/Pixelix, 443 stars) and Nuxt UI V4 (secondsky/claude-skills, 227 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dile Components?

Polydile (a GitHub organization) maintains it in Polydile/dile-components, which has 106 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 1, 2026.

Source: Polydile/dile-components on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.