Repositorio centralizado de agentes personalizados para Claude Code. Facilita la instalación y sincronización de agentes especializados en diferentes proyectos de desarrollo.
Este repositorio proporciona una colección de agentes de Claude especializados y un script de sincronización que permite instalarlos fácilmente en cualquier proyecto local. Los agentes están diseñados para tareas específicas de desarrollo, desde arquitectura de software hasta testing y QA.
Los agentes están organizados en plugins por dominio tecnológico. Cada plugin contiene agentes especializados y skills ejecutables.
Agentes agnósticos de lenguaje que funcionan en cualquier proyecto.
Especialista en Arquitectura de Software
Agente enfocado en análisis, evaluación y recomendación de soluciones arquitectónicas sin escribir código de implementación.
Capacidades:
- Análisis profundo de arquitectura de proyectos
- Evaluación de patrones de diseño (Clean Architecture, Hexagonal, etc.)
- Recomendaciones de arquitectura con pros/cons
- Planificación detallada de desarrollo por fases
- Generación de diagramas (Mermaid)
- Estimaciones de tiempo y recursos
- Documentación técnica completa (ADRs)
Cuándo usar:
- Diseño de nuevas funcionalidades
- Refactorización de sistemas existentes
- Evaluación de opciones técnicas
- Planificación de proyectos
- Documentación de arquitectura
Agentes y skills especializados para desarrollo Python backend.
Desarrollo Backend Python con Clean Architecture
Agente especializado en desarrollo backend Python usando Clean Architecture y Hexagonal Architecture (Ports & Adapters).
Stack Tecnológico:
- FastAPI 0.68.2+
- SQLAlchemy 2.0+ (PostgreSQL)
- MongoEngine (MongoDB)
- Alembic 1.14.0+
- Python 3.11+
Capacidades:
- Implementación de Clean Architecture/Hexagonal Architecture
- Desarrollo de APIs REST con FastAPI
- Gestión de bases de datos (PostgreSQL, MongoDB)
- Migraciones con Alembic
- Aplicación de principios SOLID
- Patrones de diseño (Repository, Interactor, DTO)
- Seguridad y autenticación (JWT, OAuth 2.0)
- Optimización de queries y performance
Cuándo usar:
- Desarrollo de APIs REST
- Implementación de casos de uso (Interactors)
- Creación de repositorios y adaptadores
- Migraciones de base de datos
- Refactorización hacia arquitectura limpia
Testing y QA para Backend Python
Agente especializado en testing, QA y chaos engineering para sistemas backend Python.
Capacidades:
- Testing unitario con Pytest
- Testing de integración
- Testing end-to-end
- Chaos engineering
- Cobertura de código (>90% objetivo)
- Testing de performance
- Testing de seguridad
- Generación de fixtures y mocks
- Análisis de código estático
Cuándo usar:
- Escribir tests unitarios e integración
- Aumentar cobertura de código
- Implementar chaos engineering
- Validar seguridad del código
- Testing de performance
Code Review Automatizado para Backend Python
Agente especializado en revisión de código que combina las perspectivas del Architect, Backend-Py y QA para proporcionar reviews completas de PRs.
Capacidades:
- Análisis de arquitectura y patrones de diseño
- Validación de calidad de código (type hints, SOLID, DRY)
- Revisión de tests y cobertura (>90% objetivo)
- Detección de vulnerabilidades de seguridad
- Evaluación de performance y queries
- Generación de feedback estructurado con scores
- Decisión de APPROVE/REQUEST_CHANGES
Cuándo usar:
- Code reviews automatizados en GitHub PRs
- Validación de calidad antes de merge
- Asegurar estándares de arquitectura
- Verificar cobertura de testing
- Auditorías de seguridad
Code Review para Librerías Python
Agente especializado en revisión de código para librerías Python, enfocado en API design, documentación y distribución de paquetes.
Cuándo usar:
- Revisión de PRs en proyectos de librería Python
- Validación de diseño de API pública
- Verificación de documentación y ejemplos
- Auditoría de estructura de paquete
Desarrollo de APIs y Tareas Celery
Skill ejecutable para desarrollo de rutas FastAPI y tareas programadas Celery con Clean Architecture.
Capacidades:
- Creación de endpoints FastAPI con dependency injection
- Implementación de tareas Celery programadas
- Generación de boilerplate para Clean Architecture
- Integración con repositorios centralizados
Cuándo usar:
- Crear nuevas rutas de API REST
- Implementar tareas programadas (cron jobs)
- Generar estructura de Clean Architecture
Agentes especializados para desarrollo Flutter/Dart.
Code Review para Aplicaciones Flutter
Agente especializado en revisión de código Flutter, enfocado en widgets, state management y performance móvil.
Capacidades:
- Análisis de arquitectura de widgets
- Validación de state management patterns
- Optimización de performance
- Best practices de Flutter/Dart
Cuándo usar:
- Code reviews automatizados de Flutter PRs
- Validación de arquitectura de widgets
- Verificación de performance
- Auditoría de best practices móviles
Este repositorio incluye workflows de GitHub Actions reutilizables para automatizar procesos de CI/CD.
Workflow que automatiza el code review usando el agente reviewer-backend-py de Claude AI.
Características:
- ✅ Revisión automática de PRs
- ✅ Análisis de arquitectura, código y testing
- ✅ Aprobación/rechazo basado en criterios de calidad
- ✅ Bloqueo de merge si no cumple estándares
- ✅ Comentarios detallados en PR
Requisitos:
- Secret:
ANTHROPIC_API_KEY - Permisos: write para pull-requests
Documentación completa:
# Desde tu proyecto
./scripts/sync-workflows.sh
# Con repositorio personalizado
./scripts/sync-workflows.sh https://github.com/tu-empresa/workflows.git
# Con variable de entorno
WORKFLOWS_REPO=https://github.com/tu-empresa/repo.git ./scripts/sync-workflows.shEl script te permite:
- Ver todos los workflows disponibles
- Seleccionar cuáles instalar
- Copiarlos automáticamente a
.github/workflows/ - Ver qué secrets necesitas configurar
# Copiar workflow específico
cp git-workflows/code-review-backend-py.yml .github/workflows/
# Copiar todos los workflows
cp git-workflows/*.yml .github/workflows/# Clonar en directorio home
git clone https://github.com/Grinest/agents.git ~/.claude-agents
# Crear alias
echo 'alias sync-workflows="~/.claude-agents/scripts/sync-workflows.sh"' >> ~/.bashrc
source ~/.bashrc
# Usar desde cualquier proyecto
cd /tu/proyecto
sync-workflowsDespués de instalar un workflow:
-
Configurar Secrets:
Repositorio → Settings → Secrets → Actions → New secretANTHROPIC_API_KEY: Tu API key de Anthropic
-
Configurar Permisos:
Settings → Actions → General → Workflow permissions- ✅ Read and write permissions
- ✅ Allow GitHub Actions to create and approve pull requests
-
Personalizar (opcional):
- Editar triggers en
.github/workflows/ - Ajustar modelos de Claude
- Modificar criterios de revisión
- Editar triggers en
Ver documentación completa de workflows para más detalles.
El método moderno usa el sistema de plugins de Claude Code:
/plugin marketplace add bastion-core/agentsInstala los plugins que necesites:
# Agentes generales (arquitectura)
/plugin install general@seven-samurai-agents
# Desarrollo Python (backend, QA, review, skill Celery)
/plugin install python-development@seven-samurai-agents
# Desarrollo Flutter (review)
/plugin install flutter-development@seven-samurai-agents
# O instalar todo
/plugin install general@seven-samurai-agents python-development@seven-samurai-agents flutter-development@seven-samurai-agents# Listar plugins instalados
/plugin list
# Ver detalles de un plugin
/plugin show python-development@seven-samurai-agentsPara que todo el equipo tenga los mismos plugins automáticamente, agrega a .claude/settings.json:
{
"plugin_marketplaces": ["Grinest/agents"],
"plugins": [
"general@seven-samurai-agents",
"python-development@seven-samurai-agents",
"flutter-development@seven-samurai-agents"
]
}Los miembros del equipo solo necesitan clonar el proyecto - los plugins se instalan automáticamente.
# Ver todos los plugins del marketplace
/plugin marketplace browse seven-samurai-agents
# Buscar por tecnología
/plugin search python
/plugin search flutter# Actualizar un plugin específico
/plugin update python-development@seven-samurai-agents
# Actualizar todos los plugins del marketplace
/plugin update --marketplace seven-samurai-agentsSi prefieres no usar el sistema de plugins, puedes copiar manualmente:
# Crear directorio de agentes
mkdir -p .claude/agents
# Copiar agentes deseados
cp claude-agents/plugins/general/agents/architect.md .claude/agents/
cp claude-agents/plugins/python-development/agents/backend-py.md .claude/agents/
cp claude-agents/plugins/python-development/skills/backend-py-celery.md .claude/agents/
⚠️ Nota: La instalación manual no tiene versionamiento ni auto-updates. Se recomienda usar el método de plugins.
Una vez instalados los plugins, los agentes y skills están disponibles automáticamente en Claude Code.
Los agentes se activan automáticamente según el contexto de tu solicitud:
# El agente architect se activa automáticamente
"Analiza la arquitectura de este proyecto y recomienda cómo agregar autenticación"
# El agente backend-py se activa para desarrollo
"Implementa un interactor para crear usuarios siguiendo Clean Architecture"
# El agente qa-backend-py se activa para testing
"Escribe tests unitarios para este interactor con >90% de cobertura"Los skills se invocan explícitamente con el prefijo /:
# Skill de desarrollo FastAPI + Celery
/backend-py-celery Create a new API endpoint for user authentication with JWT
# Ver ayuda de un skill
/backend-py-celery --help# Ver todos los plugins instalados
/plugin list
# Ver agentes disponibles
/agents list
# Ver skills disponibles
/skills listclaude-agents/
├── .gitignore
├── .github/
│ └── workflows/
│ └── validate-agents.yml # CI para validar agentes
├── .idea/ # IntelliJ IDEA config
├── README.md # Este archivo
├── plugins/ # Sistema de plugins
│ ├── README.md # Documentación del sistema de plugins
│ ├── general/ # Agentes agnósticos de lenguaje
│ │ ├── README.md
│ │ └── agents/
│ │ └── architect.md # Agente de arquitectura
│ ├── python-development/ # Ecosistema Python
│ │ ├── README.md
│ │ ├── agents/
│ │ │ ├── backend-py.md # Agente de backend Python
│ │ │ ├── qa-backend-py.md # Agente de QA/testing
│ │ │ ├── reviewer-backend-py.md # Agente de code review
│ │ │ └── reviewer-library-py.md # Agente de review de librerías
│ │ └── skills/
│ │ └── backend-py-celery.md # Skill FastAPI + Celery
│ └── flutter-development/ # Ecosistema Flutter
│ ├── README.md
│ └── agents/
│ └── reviewer-flutter-app.md # Agente de review Flutter
├── docs/ # Documentación
│ ├── CI_CD_GUIDE_TO_CODE_REVIEW_AGENT.md # Guía de CI/CD
│ ├── CODE_REVIEW_AGENT_ARCHITECTURE.md # Arquitectura del reviewer
│ ├── QUICKSTART_TO_USE_AGENTS.md # Inicio rápido
│ └── TESTING_STRATEGY.md # Estrategia de testing
├── git-workflows/ # Workflows reutilizables
│ ├── README.md # Documentación de workflows
│ ├── python/
│ │ └── code-review-backend-py.yml # Workflow de code review Python
│ └── flutter/
│ └── code-review-flutter-app.yml # Workflow de code review Flutter
└── scripts/ # Scripts de utilidad
├── sync-workflows.sh # Script de sincronización de workflows
├── validate-agents.sh # Script de validación de agentes
└── README.md # Documentación de scripts
El proyecto usa una arquitectura de plugins que organiza agentes y skills por dominio tecnológico:
plugins/general/: Agentes agnósticos que funcionan en cualquier lenguajeplugins/python-development/: Ecosistema completo Python (agentes + skills)plugins/flutter-development/: Ecosistema Flutter (agentes + skills)
Cada plugin contiene:
agents/: Archivos .md con instrucciones y personalidad de agentesskills/: Archivos .md con capacidades ejecutables (herramientas + funciones)README.md: Documentación específica del plugin
Crea tu propio marketplace privado para tu empresa:
# Fork a tu organización
https://github.com/tu-empresa/claude-agents# Agrega agentes específicos de tu empresa
mkdir plugins/company-standards
# Agrega tus agentes personalizados// .claude/settings.json
{
"plugin_marketplaces": ["tu-empresa/claude-agents"],
"plugins": [
"general@seven-samurai-agents",
"python-development@seven-samurai-agents",
"company-standards@seven-samurai-agents"
]
}git add .claude/settings.json
git commit -m "Add Claude Code plugin configuration"Todo el equipo obtiene automáticamente los mismos plugins al clonar el proyecto.
Combina este marketplace público con plugins privados de tu empresa:
// .claude/settings.json
{
"plugin_marketplaces": [
"Grinest/agents", // Público
"tu-empresa/private-agents" // Privado
],
"plugins": [
"python-development@seven-samurai-agents", // Del público
"company-standards@private-agents" // Del privado
]
}Para configuración personal adicional:
# Cada desarrollador puede agregar marketplaces adicionales
/plugin marketplace add usuario/personal-agents
# E instalar plugins personales
/plugin install my-utils@personal-agentsCada agente es un archivo Markdown con frontmatter YAML, organizado dentro de la estructura de plugins:
---
name: agent-name
description: Brief description of the agent
model: inherit
color: blue
---
# Agent Title
Your agent prompt here...name: Identificador único del agente (kebab-case)description: Descripción breve (1 línea)model: Modelo a usar (inherit,sonnet,opus,haiku)color: Color para la UI (blue,green,yellow,red,purple,cyan)
# 1. Crear el archivo del agente
touch plugins/python-development/agents/nuevo-agente.md
# 2. Agregar frontmatter y contenido
# Ver ejemplo abajo
# 3. Validar el agente
./scripts/validate-agents.sh
# 4. Actualizar README del plugin
# Editar plugins/python-development/README.mdPara crear un nuevo plugin (ej: javascript-development):
# 1. Crear estructura
mkdir -p plugins/javascript-development/agents
mkdir -p plugins/javascript-development/skills
# 2. Crear README del plugin
touch plugins/javascript-development/README.md
# 3. Agregar agentes
touch plugins/javascript-development/agents/frontend-react.md
# 4. Validar
./scripts/validate-agents.sh---
name: frontend-react
description: React frontend development agent specializing in TypeScript and modern React patterns
model: inherit
color: cyan
---
# Frontend React Agent
You are a specialized React frontend development agent...Ver documentación de plugins para más detalles sobre convenciones y estructura.
- Fork este repositorio
- Crea un nuevo archivo en
plugins/[plugin-name]/agents/oplugins/[plugin-name]/skills/ - Agrega el agente/skill a
plugin.jsondel plugin - Prueba el agente localmente
- Actualiza el README del plugin
- Crea un Pull Request con descripción detallada
- Fork el repositorio
- Modifica el agente en
plugins/[plugin-name]/agents/ - Documenta los cambios
- Incrementa la versión en
plugin.jsonsi es necesario - Crea un Pull Request
Si encuentras problemas:
- Verifica que no exista un issue similar
- Crea un nuevo issue con:
- Descripción clara del problema
- Pasos para reproducir
- Comportamiento esperado vs actual
- Logs relevantes
# 1. Agregar marketplace y instalar plugins
/plugin marketplace add Grinest/agents
/plugin install general@seven-samurai-agents python-development@seven-samurai-agents
# 2. Usar el agente de arquitectura
"Analiza este proyecto y recomienda la mejor forma de implementar un sistema de autenticación"
# 3. Usar el agente de backend
"Implementa el sistema de autenticación siguiendo las recomendaciones del arquitecto"
# 4. Usar skill para crear endpoint
/backend-py-celery Create authentication endpoint with JWT tokens# 1. Crear fork privado para la empresa
# GitHub: Fork Grinest/agents a empresa/claude-agents
# 2. Personalizar plugins
git clone git@github.com:empresa/claude-agents.git
cd claude-agents
# Agregar plugins personalizados...
# 3. Configurar en proyectos de la empresa
# En cada proyecto: .claude/settings.json
{
"plugin_marketplaces": ["empresa/claude-agents"],
"plugins": ["python-development@seven-samurai-agents"]
}
# 4. Los agentes personalizados están disponibles automáticamente# Cliente A - Configuración en .claude/settings.json del proyecto
{
"plugin_marketplaces": ["cliente-a/agents"],
"plugins": ["python-development@seven-samurai-agents"]
}
# Cliente B - Configuración en .claude/settings.json del proyecto
{
"plugin_marketplaces": ["cliente-b/agents"],
"plugins": ["javascript-development@seven-samurai-agents"]
}
# Cambiar entre proyectos automáticamente
cd ~/projects/cliente-a # Usa plugins de cliente A
cd ~/projects/cliente-b # Usa plugins de cliente B
# Los plugins se cargan automáticamente según el proyectoLos plugins se pueden actualizar fácilmente:
# Actualizar un plugin específico
/plugin update python-development@seven-samurai-agents
# Actualizar todos los plugins de un marketplace
/plugin update --marketplace seven-samurai-agents
# Ver versiones disponibles
/plugin show python-development@seven-samurai-agentsConfigura auto-updates para mantener plugins actualizados automáticamente:
// .claude/settings.json
{
"plugin_auto_update": true,
"plugin_marketplaces": ["Grinest/agents"]
}- Claude Code CLI (2026 o superior)
- Git (para marketplaces en GitHub/GitLab)
- Internet (para instalar plugins remotos)
# Verificar plugins instalados
/plugin list
# Verificar marketplaces configurados
/plugin marketplace list
# Reinstalar plugin
/plugin uninstall python-development@seven-samurai-agents
/plugin install python-development@seven-samurai-agents- Verifica que el repositorio exista y sea público (o tengas acceso)
- Verifica que contenga
.claude-plugin/marketplace.json - Para repos privados, configura autenticación Git (SSH o tokens)
# Ver detalles del error
/plugin marketplace add owner/repo --verbose- Verifica que el plugin esté instalado:
/plugin list - Los agentes se activan por contexto - prueba con una solicitud específica
- Para skills, usa el prefijo
/:/backend-py-celery --help - Reinicia Claude Code si es necesario
Los plugins tienen namespaces automáticos para evitar conflictos:
# Si dos plugins tienen el mismo skill, especifica el namespace
/python-development:backend-py-celery
/my-plugin:backend-py-celery- Guía Rápida - Inicio rápido con agentes y workflows
- Documentación de Scripts - Documentación de scripts de sincronización
- Documentación de Workflows - Workflows de GitHub Actions
- Claude Code Documentation - Documentación oficial de Claude