Starwind Pro
Starwind Pro builds on Starwind UI v3. Its public blocks remain Astro components installed into the
application and customized locally.
Rules
- Confirm an Astro target before selecting a Pro block.
- Treat
starwind.config.json as the V3 authority for framework, component destination, registry,
Tailwind, and Pro authorization settings.
- Initialize missing Starwind UI with
starwind init --framework astro --pro; use
starwind setup for an existing project.
- Search current MCP, CLI, or Pro metadata before naming a block.
- Use the exact returned install command; retain declared component dependencies.
- Preserve the block's responsive layout, container queries, motion and reduced-motion behavior,
accessibility, and light/dark theme contract while replacing demo content.
- Distinguish free from premium blocks. Premium blocks require access; availability is metadata.
- Keep
STARWIND_LICENSE_KEY in .env.local or a secret manager and out of code, logs, chat, and
handoff text.
Context
Before recommending or installing a block, inspect:
package.json, lockfiles, astro.config.*, and the route/layout being changed.
starwind.config.json, configured component directory, installed records, and local exports.
- The active Starwind CSS file from config and existing theme conventions.
.gitignore when setup may create or update .env.local.
A legacy components.json can contain old Pro registry settings; current setup can import them, but
starwind.config.json wins if the two differ.
Find, Install, Adapt
- For a new project, initialize with
starwind init --framework astro --pro; for an initialized
Starwind project, run starwind setup once when Pro configuration is missing.
- Search by intent/category/plan through current MCP
starwind_search or
starwind search <query> --json.
- Select a result whose plan and dependencies fit the project.
- Run its exact install command from the project root.
- Read every added block and component file.
- Wire it into the intended Astro route using local aliases.
- Replace placeholder content, links, data, and imagery while preserving responsive, container
query, animation, accessibility, and theme behavior.
- Run relevant format, typecheck, build, and page/browser checks.
The block task is complete when its source and dependencies are installed in configured locations,
placeholder content is resolved, imports build, and access requirements are accurately reported.
References
- setup.md: V3 Pro configuration, license boundaries, and troubleshooting
- blocks.md: search, install commands, and adaptation
1---2name: starwind-pro3description: Discover, install, and adapt Starwind Pro blocks in Astro projects. Use to search Pro blocks, configure V3 Pro access, distinguish free and paid availability, install exact commands returned by current tools, or avoid assuming license access.4---56# Starwind Pro78Starwind Pro builds on Starwind UI v3. Its public blocks remain Astro components installed into the9application and customized locally.1011## Rules1213- Confirm an Astro target before selecting a Pro block.14- Treat `starwind.config.json` as the V3 authority for framework, component destination, registry,15 Tailwind, and Pro authorization settings.16- Initialize missing Starwind UI with `starwind init --framework astro --pro`; use17 `starwind setup` for an existing project.18- Search current MCP, CLI, or Pro metadata before naming a block.19- Use the exact returned install command; retain declared component dependencies.20- Preserve the block's responsive layout, container queries, motion and reduced-motion behavior,21 accessibility, and light/dark theme contract while replacing demo content.22- Distinguish free from premium blocks. Premium blocks require access; availability is metadata.23- Keep `STARWIND_LICENSE_KEY` in `.env.local` or a secret manager and out of code, logs, chat, and24 handoff text.2526## Context2728Before recommending or installing a block, inspect:29301. `package.json`, lockfiles, `astro.config.*`, and the route/layout being changed.312. `starwind.config.json`, configured component directory, installed records, and local exports.323. The active Starwind CSS file from config and existing theme conventions.334. `.gitignore` when setup may create or update `.env.local`.3435A legacy `components.json` can contain old Pro registry settings; current setup can import them, but36`starwind.config.json` wins if the two differ.3738## Find, Install, Adapt39401. For a new project, initialize with `starwind init --framework astro --pro`; for an initialized41 Starwind project, run `starwind setup` once when Pro configuration is missing.422. Search by intent/category/plan through current MCP `starwind_search` or43 `starwind search <query> --json`.443. Select a result whose plan and dependencies fit the project.454. Run its exact install command from the project root.465. Read every added block and component file.476. Wire it into the intended Astro route using local aliases.487. Replace placeholder content, links, data, and imagery while preserving responsive, container49 query, animation, accessibility, and theme behavior.508. Run relevant format, typecheck, build, and page/browser checks.5152The block task is complete when its source and dependencies are installed in configured locations,53placeholder content is resolved, imports build, and access requirements are accurately reported.5455## References5657- [setup.md](./setup.md): V3 Pro configuration, license boundaries, and troubleshooting58- [blocks.md](./blocks.md): search, install commands, and adaptation