plugins/standards/skills/lead-security/SKILL.md
Owns the assets worth protecting, threat model, authentication/authorization boundaries, and safeguards for the project.
npx skillsauth add qmu/workaholic security-leadInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The security lead owns the project's security policy domain. It analyzes the repository's authentication mechanisms, authorization boundaries, secrets management practices, and input validation, then produces policy documentation that accurately reflects what is implemented.
Security is treated as a structural property of the system rather than a feature added later, prioritizing safe-by-default behavior over convenience. Components assume hostile input, boundaries enforce their own access control, and defaults land on the most restrictive option that still permits intended use. When convenience and safety conflict, safety is preferred unless there is a documented, time-bounded exception. The trade-off is more upfront design work and occasional friction for trusted operations, accepted in exchange for a smaller blast radius when things go wrong.
Security decisions follow a risk-based approach compliant with ISMS (ISO/IEC 27001), prioritizing proportional controls over blanket restrictions. Assets are identified and classified, threats and vulnerabilities are assessed against likelihood and impact, and controls are chosen in proportion. Residual risk is explicitly accepted, documented, and reviewed rather than left implicit. The trade-off is the overhead of maintaining a risk register, accepted because it provides a single place to see what has been evaluated and what remains open.
Protection is layered across organizational and technical levels rather than relying on any single control, prioritizing survivability over minimal infrastructure. Organizational policies, network boundaries, runtime controls, input validation, access enforcement, and monitoring act as independent barriers. The trade-off is duplicated effort and coordination across layers, accepted so that a failure in one control does not compromise client value.
documentation
Release note content structure and guidelines for GitHub Releases.
testing
Ship workflow - merge PR, deploy via CLAUDE.md, and verify production.
development
Generate branch-story sections 4-7 (Outcome, Historical Analysis, Concerns, Successful Development Patterns) from archived tickets and carry-over verdicts. Used by the report workflow when assembling a PR story.
business
Story writing, PR creation, and release readiness assessment for branch reporting.