Not in the top 1,000 by GitHub stars

eyesecurity/skills

EU compliance enforcement for AI agents. Org-profile-driven guardrails for NIS2, GDPR & ISO 27001 — blocks secrets, flags critical asset impact, enforces data residency, verifies suppliers, tracks incidents with automated deadlines.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/complisec/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/audit-logging/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/change-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/compliance-hub/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/complisec/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/data-sensitivity/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/eu-compliance-directives/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/incident-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/nis2-gap-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/org-profile/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/risk-assessment-writer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/security-compliance-tools/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/complisec/skills/vendor-risk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/supplychain/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/supplychain/skills/ci-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/supplychain/skills/npm-harden/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/supplychain/skills/pypi-harden/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

plugins/vulnerability-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

f5790eb83ab8 → f5790eb83ab8

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → f5790eb83ab8

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit f5790eb83ab8f632ad86f456a485e0b2029a7a5d

git clone --filter=blob:none --no-checkout https://github.com/eyesecurity/skills.git .hotskills/eyesecurity-skills && git -C .hotskills/eyesecurity-skills checkout --detach f5790eb83ab8f632ad86f456a485e0b2029a7a5d # Copy each selected skill directory from .hotskills/eyesecurity-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/eyesecurity/skills.git .hotskills/eyesecurity-skills && git -C .hotskills/eyesecurity-skills checkout --detach f5790eb83ab8f632ad86f456a485e0b2029a7a5d # Copy each selected skill directory from .hotskills/eyesecurity-skills into .agents/skills/<skill-name>/
13GitHub stars
0stars in 7 days
18skills in this repository
8commits in 30 days

Heat

1.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202613

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

complisec

When your agent uses it

EU compliance enforcement for AI agents — NIS2, GDPR, ISO 27001. ACTIVATE on EVERY prompt. Reads .compliance/profile.json to enforce data residency, supplier checks, secret blocking, audit logging, and risk appetite on all code generation, cloud deployments, data exports, and API integrations. Invoke /complisec setup to create the org profile.

What it loads into context

Frontmatter

96 tokens

Always available to the agent

SKILL.md

1,606 tokens

When the skill is activated

Reference documents

26,101 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Important: Installation vs Usage
  2. Boot sequence
  3. Enforcement rules
  4. Sub-skills

Scripts executed separately

  • hooks/audit-lib.sh
  • hooks/audit-session-start.sh
  • hooks/audit-tool-call.sh

Files

  • ../../.claude-plugin/marketplace.jsonasset699 bytes
  • .claude-plugin/plugin.jsonasset137 bytes
  • .compliance/profile.example.jsonasset820 bytes
  • README.mddoc7,806 bytes
  • SKILL.mdcore7,138 bytes
  • SKILL.mdcore7,138 bytes
  • USE-CASES.mddoc10,943 bytes
  • hooks/audit-lib.shruns3,197 bytes
  • hooks/audit-session-start.shruns4,161 bytes
  • hooks/audit-tool-call.shruns6,554 bytes
  • hooks/hooks.jsonasset1,191 bytes
  • ../supplychain/.claude-plugin/plugin.jsonasset208 bytes
  • ../supplychain/skills/ci-audit/SKILL.mddoc33,398 bytes
  • ../supplychain/skills/npm-harden/SKILL.mddoc22,952 bytes
  • ../supplychain/skills/pypi-harden/SKILL.mddoc20,547 bytes
  • ../vulnerability-research/.claude-plugin/plugin.jsonasset148 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • complisec
  • audit-logging
  • change-management
  • compliance-hub
  • complisec
  • data-sensitivity
  • eu-compliance-directives
  • incident-management
  • nis2-gap-analysis
  • org-profile
  • risk-assessment-writer
  • security-compliance-tools
  • vendor-risk
  • supplychain
  • ci-audit
  • npm-harden
  • pypi-harden
  • kitten-process

Repository facts

License
GPL-3.0
Created
Mar 23, 2026
Last pushed
Oct 16, 2026
Forks
1
Open issues
1
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 47 notes
  • plugins/complisec/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/audit-logging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/audit-logging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/compliance-hub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/complisec/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/data-sensitivity/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/eu-compliance-directives/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/eu-compliance-directives/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/complisec/skills/nis2-gap-analysis/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 135 signals by file

