cyber-security-essentials

Assess code, configuration, and CI against UK NCSC Cyber Essentials five controls.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/ndestates/ndestates-website --skill cyber-security-essentials-ndestates
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cyber-security-essentials
Source: https://github.com/ndestates/ndestates-website/tree/main/.copilot/skills/cyber-security-essentials
Command: npx skills add https://github.com/ndestates/ndestates-website --skill cyber-security-essentials-ndestates

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Engineering teams preparing for UK Cyber Essentials certification need to know which of the five NCSC technical controls their code, configuration-as-code, and CI pipelines actually satisfy, and which gaps require organisational action outside the codebase. ## Core Features & Use Cases - Five-Control Assessment: Reviews firewalls, secure configuration, user access control, malware protection, and security update management against the NCSC checklist, producing pass/partial/fail ratings per control. - Scoped Modes: Supports assess, pre-deploy, and gap-only modes so you can run a full review, a release-blocking check, or a quick delta of critical findings. - Structured Reporting: Writes dated reports to reports/security/cyber-essentials/ with severity-tagged findings (CE-001...), evidence, remediation steps, and a certification readiness verdict for the code slice. - Use Case: Before a release, run a pre-deploy check on the auth module to confirm MFA, session handling, and secrets management meet Cyber Essentials requirements, then hand off deep OWASP findings to a security-audit workflow. ## Quick Start Ask the assistant to run a Cyber Essentials assessment on the auth module or the whole codebase and generate a compliance report.

Frequently Asked Questions about cyber-security-essentials

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check my codebase against UK Cyber Essentials?▼

Run the assessment in assess mode with a scope such as a module, path, or the whole codebase. It reviews the five NCSC controls and writes a dated report with pass/partial/fail ratings, findings, and remediation steps.

What are the five Cyber Essentials controls checked in code?▼

The five controls are firewalls (CORS, rate limits, ingress), secure configuration (debug flags, headers, secrets), user access control (auth, MFA, sessions), malware protection (lockfiles, dependency scanning), and security update management (Dependabot, CI audits, EOL runtimes).

Can a code review certify Cyber Essentials compliance?▼

No. Code review covers only the engineering slice of Cyber Essentials. Organisational items like endpoint antivirus, perimeter firewalls, and board sign-off are reported separately as out-of-code gaps and require organisational action.

Does the Cyber Essentials assessment modify my code?▼

It is read-only by default and makes no code changes. Fixes are only suggested when you pass a fix argument, and critical auth or secrets issues are handed off to a dedicated security-audit workflow rather than patched directly.

What is the difference between assess, pre-deploy, and gap-only modes?▼

Assess mode produces a full report across all five controls. Pre-deploy mode adds release-blocking findings for shipment decisions. Gap-only mode lists just CE-critical and high findings plus out-of-code items for a quick delta view.