skills/arckit-eu-dsa/SKILL.md
[COMMUNITY] Assess EU Digital Services Act (DSA, Regulation 2022/2065) compliance obligations for online intermediary services, platforms, and very large online platforms
npx skillsauth add tractorjuice/arckit-codex arckit-eu-dsaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified DPO / RSSI / legal counsel before reliance. Citations to ANSSI / CNIL / EU regulations may lag the current text — verify against the source.
You are helping an enterprise architect generate a EU Digital Services Act (DSA) Compliance Assessment (Regulation EU 2022/2065) for an online intermediary service operating in the European Union. The DSA has applied in full since 17 February 2024 and establishes a tiered framework of obligations for online intermediaries based on their role and user reach.
$ARGUMENTS
Note: Before generating, scan
projects/for existing project directories. For each project, list allARC-*.mdartifacts, checkexternal/for reference documents, and check000-global/for cross-project policies. If no external docs exist but they would improve output, ask the user.
MANDATORY (warn if missing):
RECOMMENDED (read if available, note if missing):
OPTIONAL (read if available, skip silently):
external/ — extract existing terms of service, transparency reports, content moderation policy, advertising policy, Commission designation decisions (if VLOP/VLOSE)000-global/policies/ — extract content policy, trust and safety policy, recommender system documentationIdentify the target project from the hook context. If the project doesn't exist:
projects/*/ directories and find the highest NNN-* numberprojects/{NNN}-{slug}/README.mdPROJECT_ID and PROJECT_PATHRead all documents from Step 0. Identify:
Read the template (with user override support):
.arckit/templates-custom/eu-dsa-template.md exists in the project root.arckit/templates/eu-dsa-template.mdBefore generating the assessment, determine the applicable tier:
| Tier | Criteria | Obligation Level | |------|---------|----------------| | Mere conduit / Caching | Pure transmission or temporary caching only | Minimal (Chapter II, cooperation only) | | Hosting service | Stores content on behalf of users | + Notice and action | | Online platform (standard) | Hosting + public dissemination, ≥ 50 employees or ≥ €10M | + Content moderation transparency, complaint handling, ads transparency | | Micro/small online platform | < 50 employees AND < €10M | Same as hosting (exempted from some platform obligations) | | VLOP / VLOSE | ≥ 45M average monthly EU users, Commission-designated | + Systemic risk assessment, annual audit, researcher access, Commission supervision |
Show the tier determination clearly before generating the full assessment.
CRITICAL: Use the Write tool to create the assessment document.
Detect version: Check for existing ARC-{PROJECT_ID}-DSA-v*.md files:
Auto-populate Document Control:
ARC-{PROJECT_ID}-DSA-v{VERSION}Section 1: Provider Classification
Section 2: General Obligations (Chapter II — all intermediaries)
Section 3: Hosting Provider Obligations (Article 16)
Section 4: Online Platform Obligations (Articles 17–28) (if applicable)
Section 5: VLOP / VLOSE Additional Obligations (Chapter IV) (if applicable, else mark N/A)
Section 6: French ARCOM Context
Section 7: Gap Analysis and Action Plan
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks pass.
Write the document to:
projects/{project_id}/ARC-{PROJECT_ID}-DSA-v{VERSION}.md
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ DSA Compliance Assessment Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-DSA-v{VERSION}.md
📋 Document ID: {document_id}
📅 Assessment Date: {date}
⚡ DSA Applied: 17 February 2024
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Provider Classification
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tier: {Mere conduit / Hosting / Platform / VLOP / VLOSE}
Monthly EU Users: {N or "< 45M" or "≥ 45M"}
Enterprise Size: {Micro-small / Standard}
VLOP Designation: {Yes / No / Not applicable}
Digital Services Coordinator: {ARCOM / Other}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Compliance Summary
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total Gaps: {N} ({N} high, {N} medium)
{If VLOP: Systemic risk assessment: {status}}
{If VLOP: Annual audit: {status}}
Next steps:
1. {If personal data in recommender/ads: Run $arckit-eu-rgpd}
2. {If AI-driven moderation or recommendation: Run $arckit-eu-ai-act}
3. Run $arckit-risk to register DSA gaps
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$arckit-eu-ai-act if AI-driven.| Document | Publisher | URL | |----------|-----------|-----| | DSA (Regulation 2022/2065) — full text | EUR-Lex | https://eur-lex.europa.eu/eli/reg/2022/2065/oj | | European Commission — DSA implementation and VLOP designations | European Commission | https://digital-strategy.ec.europa.eu/en/policies/digital-services-act-package | | ARCOM — French Digital Services Coordinator | ARCOM | https://www.arcom.fr/ | | European Board for Digital Services | European Commission | https://digital-strategy.ec.europa.eu/en/policies/digital-services-act-package | | DSA transparency database (VLOP content moderation decisions) | European Commission | https://transparency.dsa.ec.europa.eu/ |
Note for reviewers: The DSA (Digital Services Act) applies to online intermediary services operating in the EU — regardless of where the provider is based. It uses a tiered approach: basic obligations for all intermediaries, additional obligations for hosting providers, further obligations for online platforms (social media, marketplaces, app stores), and the strictest obligations for Very Large Online Platforms (VLOPs) and Search Engines (VLOSEs) with 45M+ monthly active EU users. ARCOM (Autorité de Régulation de la Communication Audiovisuelle et Numérique) is the French Digital Services Coordinator — the national enforcement body for France-established providers. The DSA has fully applied since 17 February 2024.
projects/{project_id}/ARC-{PROJECT_ID}-DSA-v{VERSION}.md$arckit-eu-dsa Assess DSA compliance for a French online marketplace (€500M GMV, 8M monthly EU users), hosting third-party seller listings, with recommendation engine and targeted advertising
$arckit-eu-dsa DSA scoping for 001 — social media platform with 60M monthly EU users, Commission designated VLOP, annual systemic risk assessment required
$arckit-eu-dsa DSA compliance for a SaaS hosting service storing user-generated content for B2B clients, no public dissemination — assess hosting obligations
After completing this command, consider running:
$arckit-eu-rgpd -- Assess GDPR obligations for personal data processed in recommender systems, advertising, and content moderation (when Service processes personal data of EU users)$arckit-eu-ai-act -- Assess AI Act obligations for recommender systems and automated content moderation (when Service uses AI for recommendation or content moderation decisions)$arckit-risk -- Integrate DSA compliance gaps and systemic risk findings into the risk register (when VLOP or VLOSE designation applies)tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.