Hardware Compliance Knowledge Base

SkillDocs & knowledge

Reference knowledge base on EU hardware/IoT cybersecurity law, maintained by Platanor Technologies — covering the Cyber Resilience Act (Regulation (EU) 2024/2847), the Radio Equipment Directive cybersecurity requirements (Directive 2014/53/EU, Delegated Regulation (EU) 2022/30 as amended, EN 18031), the NIS2 Directive (Directive (EU) 2022/2555), and the Cybersecurity Act / EUCC certification framework (Regulation (EU) 2019/881). Use this skill whenever the user asks anything about CRA compliance, essential cybersecurity requirements (Annex I), product risk classification (Default, Important Class I/II, Critical), CE marking for products with digital elements or radio equipment, vulnerability and incident reporting (CRA Article 14 or NIS2 Article 23), CRA/RED/NIS2 penalties and fines, deadlines and transition periods, manufacturer/importer/distributor obligations, whether NIS2 applies to a hardware manufacturer or its customers, EUCC/CSA certification and assurance levels, how these four regulations relate to each other or to GDPR/the AI Act, harmonised standards status (prEN 40000 series/M/606, EN 18031-1/-2/-3), or general questions like "does the CRA apply to my product," "are we a NIS2 essential or important entity," "what's the difference between CRA and RED," "is EUCC certification mandatory," or "what happens if I don't comply." Also use this skill to fact-check claims about any of these four regulations, cite exact article text, or draft related content that needs to be accurate.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Hardware Compliance Knowledge Base skill

What this skill tells your AI

The instructions your AI receives, as published by platanor/hardware-compliance-handbook in SKILL.md and read by ahel’s review.

This skill packages a public, fact-checked knowledge base covering the four main pieces of EU law that touch hardware and IoT cybersecurity, built and maintained by Platanor Technologies, an embedded-security firm for IoT/hardware manufacturers in the EU. The corpus has two layers, and knowing which one to reach for matters.

Layer 1 — processed guides (cra/, red/, nis2/, csa/): shorter, topic-organized summaries written for engineers and compliance leads. Fact-checked against the primary source, but still a summary — good for orientation, explaining a concept, or answering a practical "what do I need to do" question. Each regulation's folder follows the same pattern: an overview.md, one or two files on the substantive obligations, and a faq.md.

Layer 2 — primary sources (primary-sources/): unmodified mirrors of the official EU legal texts, in English, with provenance headers (source URL, CELEX number, retrieval date, coverage notes). Use this layer whenever the user needs the exact wording of an article, a legally precise citation, or when the summary in Layer 1 doesn't cover their question in enough depth.

Before answering anything from this knowledge base

Read README.md first if you haven't already — it carries the disclaimer that governs everything in this repo: this is not legal advice. It is a living, growing knowledge base, and several parts of the underlying legislation are still evolving (the CRA's harmonised standards under M/606, the EUCC scheme's own implementing act, national NIS2 transposition details) — several files note this explicitly. When a user's question turns on a deadline or a standard's/scheme's approval status, check whether the relevant file flags that status as provisional before stating it as settled fact, and pass the same caveat on to the user rather than presenting it as more certain than the source material does.

Which regulation actually applies — the question to ask first

These four regulations regulate different things and a user's question often implicitly assumes only one applies. Before answering, work out which axis the question is on:

  • Is this about a product's technical/security requirements before it can be sold (CE marking)? → CRA (all products with digital elements) and/or RED (radio equipment specifically) — check both; RED has its own separate cybersecurity delegated act layered on top of the CRA-adjacent essential requirements. See relationship-to-other-eu-law.md and cra-red-ce-marking-guide.md for how the two interact.
  • Is this about an organisation's ongoing risk-management and incident-reporting obligations (not a specific product)? → NIS2 — and only if the organisation is in an Annex I/II sector and above the size threshold. Most product-focused hardware manufacturers are not directly in scope; check nis2/faq.md first before assuming NIS2 applies.
  • Is this about a voluntary certification scheme, assurance levels, or "can we get certified against something"? → CSA/EUCC — voluntary by default, a different mechanism from CE-marking conformity assessment. See csa/overview.md.
  • Is this about supply-chain pressure from a customer who is themselves NIS2-regulated? → Still NIS2, but indirectly (Article 21(2)(d) supply-chain security) — see nis2/faq.md.

