Zaidan Skills
Zaidan ships focused coding-agent skills for two different jobs:
zaidanconfigures the published Zaidan registry in an existing SolidJS project and recommends components for the interface you want to build.shadcn-to-zaidanports shadcn/ui or shadcn-compatible React sources into the Zaidan registry. It uses the focusedreact-to-solidtransformation skill.
Install
Install the repository skills with the skills tool:
Use zaidan
Use zaidan for consumer-side work in an existing SolidJS application.
Use the zaidan skill to configure this SolidStart project and add the componentsneeded for a searchable settings form.The skill inspects the project's framework, package manager, Tailwind setup,
aliases, and existing components.json. It can configure the @zaidan
registry, recommend the smallest suitable component composition, add the
published items, and validate the generated SolidJS code.
You can also ask for component guidance without installing anything:
Use the zaidan skill to recommend components for a mobile filter flow. Explainwhen I should choose a drawer instead of a sheet.Use shadcn-to-zaidan
Use shadcn-to-zaidan when the task changes the Zaidan registry itself: a new
port, an upstream release sync, an external registry import, or a meaningful
update to an existing Zaidan item.
Port From shadcn/ui
Use the shadcn-to-zaidan skill to port the shadcn dialog component.The skill resolves the pinned React source, documentation, examples, and registry metadata; inspects the original behavior; translates the implementation to SolidJS; and updates the matching Zaidan artifacts.
Port From a shadcn-Compatible Registry
Use the shadcn-to-zaidan skill to port the following components:- items: component-1,component-2,component-3- registry: https://example.com/r/registry.json- sources: https://raw.github.com/some/repo/<component>.tsx- playground: https://example.com/<component>- docs: https://example.com/docs/<component>For external registry imports, provide the registry, raw source, playground, documentation, and example URLs that exist. The skill uses those artifacts as the upstream contract.
Porting Workflow
shadcn-to-zaidan follows a repository-maintainer workflow:
- Resolve the source component, docs, examples, registry metadata, and playground URL.
- Inspect the original behavior when a live playground exists.
- Choose the Zaidan target: UI component, block, hook, shared component, or example-only composition.
- Apply
react-to-solidpatterns and choose Kobalte, Corvu, or vanilla SolidJS as the implementation foundation. - Update the applicable component source, styles, examples, documentation, and registry metadata.
- Exercise the applicable component, docs demos, and Create gallery in a browser, then run the relevant local validation.