CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

security-baseline

Establish a security baseline for a website or web app. Use this skill when configuring HTTPS and TLS, setting security headers, planning secrets management, evaluating CSP policies, doing a basic security audit, or hardening a site before launch. Triggers on security headers, HTTPS, TLS, CSP, content security policy, HSTS, secrets management, vulnerability scan, security audit, harden, OWASP, security baseline. Also triggers when a security review is required for compliance or before going live.

Quality

87%

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

75%Weight 40%Scale 1-5

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

A well-structured, actionable baseline framework with a clear 8-step audit-to-remediation workflow and explicit validation checkpoints. Weaknesses are minor: a concept-explanation section and duplication between Failure patterns and the 6 layers hurt conciseness, and the CSP deep-dive should follow the same reference-file pattern as the headers checklist.

Suggestions

Trim or remove the 'What CSP does' explanatory paragraph and deduplicate the Failure patterns section against the 6 layers (e.g., HSTS subdomains, admin 2FA, and old TLS each appear twice) to tighten conciseness.

Add a concrete verification command, such as a curl one-liner for checking response headers (curl -sI https://example.com), so Step 5's 'verify with a scanner' has an executable fallback.

Move the CSP deep-dive (two flavors, rollout steps, common mistakes) into a references/csp-guide.md file and keep only the strict-CSP example inline, matching the progressive-disclosure pattern already used for headers-checklist.md.

DimensionReasoningScore

Conciseness

Largely efficient curated guidance — exact header values ('max-age=31536000; includeSubDomains'), scanner URLs, and prioritized fix lists that Claude cannot invent reliably. Minor over-explanation that could be trimmed: the 'What CSP does' paragraph explains a concept Claude already knows, and the Failure patterns section re-states several items already covered in the 6 layers (HSTS subdomains, admin 2FA, secrets in images, old TLS). Not 5 because of that duplicated/known-concept content; not 3 because the padding is minor relative to the body's mostly additive checklist material.

4 / 5

Actionability

Concrete, copy-paste-ready values dominate: the header table with default values, strict and legacy CSP header examples, 'securityheaders.com, or the MDN HTTP Observatory at developer.mozilla.org/en-US/observatory', and 'security.txt at /.well-known/security.txt'. As an instruction-only skill the absence of code is not penalized. Not 5 because verification guidance stays abstract ('Verify with a scanner', 'Test in a non-production environment') without a concrete command (e.g., a curl header-check one-liner), and remediation steps are checklist-level rather than executable.

4 / 5

Workflow Clarity

The 8-step workflow is clearly sequenced with explicit validation checkpoints: baseline scan first (Step 1), 'Test in a non-production environment / Verify with a scanner / Roll out / Re-verify in production' (Step 5), and re-audit cadence (Step 8). Not 5 because the error-recovery branch is implicit — there is no 'if verification fails, fix and re-verify' feedback loop like the anchor's explicit retry step; not 3 because checkpoints are present and explicit, not merely implied.

4 / 5

Progressive Disclosure

Good structure: the one bundle reference (references/headers-checklist.md) exists, is one level deep, and is clearly signaled with purpose ('A copy-paste checklist of recommended security headers with example values, organized by tier of importance'). Not 5 because the ~45-line CSP deep-dive (flavors, rollout, mistakes) is inlined in the body where the pattern established by headers-checklist.md suggests it belongs in its own reference file, and the Layer 2 table partially duplicates the reference file's content; not 3 because the split that does exist is well-signaled and easy to navigate.

4 / 5

Total

16

/

20

Passed

Description

96%Weight 40%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.

A strong description that explicitly states what the skill does and when to use it, with dense, natural trigger terms including synonyms. The only weakness is mild overlap risk from broad terms like 'security audit' and 'security review' against adjacent security skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'configuring HTTPS and TLS, setting security headers, planning secrets management, evaluating CSP policies, doing a basic security audit, or hardening a site before launch' — comprehensively covering the security-baseline domain. Not below 5 because coverage of the domain's action space is complete, not just 1-2 named actions.

5 / 5

Completeness

Explicitly answers 'what' ('Establish a security baseline for a website or web app') and 'when' with concrete trigger phrases ('Use this skill when...', 'Also triggers when a security review is required for compliance or before going live'). Both halves are explicit, matching the anchor exactly; a 4 would require a weaker or less specific 'when' clause, which is not the case here.

5 / 5

Trigger Term Quality

Natural trigger coverage is comprehensive and includes synonyms: 'HTTPS, TLS, CSP, content security policy, HSTS, secrets management, vulnerability scan, security audit, harden, OWASP'. Not 4 because both the full-term and acronym forms (CSP/content security policy) plus informal user phrasings ('harden', 'before going live') are present; file extensions are inapplicable to this domain.

5 / 5

Distinctiveness Conflict Risk

The niche (web production security baseline) is clear with distinctive triggers like 'HSTS', 'security headers', and 'security baseline', but broad terms like 'security audit' and 'security review' create minor overlap risk with adjacent skills (e.g., code-level or compliance security review skills). Not 5 because those generic terms could pull the skill for tasks the body itself redirects elsewhere; not 3 because the distinctive triggers dominate and the scope is well-bounded.

4 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

rampstackco/claude-skills

Path

skills/security-baseline/SKILL.md

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.