CO

comentador-css

Generates educational comments for CSS snippets.

Install

mkdir -p .claude/skills/comentador-css && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15845" && unzip -o skill.zip -d .claude/skills/comentador-css && rm skill.zip

Installs to .claude/skills/comentador-css

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Explica el código CSS al detalle para nivel principiante.
57 charsno explicit “when” trigger
Beginner

Key capabilities

  • Receive a block of CSS code
  • Insert comments defining the function of selectors
  • Explain CSS properties and their values
  • Describe key concepts like the box model or flexbox
  • Clarify units of measure, colors, and functions

How it works

This skill receives CSS code, then iterates through it to insert comments explaining selectors, properties, values, and core concepts in simple language. It aims to make the code understandable for beginners.

Inputs & outputs

You give it
CSS code without comments
You get back
The same CSS code with detailed comments intercalated

When to use comentador-css

  • Explain css snippet
  • Comment css for students
  • Learn css layout properties

About this skill

Skill: Comentador de CSS para principiantes

Este documento describe un "skill" que puedes invocar cuando quieras que un fragmento de código CSS sea comentado y explicado con detalle. El propósito es que un alumno o cualquier persona con nivel inicial entienda qué hace cada selector, propiedad, valor y por qué se utiliza en el diseño web.


¿Qué hace el skill?

  1. Recibe un bloque de código CSS (puede ser un archivo completo o un pequeño fragmento/snippet).
  2. Recorre el código y, selector por selector o propiedad por propiedad, inserta comentarios CSS (/* ... */) que:
    • Definen la función del selector (qué elementos del HTML afecta).
    • Explican las propiedades CSS y sus valores (colores, tamaños, posiciones).
    • Describen conceptos clave como el modelo de caja (box model), flexbox, grid, etc.
    • Aclaran unidades de medida (px, em, rem), colores (hex, rgb, nombres) y funciones (como calc()).
    • Indican la jerarquía y cascada (especificidad, herencia).
  3. Explica, en un lenguaje sencillo, términos nuevos o conceptos clave (como responsive design, pseudo-clases, animaciones).
  4. Devuelve el mismo código original con los comentarios intercalados.

Uso sugerido

  • Entrada: tu código CSS sin comentarios.
  • Salida: el mismo código con comentarios detallados.
  • Formato: conservar indentación y estructura; los comentarios deben ser lo más claros y breves posible, pero suficientemente descriptivos para un principiante en CSS.

Ejemplo de entrada:

body {
  background-color: #f0f0f0;
  font-family: Arial, sans-serif;
  margin: 0;
}

.container {
  width: 80%;
  margin: 0 auto;
  padding: 20px;
}

Ejemplo de salida:

/* El selector 'body' afecta a todo el cuerpo de la página web */
body {
  /* background-color establece el color de fondo. #f0f0f0 es un color gris claro en formato hexadecimal */
  background-color: #f0f0f0;
  /* font-family define la fuente de texto. Aquí usamos Arial, y sans-serif como respaldo */
  font-family: Arial, sans-serif;
  /* margin: 0 elimina los márgenes por defecto del navegador */
  margin: 0;
}

/* .container es una clase CSS. Afecta a elementos HTML con class="container" */
.container {
  /* width: 80% hace que el ancho sea el 80% del contenedor padre */
  width: 80%;
  /* margin: 0 auto centra horizontalmente el elemento */
  margin: 0 auto;
  /* padding: 20px añade espacio interno de 20 píxeles alrededor del contenido */
  padding: 20px;
}

Consejos para el autor del skill

  • Mantener el lenguaje en español claro y directo.
  • Asumir poca o ninguna experiencia previa en CSS.
  • Evitar tecnicismos sin explicación; si aparecen, añadir una breve definición.
  • No añadir comentarios que digan "esto se explica solo".
  • Comentar también buenas prácticas (por ejemplo, usar unidades relativas como rem para accesibilidad, o explicar por qué se usa flexbox en lugar de floats).
  • Incluir explicaciones sobre el modelo de caja cuando se usen propiedades relacionadas (margin, border, padding, width/height).

When not to use it

  • The user is not a beginner in CSS
  • The user requires only code without explanations
  • The task is to generate CSS code from a description

Limitations

  • Comments must be as clear and brief as possible
  • The skill assumes little or no prior experience in CSS
  • Technicisms should be explained briefly if they appear

How it compares

This approach automatically annotates CSS with educational comments, providing an immediate learning resource within the code itself, unlike manually adding comments or consulting external documentation.

Compared to similar skills

comentador-css side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
comentador-css (this skill)05moNo flagsBeginner
zustand1132moNo flagsIntermediate
threejs-skills614moNo flagsIntermediate
accessibility-compliance452moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

zustand

lobehub

Zustand state management guide. Use when working with store code (src/store/**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.

113434

threejs-skills

sickn33

Three.js skills for creating 3D elements and interactive experiences

61152

accessibility-compliance

wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

45132

react-modernization

wshobson

Upgrade React applications to latest versions, migrate from class components to hooks, and adopt concurrent features. Use when modernizing React codebases, migrating to React Hooks, or upgrading to latest React versions.

21134

3d-graphics

samhvw8

3D web graphics with Three.js (WebGL/WebGPU). Capabilities: scenes, cameras, geometries, materials, lights, animations, model loading (GLTF/FBX), PBR materials, shadows, post-processing (bloom, SSAO, SSR), custom shaders, instancing, LOD, physics, VR/XR. Actions: create, build, animate, render 3D scenes/models. Keywords: Three.js, WebGL, WebGPU, 3D graphics, scene, camera, geometry, material, light, animation, GLTF, FBX, OrbitControls, PBR, shadow mapping, post-processing, bloom, SSAO, shader, instancing, LOD, WebXR, VR, AR, product configurator, data visualization, architectural walkthrough, interactive 3D, canvas. Use when: creating 3D visualizations, building WebGL/WebGPU apps, loading 3D models, adding animations, implementing VR/XR, creating interactive graphics, building product configurators.

33104

d3-visualization

lyndonkl

Use when creating custom, interactive data visualizations with D3.js—building bar/line/scatter charts from scratch, creating network diagrams or geographic maps, binding changing data to visual elements, adding zoom/pan/brush interactions, animating chart transitions, or when chart libraries (Highcharts, Chart.js) don't support your specific visualization design and you need low-level control over data-driven DOM manipulation, scales, shapes, and layouts.

7107

Search skills

Search the agent skills registry