Aplicar codificación segura en Java
Te ayuda a revisar y endurecer código Java para evitar fallos de seguridad comunes. Sirve para validar entradas, reducir superficie de ataque, proteger secretos y evitar inyecciones o deserialización insegura.
Descripción original (inglés)
124-java-secure-coding: Use when you need to apply Java secure coding best practices — including validating untrusted inputs, defending against injection attacks with parameterized queries, minimizing attack surface via least privilege, applying strong cryptographic algorithms, handling exceptions securely without exposing sensitive data, managing secrets at runtime, avoiding unsafe deserialization, and encoding output to prevent XSS. This should trigger for requests such as Review Java code for secure coding; Find input validation risks in Java code; Review Java code for injection vulnerabilities; Improve secure error handling in Java services; Harden Java code against common security flaws. Part of Plinth Toolkit
Cómo instalarla
Una skill es una carpeta con un fichero SKILL.md. Para instalarla basta con copiar la carpeta 124-java-secure-coding en el sitio donde tu agente busca sus skills.
- Sin terminal: abre la carpeta en GitHub, descárgala y cópiala en la carpeta de tu agente (tabla de abajo).
- Con terminal (macOS, Linux o Git Bash en Windows): elige tu agente y copia los comandos.
git clone --depth 1 https://github.com/jabrena/plinth.git /tmp/skill-src
mkdir -p ~/.claude/skills
cp -r "/tmp/skill-src/skills/124-java-secure-coding" ~/.claude/skills/124-java-secure-coding
rm -rf /tmp/skill-src| Agente | Para todos tus proyectos | Solo un proyecto |
|---|---|---|
| Claude Code | ~/.claude/skills | .claude/skills |
| GitHub Copilot | ~/.copilot/skills | .github/skills |
| Codex | ~/.agents/skills | .agents/skills |
| Gemini CLI | ~/.gemini/skills | .gemini/skills |
Muchos agentes leen también .agents/skills. Reinicia el agente después de instalar. Antes de instalar una skill, revisa su SKILL.md y los scripts que incluya: se ejecutan con tus permisos.
Más skills de jabrena/plinth
- Inventario de comandos Java 001-commands-inventory
- Inventario de agentes Java 002-agents-inventory
- Inventario de skills Java 003-skills-inventory
- Instalar comandos del proyecto 004-commands-installation
- Instalar agentes del proyecto 005-agents-installation
- Crear épicas ágiles 012-agile-epic
- Crear features ágiles 013-agile-feature
- Crear historias de usuario ágiles 014-agile-user-story
Explicación redactada con ayuda de IA a partir de la descripción original.