====== Desarrollo de Software con Agentes y Skills ====== Más información: * {{ :clase:daw:proyecto:1eval:the-complete-guide-to-building-skill-for-claude.pdf |The Complete Guide to Building Skills for Claude}} * [[https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices|Skill authoring best practices]] * [[https://github.com/shanraisshan/claude-code-best-practice|https://github.com/shanraisshan/claude-code-best-practice]] * [[https://www.mintlify.com/shanraisshan/claude-code-best-practice/introduction|Claude Code Best Practice]] * [[https://www.mintlify.com/shanraisshan/claude-code-best-practice/workflows/orchestration-workflow|Orchestration Workflow]] * [[https://www.mintlify.com/shanraisshan/claude-code-best-practice/workflows/rpi-workflow|RPI Workflow]] * [[https://dev.to/bhaidar/the-task-tool-claude-codes-agent-orchestration-system-4bf2|The Task Tool: Claude Code's Agent Orchestration System]] * [[https://sankalp.bearblog.dev/my-experience-with-claude-code-20-and-how-to-get-better-at-using-coding-agents/|A Guide to Claude Code 2.0 and getting better at using coding agents]] ===== Claude Code ===== Más información: * [[https://www.dbreunig.com/2026/04/04/how-claude-code-builds-a-system-prompt.html|How Claude Code Builds a System Prompt]] ===== Comandos ===== Mas información: * [[https://batsov.com/articles/2026/03/11/essential-claude-code-skills-and-commands/|Essential Claude Code Skills and Commands]] ===== Skills ===== Más información: * [[https://code.claude.com/docs/es/skills|Ampliar Claude con skills]] * [[https://agentskills.io/specification|Skill Specification]] Plantilla para describir un skill: Use this skill whenever the user wants to [acción principal]. This includes [caso 1], [caso 2], [caso 3], and [caso 4]. Trigger especially when the user mentions [palabra clave 1], [palabra clave 2], or [palabra clave 3]. Do NOT use for [exclusión 1] or [exclusión 2]. Plantilla con el contenido de un Skill: # [Nombre del Skill] ## Overview / Why this skill exists [1-3 párrafos. Explica el problema que resuelve, no solo qué hace. Incluye las trampas naive que Claude podría caer sin el skill.] ## Quick Reference | Task | Approach | |------|----------| | [Caso A] | [Herramienta/comando] | | [Caso B] | [Herramienta/comando] | --- ## [Sección principal 1: el camino feliz] [Instrucciones en imperativo. Código de ejemplo real y funcional.] ### Setup ```bash/js [snippet de instalación o inicialización] ``` ### [Sub-caso relevante] ```bash/js [snippet] ``` --- ## [Sección principal 2: casos especiales / edge cases] **CRITICAL: [título del pitfall más importante]** ```js // ❌ WRONG [código incorrecto] // ✅ CORRECT [código correcto] ``` --- ## Critical Rules - **[Regla 1]** — [explicación de por qué] - **[Regla 2]** — [explicación de por qué] --- ## Dependencies - **[herramienta]**: [cómo instalar / para qué sirve] Mas información: * [[https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/|Claude Agent Skills: A First Principles Deep Dive]] ===== SubAgentes ===== A los subagentes decirle que: Al terminar, responde SOLO con: "✓" No expliques nada. No resumas. Solo escribe el fichero y responde "✓". Eso se hace así porque no queremos que "llene" el contexto con todo lo que ha hecho. ===== Plugins ===== ===== Descargas ===== * [[https://github.com/jarrodwatts/claude-hud|Claude HUD]]: Mostrar en la consola que agentes están trabajando * [[https://github.com/angular/skill|Angular Skills]]: Los Skills oficiales de Angular. * [[https://github.com/obra/superpowers|Obra Superpowers]]: Agentes para que Claude planifique antes de hacer cosas con los agentes. ==== Claude HUD ==== Instala [[https://github.com/jarrodwatts/claude-hud|Claude HUD]] y dentro de Claude Code ejecuta: /claude-hud:setup Reinicia Claude Code /claude-hud:configure Y activa para que se vea todo.