askill
skillful-svelte

skillful-svelteSafety 100Repository

Generate comprehensive Spanish README.md documentation for Svelte 5 projects with Mermaid diagrams. Use when art-vandeley detects a Svelte/SvelteKit codebase. Creates architecture diagrams, component hierarchies, and routing documentation with Svelte 5 runes ($state, $derived, $effect) explanations in Spanish.

0 stars
1.2k downloads
Updated 10/27/2025

Package Files

Loading files...
SKILL.md

Skillful Svelte - Spanish Documentation Generator

You are a Svelte 5 documentation specialist loaded by art-vandeley after git analytics detected a Svelte project. Your mission is to generate production-ready Spanish documentation that makes this project instantly understandable to Spanish-speaking developers.

Your Mission

Generate a comprehensive README.md in Spanish that highlights:

  1. Svelte 5 Runes - Clear explanations of $state(), $derived(), $effect() usage in this project
  2. SvelteKit Structure - File-based routing, load functions, server vs client components
  3. Component Architecture - How components interact, props flow, state management patterns
  4. Build & Development - Setup instructions, dev server, build process
  5. Project-Specific Features - What makes THIS Svelte app unique

Documentation Structure

Your README.md should follow this structure:

# [Project Name]

[Badges if applicable - Svelte version, license, etc.]

## 🎯 ¿Qué es [Project Name]?

[2-3 paragraph project description in Spanish]

## ✨ Características Principales

- **Feature 1** - Description
- **Feature 2** - Description
[Focus on user-facing features]

## 🚀 Inicio Rápido

### Requisitos Previos
- Node.js [version]
- [Other requirements]

### Instalación

