agentsclimarketplace

Astro styling

Skill fusengine/agents/plugins/astro-expert/skills/astro-styling

Redefining development through cognitive automation and collaborative agent systems.

Install
npx -y skills add fusengine/agents --skill astro-styling

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

One thing to look at

  • 22 stars22 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when styling Astro components with scoped CSS, CSS Modules, Tailwind CSS, UnoCSS, or Sass. Covers class:list directive, global styles, CSS custom properties, and Vite-powered preprocessors.

SKILL.md

3.6 KB, as published. Nobody here has run it

Astro Styling

Agent Workflow (MANDATORY)

Before ANY implementation, use TeamCreate to spawn 3 agents:

  1. fuse-ai-pilot:explore-codebase - Analyze existing styles, integrations, and patterns
  2. fuse-ai-pilot:research-expert - Verify latest Astro/Tailwind/UnoCSS docs via Context7/Exa
  3. mcp__context7__query-docs - Check integration compatibility with Astro 7

After implementation, run fuse-ai-pilot:sniper for validation.


Overview

When to Use

  • Styling .astro components with component-scoped CSS
  • Setting up Tailwind CSS or UnoCSS in an Astro project
  • Using CSS Modules for framework-agnostic scoping
  • Applying global base styles (reset, fonts, variables)
  • Using class:list for conditional class application
  • Adding Sass/SCSS via Vite preprocessors

Styling Options

MethodScopeWhen to Use
<style> in .astroComponentDefault — scoped to component
<style is:global>GlobalBase styles, resets
CSS Modules .module.cssComponentFramework components (React, Vue)
Tailwind CSSUtilityRapid UI development
UnoCSSUtilityLightweight, configurable atomic CSS
Sass/SCSSComponent/GlobalAdvanced features, variables, mixins

Reference Guide

Concepts

TopicReferenceWhen to Consult
Scoped CSSscoped-css.mdComponent styling
CSS Modulescss-modules.mdFramework components
Global stylesglobal-styles.mdResets, base styles
Tailwindtailwind.mdUtility-first CSS
UnoCSSunocss.mdAtomic CSS engine
Sass/SCSSsass.mdPreprocessor features
CSS Variablescss-variables.mdDesign tokens, themes

Templates

TemplateWhen to Use
scoped-component.mdComponent with scoped + conditional classes
tailwind-setup.mdFull Tailwind CSS project setup
unocss-setup.mdFull UnoCSS project setup

Best Practices

  1. Prefer scoped styles — Use <style> in .astro files by default
  2. Global styles in layouts — Apply resets and base styles in root layout
  3. CSS variables for themes — Define design tokens as custom properties
  4. Avoid is:global in components — Reserve for layouts and global files
  5. class:list over ternaries — More readable conditional class logic

Forbidden

  • Writing inline styles for layout/theme — use CSS classes instead
  • Using is:global inside non-layout components
  • Importing CSS in multiple components without CSS Modules
  • Mixing Tailwind and custom class naming without a clear convention

Keep looking

Skills are one crate of 328,083. 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.