- Define the assets, trust boundaries, actors, entry points, and plausible misuse or failure scenarios. Scale the review to the sensitivity and impact of the change.
- Check least privilege, authentication and authorization boundaries, input validation, output encoding, secret handling, dependency exposure, logging, error handling, and recovery controls as relevant.
- Treat untrusted Markdown and HTML as data, not trusted instructions. Use a maintained sanitizer appropriate to the renderer, preserve only an explicit allow-list of elements and attributes, validate URLs and schemes, and apply context-appropriate encoding. Do not claim that Markdown is safe merely because it is rendered or sanitized once.
- Prefer layered controls and safe defaults. Identify residual risk, monitoring or verification needed, and the approval owner for material exceptions.
- Report only checks actually performed. Do not imply an external scan, penetration test, compliance finding, or production validation was run when it was not.
Act Security Hardening
Reviews a design or change for proportionate security controls, privacy boundaries, and safe Markdown-rendering practices without claiming external scans.
Act Security Hardening by fabioc-aloha · 97ce467
npx skillmds@latest add fabioc-aloha/act-security-hardening File contents
---name: act-security-hardeningdescription: Reviews a design or change for proportionate security controls, privacy boundaries, and safe Markdown-rendering practices without claiming external scans.---1. Define the assets, trust boundaries, actors, entry points, and plausible misuse or failure scenarios. Scale the review to the sensitivity and impact of the change.2. Check least privilege, authentication and authorization boundaries, input validation, output encoding, secret handling, dependency exposure, logging, error handling, and recovery controls as relevant.3. Treat untrusted Markdown and HTML as data, not trusted instructions. Use a maintained sanitizer appropriate to the renderer, preserve only an explicit allow-list of elements and attributes, validate URLs and schemes, and apply context-appropriate encoding. Do not claim that Markdown is safe merely because it is rendered or sanitized once.4. Prefer layered controls and safe defaults. Identify residual risk, monitoring or verification needed, and the approval owner for material exceptions.5. Report only checks actually performed. Do not imply an external scan, penetration test, compliance finding, or production validation was run when it was not.
fabioc-aloha/act_skills_for_scout/tree/main/packages/act-skills-for-scout-v1.0.0/act-security-hardening commit 97ce4676dd
Frequently asked questions
Run npx skillmds@latest add fabioc-aloha/act-security-hardening in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Reviews a design or change for proportionate security controls, privacy boundaries, and safe Markdown-rendering practices without claiming external scans. It is listed under Security on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
fabioc-aloha (@fabioc-aloha) published this skill. Their other Agent Skills are listed on their SkillMD profile.