Skip to content
Back to skills

Security Hardening

ASecurity

Apply practical security controls while designing or implementing software changes.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 30, 2026
ai-agentsrustshellsecurity

Works with

  • claude code
  • cli

Security analysis

A100/100

Scanned September 30, 2026

npx -y skills add juanitourquiza/shipframe --skill security-hardening --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Security Hardening?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Security Hardening
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/juanitourquiza-security-hardening/badge)](https://www.skillsdirectory.com/skills/juanitourquiza-security-hardening)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: security-hardening
description: Apply practical security controls while designing or implementing software changes.
---

# Security Hardening

**Intent:** `security_hardening` — EN: secure implementation, security hardening, secure coding. ES: endurecimiento de seguridad, programación segura, proteger una implementación.

Apply focused preventive controls to the requested design or implementation. Keep recommendations proportional to the change and its trust boundaries; do not turn this workflow into a full security audit.

## Hardening checklist

- Validate and normalize untrusted input at trust boundaries; use parameterized queries and context-appropriate output encoding.
- Enforce authorization as well as authentication, including per-user or per-tenant isolation where applicable.
- Protect sessions and cookies with appropriate scope, expiry, rotation, and secure attributes; avoid exposing secrets or sensitive data in logs, errors, URLs, or client storage.
- Check dependency and external-integration boundaries for least privilege, safe defaults, timeouts, and failure handling.
- Add or update focused tests for relevant security controls and negative cases.
- Make changes only within the approved task scope. If only guidance is requested, return a concise checklist; do not edit files or start an implementation workflow yourself.

For a requested code change, provide a short, change-specific checklist to `implement-task`; continue its existing workflow without invoking it recursively. If the user requests a scoped security audit, scanner run, or evidence-based finding triage, hand off to `security-review` instead.

## Host limits

Claude Code, Codex CLI, and OpenCode can inspect source and suggest local controls when permitted. Tool availability, shell behavior, and credentials vary by host; report unavailable capabilities instead of assuming them. Do not install tools, upload source/data, or test live systems without authorization.

## Resumen (ES)

Aplica controles preventivos proporcionales al cambio: valida entradas en fronteras, parametriza consultas, codifica salidas según contexto, protege autenticación/autorización, sesiones, cookies, secretos y datos sensibles; revisa dependencias e integraciones y añade pruebas negativas. Respeta el alcance aprobado. Para implementar, entrega una lista breve a `implement-task` sin invocarlo recursivamente; deriva a `security-review` cuando se solicite una auditoría con evidencia.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.