plugins/complisec/README.md

  • Network accessline 1
    <p align="center">   <img src="https://img.shields.io/badge/NIS2-ready-green?style=flat-square" alt="NIS2" />
  • Network accessline 2
    <img src="https://img.shields.io/badge/NIS2-ready-green?style=flat-square" alt="NIS2" />
  • Network accessline 3
    <img src="https://img.shields.io/badge/GDPR-ready-green?style=flat-square" alt="GDPR" />
  • Network accessline 8
    <p align="center">   <strong>EU compliance enforcement for AI agents.</strong><br>   <a href="https://skills.eye.security/eu-compliance/">skills.eye.security/eu-compliance</a>
  • Network accessline 9
    <strong>EU compliance enforcement for AI agents.</strong><br>   <a href="https://skills.eye.security/eu-compliance/">skills.eye.security/eu-compliance</a> </p>
  • Network accessline 10
    <a href="https://skills.eye.security/eu-compliance/">skills.eye.security/eu-compliance</a>

plugins/complisec/hooks/audit-lib.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

plugins/complisec/hooks/audit-session-start.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 60
    event=$(jq -nc \

plugins/complisec/hooks/audit-tool-call.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 122
    event=$(jq -nc \

plugins/complisec/skills/audit-logging/audit-event.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",

plugins/complisec/skills/change-management/SKILL.md

  • Network accessline 114
    | Platform | How to integrate | Official skill | |---|---|---| | **Jira** | Use Jira MCP or REST API to create issues in the compliance project. Map: `change_id` → Jira key, `impact` → priority, `status` → workflow state, `affected_assets` 
  • Network accessline 115
    |---|---|---| | **Jira** | Use Jira MCP or REST API to create issues in the compliance project. Map: `change_id` → Jira key, `impact` → priority, `status` → workflow state, `affected_assets` → labels. | [Jira MCP](https://github.com/modelco
  • Network accessline 116
    | **Jira** | Use Jira MCP or REST API to create issues in the compliance project. Map: `change_id` → Jira key, `impact` → priority, `status` → workflow state, `affected_assets` → labels. | [Jira MCP](https://github.com/modelcontextprotocol/
  • Network accessline 117
    | **Linear** | Use Linear MCP to create issues. Map: `impact` → priority (Urgent/High/Medium/Low), `change_type` → label. | [Linear MCP](https://github.com/modelcontextprotocol/servers/tree/main/src/linear) |

plugins/complisec/skills/compliance-hub/SKILL.md

  • Access to secretsline 109
    [Credential-related source omitted]
  • Network accessline 210
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Network accessline 212
    export LANGFUSE_BASE_URL=https://cloud.langfuse.com
  • Network accessline 254
    # Docker Compose — runs Langfuse on your own infra git clone https://github.com/langfuse/langfuse.git
  • Network accessline 255
    git clone https://github.com/langfuse/langfuse.git
  • Network accessline 256
    cd langfuse docker compose up -d # → available at http://localhost:3000
  • Network accessline 258
    # → available at http://localhost:3000
  • Access to secretsline 269
    [Credential-related source omitted]

plugins/complisec/skills/data-sensitivity/SKILL.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]
  • Network accessline 97
    For comprehensive secure coding review patterns, see [baz-scm/awesome-reviewers secure-coding](https://lobehub.com/skills/baz-scm-awesome-reviewers-secure-coding/skill.md) and their [keep-secrets-out reviewer](https://github.com/baz-scm/awe
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]

plugins/complisec/skills/data-sensitivity/references/pattern-index.md

  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]

plugins/complisec/skills/eu-compliance-directives/SKILL.md

  • Network accessline 34
    - **URL**: https://ecs-org.eu/activities/nis2-transposition-tracker/
  • Network accessline 42
    - **URL**: https://digital-strategy.ec.europa.eu/en/policies/nis-transposition
  • Network accessline 50
    - **URL**: https://eur-lex.europa.eu
  • Network accessline 52
    - **Reliability**: HIGH (authoritative) - **Key URLs**:   - NIS2: https://eur-lex.europa.eu/eli/dir/2022/2555
  • Network accessline 53
    - **Key URLs**:   - NIS2: https://eur-lex.europa.eu/eli/dir/2022/2555   - GDPR: https://eur-lex.europa.eu/eli/reg/2016/679
  • Network accessline 54
    - NIS2: https://eur-lex.europa.eu/eli/dir/2022/2555
  • Network accessline 55
    - GDPR: https://eur-lex.europa.eu/eli/reg/2016/679
  • Network accessline 56
    - DORA: https://eur-lex.europa.eu/eli/reg/2022/2554
  • Network accessline 57
    - AI Act: https://eur-lex.europa.eu/eli/reg/2024/1689
  • Network accessline 62
    - **URL**: https://www.enisa.europa.eu/publications
  • Network accessline 70
    - **URL**: https://www.enisa.europa.eu/publications/nis2-technical-implementation-guidance
  • Network accessline 71
    - **PDF**: https://www.enisa.europa.eu/sites/default/files/2025-06/ENISA_Technical_implementation_guidance_on_cybersecurity_risk_management_measures_version_1.0.pdf
  • Network accessline 78
    - **URL**: https://digital-strategy.ec.europa.eu/en/library/toolbox-improve-ict-supply-chain-security
  • Network accessline 85
    - **URL**: https://edpb.europa.eu/our-work-tools/general-guidance/guidelines-recommendations-best-practices_en
  • Network accessline 87
    - **Reliability**: HIGH - **Use for**: GDPR interpretation, cross-border enforcement, binding decisions - **Supervisory authorities**: https://edpb.europa.eu/about-edpb/about-edpb/members_en
  • Network accessline 89
    - **Supervisory authorities**: https://edpb.europa.eu/about-edpb/about-edpb/members_en
  • Network accessline 93
    - **URL**: https://digital-strategy.ec.europa.eu/en/policies/ai-office
  • Network accessline 132
    - **URL**: https://www.twobirds.com/en/insights/2023/global/nis2-tracker
  • Network accessline 138
    - **Install**: `npx @ansvar/eu-regulations-mcp` or add as MCP server - **Source**: https://github.com/Ansvar-Systems/EU_compliance_MCP
  • Network accessline 139
    - **Source**: https://github.com/Ansvar-Systems/EU_compliance_MCP

plugins/complisec/skills/incident-management/references/eu-reporting-directory.md

  • Network accessline 39
    Source: [ENISA National Cybersecurity Organisations](https://www.enisa.europa.eu/topics/national-cyber-security-strategies/ncss-map/national-cyber-security-strategies-interactive-map/national-cybersecurity-organisations).
  • Network accessline 75
    Source: [EDPB Members](https://edpb.europa.eu/about-edpb/about-edpb/members_en).

plugins/complisec/skills/nis2-gap-analysis/nis2_check.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/complisec/skills/security-compliance-tools/SKILL.md

  • Network accessline 21
    Source: [NCSC — Hoe breng ik mijn te beschermen belangen in kaart?](https://www.ncsc.nl/risicomanagement/hoe-breng-ik-mijn-te-beschermen-belangen-kaart)
  • Network accessline 62
    | Resource | What it provides | |----------|-----------------| | **[EU_compliance_MCP](https://github.com/Ansvar-Systems/EU_compliance_MCP)** | Full-text search across 49 EU regulations (2,500+ articles), cross-regulation comparison, ISO 27
  • Network accessline 64
    | **[EU_compliance_MCP](https://github.com/Ansvar-Systems/EU_compliance_MCP)** | Full-text search across 49 EU regulations (2,500+ articles), cross-regulation comparison, ISO 27001/NIST CSF control mappings, evidence requirements per articl
  • Network accessline 74
    | Resource | What it provides | Link | |----------|-----------------|------| | **NCSC Zelfevaluatie NIS2** | Dutch NIS2 self-assessment questions aligned with Cbw | [ncsc.nl](https://www.ncsc.nl) |
  • Network accessline 75
    |----------|-----------------|------| | **NCSC Zelfevaluatie NIS2** | Dutch NIS2 self-assessment questions aligned with Cbw | [ncsc.nl](https://www.ncsc.nl) | | **CCB CyFun** | Belgian Cybersecurity Framework — 5 maturity levels, maps to NI
  • Network accessline 76
    | **NCSC Zelfevaluatie NIS2** | Dutch NIS2 self-assessment questions aligned with Cbw | [ncsc.nl](https://www.ncsc.nl) |
  • Network accessline 77
    | **CCB CyFun** | Belgian Cybersecurity Framework — 5 maturity levels, maps to NIS2 | [ccb.belgium.be](https://ccb.belgium.be/nl/cyfun) |
  • Network accessline 78
    | **BSI IT-Grundschutz** | German baseline protection — detailed control catalogue | [bsi.bund.de](https://www.bsi.bund.de/EN/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/IT-Grundschutz/) |
  • Network accessline 79
    | **ENISA Risk Management Toolbox** | EU-wide risk assessment methodology for NIS2 entities | [enisa.europa.eu](https://www.enisa.europa.eu) |
  • Network accessline 91
    | Skill | Source | What it adds | |-------|--------|-------------| | **baz-scm/secure-coding** | [LobeHub](https://lobehub.com/skills/baz-scm-awesome-reviewers-secure-coding/skill.md) / [GitHub](https://github.com/baz-scm/awesome-reviewers/
  • Network accessline 92
    |-------|--------|-------------| | **baz-scm/secure-coding** | [LobeHub](https://lobehub.com/skills/baz-scm-awesome-reviewers-secure-coding/skill.md) / [GitHub](https://github.com/baz-scm/awesome-reviewers/tree/main/_skills/secure-coding) |
  • Network accessline 93
    | **baz-scm/secure-coding** | [LobeHub](https://lobehub.com/skills/baz-scm-awesome-reviewers-secure-coding/skill.md) / [GitHub](https://github.com/baz-scm/awesome-reviewers/tree/main/_skills/secure-coding) | OWASP-aligned code review patter
  • Network accessline 94
    | **baz-scm/keep-secrets-out** | [GitHub](https://github.com/baz-scm/awesome-reviewers/blob/main/_reviewers/skills-keep-secrets-out.md) | Pre-commit secret detection, rotation procedures |
  • Network accessline 95
    | **DefenseClaw** | [GitHub](https://github.com/cisco-ai-defense/defenseclaw) | AI agent runtime security — admission control for skills/MCP servers, CodeGuard static analysis (secrets, injection, unsafe exec), LLM prompt/response guardrail

plugins/supplychain/README.md

  • Network accessline 1
    <p align="center">   <img src="https://img.shields.io/badge/npm-hardened-green?style=flat-square" alt="npm" />
  • Network accessline 2
    <img src="https://img.shields.io/badge/npm-hardened-green?style=flat-square" alt="npm" />
  • Network accessline 3
    <img src="https://img.shields.io/badge/pnpm-hardened-green?style=flat-square" alt="pnpm" />
  • Network accessline 4
    <img src="https://img.shields.io/badge/Yarn%20v2%2B-hardened-green?style=flat-square" alt="Yarn v2+" />
  • Network accessline 5
    <img src="https://img.shields.io/badge/PyPI-hardened-blue?style=flat-square" alt="PyPI" />
  • Network accessline 6
    <img src="https://img.shields.io/badge/uv-hardened-blue?style=flat-square" alt="uv" />
  • Network accessline 7
    <img src="https://img.shields.io/badge/Poetry-hardened-blue?style=flat-square" alt="Poetry" />
  • Dangerous shell operationline 31
    | `/supplychain:ci-audit` | Audits how npm and Python package managers are invoked in `.github/workflows/**` — install flags, registry override, manager version drift, OIDC publish + provenance / PEP 740 attestations, `npx` / `pipx` / `curl
  • Dangerous shell operationline 44
    | **ci-audit** | `/supplychain:ci-audit [path]` | npm and PyPI supply chain **in GitHub Actions** — install flags, registry integrity, manager version consistency, OIDC + provenance / PEP 740 attestations, uncontrolled surface (`npx` / `pip
  • Dangerous shell operationline 45
    | *postinstall-scan* | `/postinstall-scan` | `package.json.scripts` + transitive lifecycle hooks; Python `__init__.py` import-time exec patterns (curl\|sh, eval, base64) | planned |

plugins/supplychain/skills/ci-audit/SKILL.md

  • Dangerous shell operationline 3
    description: Audits npm and PyPI supply-chain hardening in GitHub Actions workflows. Primary focus on how the project's package manager is invoked in CI — install commands, registry integrity, manager version pinning, publish flow (OIDC + p
  • Dangerous shell operationline 3
    description: Audits npm and PyPI supply-chain hardening in GitHub Actions workflows. Primary focus on how the project's package manager is invoked in CI — install commands, registry integrity, manager version pinning, publish flow (OIDC + p
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 262
    - `PIPX_RUN` non-empty → ⚠<U+FE0F> WARN "`pipx run` / `uvx` resolves the tool fresh from PyPI every run — no lockfile, no release-age gate, no pinning. A compromised tool runs with the CI job's environment. Pin via `pipx run --spec '<pkg>==<exact-
  • Network accessline 262
    - `PIPX_RUN` non-empty → ⚠<U+FE0F> WARN "`pipx run` / `uvx` resolves the tool fresh from PyPI every run — no lockfile, no release-age gate, no pinning. A compromised tool runs with the CI job's environment. Pin via `pipx run --spec '<pkg>==<exact-
  • Dangerous shell operationline 263
    - `PY_PIPE_EXEC` non-empty → 🚨 CRITICAL "`curl … | python` / `curl … | sh` in workflow — the remote endpoint can serve different code on every fetch and runs in the CI job's full context. Replace with a pinned download + checksum verificati
  • Dangerous shell operationline 263
    - `PY_PIPE_EXEC` non-empty → 🚨 CRITICAL "`curl … | python` / `curl … | sh` in workflow — the remote endpoint can serve different code on every fetch and runs in the CI job's full context. Replace with a pinned download + checksum verificati
  • Network accessline 263
    - `PY_PIPE_EXEC` non-empty → 🚨 CRITICAL "`curl … | python` / `curl … | sh` in workflow — the remote endpoint can serve different code on every fetch and runs in the CI job's full context. Replace with a pinned download + checksum verificati
  • Network accessline 263
    - `PY_PIPE_EXEC` non-empty → 🚨 CRITICAL "`curl … | python` / `curl … | sh` in workflow — the remote endpoint can serve different code on every fetch and runs in the CI job's full context. Replace with a pinned download + checksum verificati
  • Access to secretsline 297
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Network accessline 314
    🚨 N critical  🔶 N failing  ⚠<U+FE0F> N hardening  ✅ N passing → [top fix] 📖 Hardening guide: https://docs.github.com/en/actions/reference/security/secure-use
  • Network accessline 314
    🚨 N critical  🔶 N failing  ⚠<U+FE0F> N hardening  ✅ N passing → [top fix] 📖 Hardening guide: https://docs.github.com/en/actions/reference/security/secure-use
  • Network accessline 316
    📖 Hardening guide: https://docs.github.com/en/actions/reference/security/secure-use
  • Network accessline 316
    📖 Hardening guide: https://docs.github.com/en/actions/reference/security/secure-use

plugins/supplychain/skills/npm-harden/SKILL.md

  • Network accessline 221
    | `MGR` | URL | |-------|-----| | `pnpm` | `https://pnpm.io/supply-chain-security` |
  • Network accessline 221
    | `MGR` | URL | |-------|-----| | `pnpm` | `https://pnpm.io/supply-chain-security` |
  • Network accessline 222
    |-------|-----| | `pnpm` | `https://pnpm.io/supply-chain-security` | | `npm` | `https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/` |
  • Network accessline 222
    |-------|-----| | `pnpm` | `https://pnpm.io/supply-chain-security` | | `npm` | `https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/` |
  • Network accessline 223
    | `pnpm` | `https://pnpm.io/supply-chain-security` |
  • Network accessline 223
    | `pnpm` | `https://pnpm.io/supply-chain-security` |
  • Network accessline 224
    | `npm` | `https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/` |
  • Network accessline 224
    | `npm` | `https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/` |
  • Network accessline 225
    | `yarn` (v1 or v2+) | `https://yarnpkg.com/features/security` |
  • Network accessline 225
    | `yarn` (v1 or v2+) | `https://yarnpkg.com/features/security` |

plugins/supplychain/skills/pypi-harden/SKILL.md

  • Network accessline 214
    🚨 N critical  🔶 N failing  ⚠<U+FE0F> N hardening  ✅ N passing → [top fix] 📖 Hardening guide: https://pip.pypa.io/en/stable/topics/secure-installs/
  • Network accessline 214
    🚨 N critical  🔶 N failing  ⚠<U+FE0F> N hardening  ✅ N passing → [top fix] 📖 Hardening guide: https://pip.pypa.io/en/stable/topics/secure-installs/
  • Network accessline 216
    📖 Hardening guide: https://pip.pypa.io/en/stable/topics/secure-installs/
  • Network accessline 216
    📖 Hardening guide: https://pip.pypa.io/en/stable/topics/secure-installs/
  • Network accessline 227
    | `PRIMARY_MGR` | URL | |---------------|-----| | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` |
  • Network accessline 227
    | `PRIMARY_MGR` | URL | |---------------|-----| | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` |
  • Network accessline 228
    |---------------|-----| | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` | | `poetry` | `https://python-poetry.org/docs/dependency-specification/` |
  • Network accessline 228
    |---------------|-----| | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` | | `poetry` | `https://python-poetry.org/docs/dependency-specification/` |
  • Network accessline 229
    | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` |
  • Network accessline 229
    | `uv` | `https://docs.astral.sh/uv/concepts/resolution/` |
  • Network accessline 230
    | `poetry` | `https://python-poetry.org/docs/dependency-specification/` |
  • Network accessline 230
    | `poetry` | `https://python-poetry.org/docs/dependency-specification/` |
  • Network accessline 231
    | `pip` / `pip-tools` | `https://pip.pypa.io/en/stable/topics/secure-installs/` |
  • Network accessline 231
    | `pip` / `pip-tools` | `https://pip.pypa.io/en/stable/topics/secure-installs/` |
  • Network accessline 232
    | `pdm` | `https://pdm-project.org/latest/usage/lockfile/` |
  • Network accessline 232
    | `pdm` | `https://pdm-project.org/latest/usage/lockfile/` |

plugins/vulnerability-research/README.md

  • Network accessline 1
    <p align="center">   <img src="https://img.shields.io/badge/authorized%20testing-only-red?style=flat-square" alt="Authorized testing only" />
  • Network accessline 2
    <img src="https://img.shields.io/badge/authorized%20testing-only-red?style=flat-square" alt="Authorized testing only" />
  • Network accessline 3
    <img src="https://img.shields.io/badge/responsible-disclosure-blue?style=flat-square" alt="Responsible disclosure" />
  • Network accessline 30
    |---------|-------------------------| | "Run the kitten process on this appliance installer" | Obtains and extracts the build, records version/build-date/hash, maps the stack | | "What's the attack surface here?" | Maps network-reachable, p
  • Network accessline 31
    | "Run the kitten process on this appliance installer" | Obtains and extracts the build, records version/build-date/hash, maps the stack | | "What's the attack surface here?" | Maps network-reachable, pre-auth components; confirms with nmap
  • Network accessline 32
    | "What's the attack surface here?" | Maps network-reachable, pre-auth components; confirms with nmap/curl if a host is in scope |

plugins/vulnerability-research/USE-CASES.md

  • Network accessline 53
    **What the agent does**: - Confirms the attack surface with nmap/curl (step 5) only after the target and authorization are stated.
  • Network accessline 54
    - Confirms the attack surface with nmap/curl (step 5) only after the target and authorization are stated.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 133 facts

and 83 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md plugins/complisec/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugins/complisec/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/complisec/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/complisec/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.