mcpField
S
security-headers

security-headers

github.com/fusengineSecurity3442 installsUpdated 2w ago
Repository

About security-headers

A skill that audits and configures HTTP security headers for web applications. It detects the framework, checks existing settings, generates a framework-specific fix, and validates the result.

Key features

  1. 01Detects web framework and settings
  2. 02Checks headers against security guidance
  3. 03Generates framework-specific configuration
  4. 04Validates configured headers

Use cases

  1. 01Auditing an application's HTTP headers
  2. 02Adding missing security headers
  3. 03Checking header configuration after a change

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/fusengine/agents --skill security-headers

After installing, type/security-headersin Claude Code to confirm it loaded.

Bundled filesreferences/headers-reference.mdreferences/templates/headers-config.md

Details

From the project README
This skill audits and configures HTTP security headers for a web application: Content-Security-Policy and Strict-Transport-Security (HIGH severity if missing), X-Content-Type-Options and X-Frame-Options (MEDIUM), and Referrer-Policy, Permissions-Policy, X-XSS-Protection (LOW).

It detects the framework (Next.js next.config.js headers/middleware.ts, Laravel SecurityHeaders middleware, Express helmet, Django SECURE_* settings), checks the current configuration against best practice, generates a framework-specific fix, and validates the headers are properly set.

Security Headers Skill

Overview

Audit and configure HTTP security headers for web applications.

Required Headers

HeaderPurposeSeverity if Missing
Content-Security-PolicyPrevent XSS/injectionHIGH
Strict-Transport-SecurityForce HTTPSHIGH
X-Content-Type-OptionsPrevent MIME sniffingMEDIUM
X-Frame-OptionsPrevent clickjackingMEDIUM
Referrer-PolicyControl referrer infoLOW
Permissions-PolicyControl browser featuresLOW
X-XSS-ProtectionLegacy XSS filterLOW

Workflow

  1. Detect framework (Next.js, Laravel, Express, etc.)
  2. Check current header configuration
  3. Compare against security best practices
  4. Generate framework-specific configuration
  5. Validate headers are properly set

Detection Points

FrameworkConfig Location
Next.jsnext.config.js headers, middleware.ts
LaravelSecurityHeaders middleware
Expresshelmet middleware
DjangoSECURE_* settings

References

Comments

Markdown supported