Skip to content
Back to skills

Frontend Components Spaceplushy Portfolio

ASecurity

Design and build reusable UI components following Astro's server-first architecture with islands, proper component composition, TypeScript props, and strategic client-side hydration. Use this skill when creating or modifying Astro components, React/Vue/Svelte islands, layout components, or any reusable UI elements. When working on .astro component files, framework component files (.jsx, .tsx, .vue, .svelte), layout components, page components, component prop interfaces, slot implementations, ...

  • 666 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added February 8, 2026
developmenttypescriptreactvueapifrontendperformancedocumentation

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill frontend-components-spaceplushy-portfolio --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Frontend Components Spaceplushy Portfolio?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Frontend Components Spaceplushy Portfolio
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-frontend-components-spaceplushy-portfolio/badge)](https://www.skillsdirectory.com/skills/majiayu000-frontend-components-spaceplushy-portfolio)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Frontend Components
description: Design and build reusable UI components following Astro's server-first architecture with islands, proper component composition, TypeScript props, and strategic client-side hydration. Use this skill when creating or modifying Astro components, React/Vue/Svelte islands, layout components, or any reusable UI elements. When working on .astro component files, framework component files (.jsx, .tsx, .vue, .svelte), layout components, page components, component prop interfaces, slot implementations, client directive usage (client:load, client:idle, client:visible), scoped component styles, or component documentation and examples.
---

# Frontend Components

This Skill provides Claude Code with specific guidance on how to adhere to coding standards as they relate to how it should handle frontend components.

## When to use this skill

- When creating new Astro component files (.astro)
- When building React, Vue, Svelte, or other framework components for interactive islands
- When defining component props with TypeScript interfaces
- When implementing component composition using slots (default and named slots)
- When choosing and applying client directives (client:load, client:idle, client:visible, client:media, client:only)
- When writing scoped component styles or integrating Tailwind classes
- When creating layout components that wrap page content
- When building reusable UI elements (buttons, cards, forms, modals)
- When implementing component state management or shared state across islands
- When optimizing component performance through lazy loading or code splitting
- When documenting component props, usage examples, or component APIs

## Instructions

For details, refer to the information provided in this file:
[frontend components](../../../agent-os/standards/frontend/components.md)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.