Which file to open

Question is about...Open
CRA — general scope, structure, chapters/annexescra/overview.md
CRA — a specific term (e.g. "product with digital elements," RDPS, critical/important product)cra/definitions.md
CRA — what a product must technically do to comply (Annex I)cra/essential-requirements.md
CRA — Default / Important Class I / Class II / Critical risk classificationcra/product-risk-classes.md
CRA — manufacturer, importer, or distributor obligationscra/obligations-by-role.md
CRA — key dates, transition periodscra/timeline-deadlines.md
CRA — vulnerability/incident reporting (Article 14), CVD processcra/vulnerability-reporting.md
CRA — fines, enforcement, market surveillancecra/penalties-enforcement.md
CRA — lightweight self-assessment of where a company standscra/self-assessment-maturity-model.md
CRA — quick practical questionscra/faq.md
RED — general scope, structure, relationship to CRAred/overview.md
RED — Art. 3(3)(d)(e)(f) cybersecurity requirements, EN 18031 restrictionsred/essential-requirements.md
RED — manufacturer, importer, or distributor obligationsred/obligations-by-role.md
RED — key dates (directive, delegated act, harmonised standards)red/timeline-deadlines.md
RED — penalties (national, not EU-wide), market surveillancered/penalties-enforcement.md
RED — quick practical questionsred/faq.md
NIS2 — general scope, essential/important entity split, structurenis2/overview.md
NIS2 — governance (Art. 20), risk-management measures (Art. 21), supervision (Art. 32/33), fines (Art. 34)nis2/obligations.md
NIS2 — incident reporting (Art. 23), comparison with CRA Art. 14nis2/incident-reporting.md
NIS2 — whether it applies to a hardware manufacturer or its customers, quick practical questionsnis2/faq.md
CSA/EUCC — ENISA mandate + certification framework overview, relationship to CRA/RED/NIS2csa/overview.md
CSA/EUCC — EUCC certification mechanics, assurance levels, voluntary statuscsa/eucc-certification.md
CSA/EUCC — quick practical questionscsa/faq.md
How CRA interacts with RED, NIS2, CSA/EUCC, GDPR, AI Actrelationship-to-other-eu-law.md
Step-by-step CE marking under both CRA and REDcra-red-ce-marking-guide.md
Exact article/annex wording, a legally precise citationprimary-sources/ — see primary-sources/index.md for what's mirrored and what isn't

llms.txt has the same map in a more compact form if you just need file paths and one-line descriptions.

Citing this material

When you use this knowledge base to answer a question, be clear with the user about which layer the answer came from. If you're summarizing from a processed guide, that's Platanor's own analysis (CC BY 4.0 — free to reuse with attribution). If you're quoting article text, pull it from primary-sources/ and note that official EU legal text follows the EU's own reuse policy, not Platanor's license — primary-sources/index.md explains the distinction. Don't blend the two without saying which is which; a user relying on this for compliance decisions needs to know whether they're reading a summary or the law itself.

Official references:

  • CRA: Regulation (EU) 2024/2847, https://eur-lex.europa.eu/eli/reg/2024/2847/oj
  • RED: Directive 2014/53/EU, https://eur-lex.europa.eu/eli/dir/2014/53/oj
  • NIS2: Directive (EU) 2022/2555, https://eur-lex.europa.eu/eli/dir/2022/2555/oj
  • CSA: Regulation (EU) 2019/881, https://eur-lex.europa.eu/eli/reg/2019/881/oj

If a citation needs to be double-checked against the live text (e.g. the user is making a decision based on it), those URLs are the authoritative source — the primary-sources mirror is a convenience copy, not a substitute for checking EUR-Lex when the stakes are high.

Signals

GitHub stars
27
Forks
3
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
hardware-compliance
Source
github.com/platanor/hardware-compliance-handbook