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.zipInstalls 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.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
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?
- Recibe un bloque de código CSS (puede ser un archivo completo o un pequeño fragmento/snippet).
- 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).
- Explica, en un lenguaje sencillo, términos nuevos o conceptos clave (como responsive design, pseudo-clases, animaciones).
- 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| comentador-css (this skill) | 0 | 5mo | No flags | Beginner |
| zustand | 113 | 2mo | No flags | Intermediate |
| threejs-skills | 61 | 4mo | No flags | Intermediate |
| accessibility-compliance | 45 | 2mo | No flags | Intermediate |
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.
threejs-skills
sickn33
Three.js skills for creating 3D elements and interactive experiences
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.
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.
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.
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.