Universal guardrails loaded by every agent. Defines Verify Before Reporting (VBR), Write-Ahead Log (WAL), and the security baseline. Always-on, role-independent.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when: a general codebase assessment, pre-migration/pre-rewrite review, feasibility question about converting/migrating/rewriting a codebase (how hard, effort), or explicit security-focused request needs a structured, repeatable security audit pass covering hardcoded secrets, injection-prone constructs, auth/debug backdoors, insecure config defaults, and weak credential storage. Complements (does not replace) the built-in /security-review command. Not a mandatory gate on every ticket.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Use this skill as a stack-agnostic security review methodology. It does not replace Claude Code's
built-in /security-review command, and it does not wrap a SAST or dependency scanner. It is a
repeatable, LLM-driven review pass that produces structured, evidence-backed findings — usable
standalone on a full read-only codebase, or as one step inside a larger assessment.
/security-review is scoped to the pending changeset on the current branch. This skill covers a
wider surface: it can run against an entire codebase with no pending diff, be invoked before
migration or rewrite planning, or be layered on top of /security-review's output to add
structured severity, location, and remediation fields that the built-in command does not produce.
Nothing in this skill assumes a specific language, framework, database, or hosting platform. No framework-specific example code is baked into the trigger logic or checklist below — categories are named generically; the finding itself supplies the concrete evidence from the actual codebase under review.
Load this skill when the work involves any of the following:
/security-review to scope againstDo not treat this as a mandatory gate on every ticket. Invoke it when the work touches authentication, secrets, external input handling, or when a full assessment is already underway. Routine tickets that do not touch these areas do not need this skill.
/security-review/security-review reviews the pending diff on the current branch; it is fast and change-scoped./security-review to convert its output into the structured format below./security-review for the changeset, then use this skill's
checklist and output format to file any finding that needs to travel with the ticket or assessment
doc.A security skill that invents a vulnerability that does not exist is worse than one that misses a real one — a false Critical finding burns trust and wastes remediation effort on nothing. Apply the same evidence discipline as VBR:
code-review-and-quality: Confirmed (the exact string or
pattern was read directly), Likely (a known-bad shape observed with a specific counter-example,
but not exercised), Speculative (inferred without a direct quote — report only at
Critical/Required severity, tagged (unconfirmed), never at Nit/Optional/FYI).These categories are stack-agnostic. Adapt the concrete search to whatever language, framework, and config format the target codebase actually uses — do not assume any one of them.
Search committed files (source, config, scripts, infra-as-code, CI pipeline definitions) for:
Search for user- or external-input-influenced values reaching a sensitive sink without parameterization or sanitization:
Search for code paths that bypass, weaken, or short-circuit normal authentication or authorization:
Search configuration files, infrastructure definitions, and startup code for:
Search for how stored user credentials are protected (distinct from category 1, which finds secrets committed to the repository):
Findings are structured records, not free prose. Reuse the Critical/Required/Nit/Optional/FYI
severity vocabulary from code-review-and-quality so findings from this skill sit consistently
alongside code review output.
## Security Audit Findings
| # | Category | Location | Description | Severity | Confidence | Remediation direction |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | [hardcoded-credentials / injection / auth-backdoor / insecure-config-default / weak-credential-storage] | [file:line] | [what was observed, quoted] | [Critical/Required/Nit/Optional/FYI] | [Confirmed/Likely/Speculative] | [what direction fixes it, not a full patch] |
Run each confirmed finding through pattern-sweep before listing it as final.
Severity definitions (reused verbatim from code-review-and-quality):
| Label | Definition |
|---|---|
| Critical | Blocks merge or requires immediate remediation. Live secret, exploitable injection, or an active auth bypass. |
| Required | Must be addressed before this class of risk ships further. Not actively exploited but a clear weakness. |
| Nit | Minor hardening opportunity. Author may deprioritize. |
| Optional / Consider | Worth considering, not required. |
| FYI | Informational only — context for future reference, no action required. |
Close every audit pass with a short summary block, even when findings are zero:
## Audit Summary
- Scope: [what was actually reviewed — paths, modules, or "full repository"]
- Categories covered: [which of the five checklist categories were actually searched]
- Categories not covered / out of scope this pass: [name them explicitly, do not silently omit]
- Open questions: [suspected issues without located evidence — not reported as findings]
/security-review — use both together when a pending diff exists.code-review-and-quality — its Security axis (axis 4) covers security concerns found during a
normal code review; this skill is the deeper, standing methodology for a dedicated security pass,
and both reuse the same severity vocabulary so findings compose cleanly.skill-quality-review applies when editing this skill.architecture-mode — load this skill during a general codebase assessment or before
migration/rewrite planning, per the "When to Load" section above.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Universal guardrails loaded by every agent. Defines Verify Before Reporting (VBR), Write-Ahead Log (WAL), and the security baseline. Always-on, role-independent.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when: architecture mode, architect this, ADR, C4, PlantUML, system boundary, design decision, PRD gap, high ambiguity, multiple technical approaches, security architecture, data architecture, integration risk, implementability gap, story ticket, or epic ticket.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when: assumptions audit, audit assumptions, check for hidden assumptions, plan/ticket has ambiguous scope edges, pre-flight before finalizing a ticket, unstated assumptions, or 'what am I assuming'. Surfaces unstated assumptions, ambiguous scope edges, and untested preconditions in a finished plan/ticket/ADR before it is handed to Builder. Optional pass — Architect judges when to apply it; not a mandatory gate on every ticket.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when: Tester needs UI state evidence for VBR, or Builder needs to verify an integration wire is observable end-to-end. Powered by agent-browser MCP — token-efficient browser automation (200–400 tokens/page).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when drafting a bug or defect ticket, reviewing one someone else wrote, or deciding whether a reported problem is ready to file. Keeps what the reporter actually saw separate from what the agent later found out, so a reader can tell which lines are testimony and which are collected proof. Trigger phrases: 'file a bug', 'write up this defect', 'triage this report', 'is this ticket ready to file', 'what did the reporter actually see'.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.