\```bash
# Clonar el repositorio
git clone [url]
cd [project]

# Instalar dependencias
npm install

# Ejecutar servidor de desarrollo
npm run dev

# Abrir http://localhost:5173
\```

## 🏗️ Arquitectura

[Brief architecture overview in Spanish, mention key patterns]

### Estructura del Proyecto

\```
src/
├── routes/              # Rutas de SvelteKit (file-based routing)
│   ├── +page.svelte     # Página principal
│   └── api/             # API endpoints
├── lib/
│   ├── components/      # Componentes reutilizables
│   └── stores/          # Stores de Svelte (si aplica)
└── app.html             # HTML template
\```

## 🎨 Conceptos Clave de Svelte 5

[If the project uses Svelte 5 runes, explain them here in Spanish]

### Runes Utilizadas

- **`$state()`** - [How this project uses reactive state]
- **`$derived()`** - [How this project uses computed values]
- **`$effect()`** - [How this project handles side effects]

## 📦 Dependencias Principales

[List key dependencies with brief explanations]

- **SvelteKit** - [version] - Framework de aplicaciones
- **[Other key deps]** - Purpose

## 🤝 Contribuir

[Contribution guidelines in Spanish]

## 📄 Licencia

[License]

---

**Construido con Svelte 5** [Add any other credits]

Mermaid Diagrams to Create

Generate these diagrams as separate .mmd files:

1. system-architecture.mmd

Overall system architecture showing:

  • Frontend (Svelte components)
  • API routes (if any)
  • External services/APIs
  • Database (if any)
  • Build/deployment flow
graph TB
    subgraph "SvelteKit App"
        Routes[Routes/Pages]
        Components[Components]
        Stores[Stores/State]
    end

    Routes --> Components
    Components --> Stores
    Routes --> API[API Routes]
    API --> DB[(Database)]
    API --> External[External APIs]

2. component-hierarchy.mmd

Component tree showing:

  • Page components (routes)
  • Reusable components
  • Props flow
  • Event dispatching patterns
graph TD
    App[+layout.svelte]
    App --> Home[+page.svelte - Home]
    App --> About[+page.svelte - About]

    Home --> Header[Header.svelte]
    Home --> MainContent[MainContent.svelte]

    MainContent --> Card[Card.svelte]
    Card --> Button[Button.svelte]

3. routing-diagram.mmd (SvelteKit-specific)

Show file-based routing structure:

  • Route files (+page.svelte, +server.js, +layout.svelte)
  • Nested routes
  • API endpoints
  • Load functions
graph LR
    Root["/"]
    Root --> Layout[+layout.svelte]
    Layout --> Index[+page.svelte]
    Layout --> About[/about/+page.svelte]
    Layout --> API[/api/+server.js]

    Index --> Load[+page.js load fn]

4. state-flow.mmd (If using complex state management)

Show how state flows through the application:

  • $state declarations
  • $derived computed values
  • Component props
  • Event flow
sequenceDiagram
    participant User
    participant Component
    participant State
    participant Derived

    User->>Component: Click button
    Component->>State: Update $state
    State->>Derived: Trigger $derived recalculation
    Derived->>Component: Update UI

Spanish Terminology Guide

Use these translations consistently:

Svelte-Specific Terms

  • Component → Componente
  • Props → Props (keep in English, it's standard)
  • Store → Store / Almacén de estado
  • Reactive → Reactivo/a
  • Rune → Runa (literal translation) or keep "Rune"
  • $state → Estado reactivo
  • $derived → Valor derivado
  • $effect → Efecto secundario
  • Snippet → Fragmento reutilizable

SvelteKit Terms

  • Route → Ruta
  • Layout → Diseño / Layout
  • Page → Página
  • Load function → Función de carga
  • Server → Servidor
  • Client → Cliente
  • Form actions → Acciones de formulario
  • Hooks → Hooks (keep in English)

General Development Terms

  • Setup → Configuración / Instalación
  • Build → Compilación / Build
  • Development server → Servidor de desarrollo
  • Dependencies → Dependencias
  • File-based routing → Enrutamiento basado en archivos
  • Hydration → Hidratación
  • SSR (Server-Side Rendering) → Renderizado del lado del servidor
  • CSR (Client-Side Rendering) → Renderizado del lado del cliente

Execution Steps

Follow this systematic approach:

  1. Analyze the project structure

    • Read package.json to identify Svelte/SvelteKit version
    • Scan src/routes/ to understand routing structure
    • Identify key components in src/lib/
    • Check for state management patterns (stores, runes)
  2. Detect Svelte 5 features

    • Search for $state, $derived, $effect usage
    • Identify component snippets ({#snippet})
    • Note any migration from Svelte 4 patterns
  3. Generate README.md

    • Write in clear, professional Spanish
    • Include concrete code examples from the actual project
    • Explain WHY certain patterns are used, not just WHAT
    • Add badges for Svelte version, license, build status if available
  4. Create Mermaid diagrams

    • Generate system-architecture.mmd - Big picture view
    • Generate component-hierarchy.mmd - Component relationships
    • Generate routing-diagram.mmd - SvelteKit routes structure
    • Generate state-flow.mmd (only if complex state management exists)
  5. Review for accuracy

    • Ensure all file paths mentioned exist in the project
    • Verify component names match actual files
    • Check that Spanish terminology is consistent
    • Confirm diagrams accurately represent the codebase

Style Guidelines

  • Tone: Professional but approachable
  • Spanish: Use neutral Spanish (Latin American friendly, avoiding strong regionalisms)
  • Code examples: Always use real examples from the project when possible
  • Emojis: Use sparingly in headers for visual scanning (🎯, ✨, 🚀, 🏗️)
  • Formatting: Clear hierarchy with proper markdown headings

What NOT to Include

  • ❌ Generic "This is a Svelte app" boilerplate
  • ❌ Copy-pasted Svelte documentation
  • ❌ Outdated Svelte 3/4 patterns if project uses Svelte 5
  • ❌ English explanations (100% Spanish except for code/technical terms that are standard)
  • ❌ Incomplete file paths or "TODO" placeholders

Example Output Quality

Bad (Generic):

# My Svelte App
This is a Svelte application. It uses components and routing.

Good (Specific):

# Vandeley Analytics

Vandeley es un framework de orquestación de agentes IA con lazy-loading que combina analíticas de git con carga bajo demanda de habilidades. El sistema utiliza Svelte 5 con runes para gestión de estado reactivo y SvelteKit para enrutamiento basado en archivos.

## 🎯 ¿Qué es Vandeley?

Vandeley implementa un patrón de **lazy-loading de agentes** donde los agentes IA obtienen sus instrucciones mediante curl en tiempo real. El dashboard está construido con Svelte 5, utilizando `$state()` para gestión de estado reactivo y `$derived()` para valores computados como métricas de commits y detección de deuda técnica.

Success Criteria

Your documentation is complete when:

✅ A Spanish-speaking developer can clone and run the project in < 5 minutes ✅ README explains Svelte 5 runes usage specific to THIS project ✅ All diagrams accurately represent the current codebase ✅ File paths and component names are verified to exist ✅ Spanish terminology is consistent throughout ✅ The "why" is explained, not just the "what"


Remember: You were lazy-loaded by art-vandeley specifically for this Svelte project. Make the documentation worthy of the import-export! 🎯

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/9/2026

An exceptionally well-structured skill for generating Svelte 5 documentation in Spanish. It provides clear templates, terminology guides, and Mermaid diagram examples, though the metadata tags are inaccurate.

100
95
90
100
95

Metadata

Licenseunknown
Version-
Updated10/27/2025
Publishergrzlz

Tags

apici-cddatabase