Resources · Skills marketplace
01

The whole skill is one file
manifest, UI and assets inside

02

The manifest format
YAML + instructions for the model

03

Widget version
skill support from requires

A skill from the inside.

02BUNDLE STRUCTURE

What is inside the ZIP

The whole skill is a single .skill file. A plain ZIP: the manifest, the interface HTML and JavaScript, and the media. Only SKILL.md is required.

FILE · MANIFESTO

SKILL.md

YAML front matter: slug, version, triggers, parameters. The body holds imperative instructions for the model.

FILE · ACTION SCREEN

drawer.html + js

A full-chat drawer: forms, a calendar, buttons. The JS receives drawer, item and params.

FILE · CHAT FEED

card.html + js

The skill card in the feed — an HTML template and its script. Both files are optional.

03COMPONENTS AND API

All through data attributes

Mark it up and the widget assembles it. Components are declared with data attributes and processed through a MutationObserver — they work even when created dynamically from JS.

Component calls · by type
CardsButtonsFormsTotal
COMPONENTS
data-card · radio · gallery
BUTTONS
data-action · Heroicons · tel:
JS API
drawer · item · params
STYLES
Tailwind · widget classes
ASSETS
{{asset}} · 500 KB · 20 files
SANDBOX
Isolation · widget proxy
04FAQ · FOR DEVELOPERS

Developer questions

A ZIP archive with the whole skill: SKILL.md (the manifest and the instructions for the LLM), card.html and drawer.html with their JS, and an assets folder with media. Only SKILL.md is required.

REQUEST

Tell us your task

PORTFOLIO BY TYPEBY YEAR

Projects by type grow year over year

MVPRedesignAISupportTotal

MVP, redesign, AI and support — cumulative

STRENGTHSPROFILE

The studio profile across key axes

Speed, quality, transparency, engineering

PROJECT PHASESOVER TIME

Research, design and build overlap

Parallel streams — not a waterfall