CtrlK
BlogDocsLog inGet started
Tessl Logo

security-audit

Performs a COMPREHENSIVE, formal security audit of an entire codebase and produces a written audit report (AUDIT-{PROJECT}-{DATE}.md) with prioritized findings (H/M/L) and a remediation plan. Covers SAST, OWASP Top 10, OWASP LLM Top 10, SCA (dependency analysis), Zero Trust validation, code quality. Takes 30+ minutes. TRIGGER ONLY when the user explicitly requests a formal full-codebase audit producing a report: "security audit", "OWASP audit", "full security review", "AUDIT-Report erstellen", "Codebase auditieren", "SCA audit", "dependency audit", "CVE audit", "Sicherheitsaudit". DO NOT trigger for: PR-level security checks (use the built-in security-review skill), one-off security questions, threat-modeling discussions without an audit report, individual finding fixes, or generic mentions of "secure" / "security".

71

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

73%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured, comprehensive security audit skill with clear multi-phase workflows, explicit validation loops (re-audit deltas), and concrete output formats. Its main strengths are the detailed fix-loop with user interaction options and the structured handoff ritual. Minor weaknesses include some verbosity in workflow integration details that could be consolidated and a few audit phases that lack inline executable examples, relying instead on external reference files that weren't provided for verification.

Suggestions

Remove the Keywords block at the bottom—trigger keywords belong in frontmatter only and waste tokens in the body.

Consider adding a brief inline example of a CWE grep pattern in the SAST phase rather than deferring entirely to the reference file, so the skill is partially self-contained.

DimensionReasoningScore

Conciseness

The skill is reasonably efficient for its complexity but includes some sections that could be tightened—e.g., the 'When to run' section states obvious triggers, the Keywords block at the end is redundant with frontmatter, and some workflow integration details (sync-status, flow.py commands) are repeated or could be referenced rather than inlined. However, it avoids explaining basic concepts Claude already knows.

3 / 5

Actionability

The skill provides concrete finding formats, specific CLI commands (npm audit --json, pip-audit, flow.py commands), exact file paths for output, a structured fix-loop with user prompts, and canonical commit messages. Minor gaps exist—e.g., the SAST phase says 'grep and analyze code per CWE patterns' without showing specific grep patterns inline (deferred to a reference file), and some phases lack executable examples of what the analysis looks like in practice.

4 / 5

Workflow Clarity

The workflow is exceptionally well-sequenced across audit phases (1-6), a fix-loop (Steps 1-7) with explicit validation (re-audit in Step 4 with delta reporting), a feedback loop (loop until resolved or user aborts), user decision points (Step 2 options A-D), and a structured handoff ritual. The consistency-check at Step 7 serves as a final validation checkpoint. Destructive/batch operations (fixing findings) include verification via re-audit.

5 / 5

Progressive Disclosure

The skill references external files well—CWE patterns, OWASP checklists, OWASP LLM checklist, audit template, backlog template, team-workflow, and project-conventions. References are one level deep and clearly signaled in the phase table. Minor gap: no bundle files were provided to verify these references exist, and some referenced paths (like templates/AUDIT-TEMPLATE.md) could benefit from brief inline descriptions of what they contain. The skill itself is appropriately sized for an overview without inlining reference content.

4 / 5

Total

16

/

20

Passed

Description

100%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an exemplary skill description that excels across all dimensions. It provides comprehensive specificity about what the audit covers, includes rich natural trigger terms in multiple languages, explicitly answers both what and when with concrete trigger phrases, and proactively minimizes conflict risk by defining clear negative boundaries and referencing related skills. The inclusion of time expectations (30+ minutes) and output format details further strengthens its utility.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: SAST, OWASP Top 10, OWASP LLM Top 10, SCA/dependency analysis, Zero Trust validation, code quality. Also specifies the output artifact (AUDIT-{PROJECT}-{DATE}.md) with prioritized findings (H/M/L) and remediation plan. Comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly and thoroughly answers both 'what' (comprehensive security audit covering SAST, OWASP, SCA, etc., producing a formal report) and 'when' (explicit TRIGGER ONLY clause with concrete trigger phrases). Additionally includes a 'DO NOT trigger' section that clarifies boundaries, which is exceptional for disambiguation.

5 / 5

Trigger Term Quality

Excellent coverage of natural trigger terms including 'security audit', 'OWASP audit', 'full security review', 'SCA audit', 'dependency audit', 'CVE audit', plus German equivalents ('Sicherheitsaudit', 'Codebase auditieren', 'AUDIT-Report erstellen'). Covers synonyms and variations users would naturally say.

5 / 5

Distinctiveness Conflict Risk

Exceptionally distinct. Explicitly differentiates itself from PR-level security checks, one-off questions, threat modeling, and generic security mentions. The DO NOT trigger clause directly names a competing skill ('security-review') and draws clear boundaries, minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
salemaziel/digital-innovation-agents
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.