agentsclimarketplace

Dile components

Skill Polydile/dile-components/skills/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.From its SKILL.md

Install
npx -y skills add Polydile/dile-components --skill dile-components

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • runs commandsInstructs the agent to run 1 command, including `npm install @dile/ui`.
  • fetches URLsInstructs the agent to fetch 5 URLs, including https://dile-components.com/llms.txt and 4 more.

SKILL.md

3.2 KB, 698 tokens by cl100k_base, as published. Nobody here has run it

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

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.