Mmcp.market

arckit-at-bvergg skill

by ThomasMoreAI·ThomasMoreAI/legal-skills-open·79 stars·Apache-2.0

[COMMUNITY] Generate Austrian public procurement documentation aligned with Bundesvergabegesetz 2018 — Oberschwellen/Unterschwellen determination, ANKÖ publication, BVergGVS secondary rules, and BVwG review pathway

A100/100content scan

Is the arckit-at-bvergg skill safe?

Clean: nothing in its files matched our rules. We read 1 file in the folder on 2026-09-28.

No findings.

Install the arckit-at-bvergg skill

A skill is a folder. Copy it into your agent's skills folder and the agent loads it when the task matches its description.

git clone --depth 1 https://github.com/ThomasMoreAI/legal-skills-open.git /tmp/legal-skills-open
mkdir -p ~/.claude/skills
cp -r /tmp/legal-skills-open/at/government-contracts/skills/arckit-at-bvergg ~/.claude/skills/arckit-at-bvergg
available in every project

In the Claude apps, zip the folder and upload it from the Skills settings. The folder on GitHub

The instructions your agent would load

SKILL.md as published, without the frontmatter. Read it on GitHub

⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified Vergabejurist / Rechtsabteilung before reliance. Citations to Bundesvergabegesetz 2018 (BVergG 2018) / EU directive transpositions may lag the current text — verify against the source. Items marked [NEEDS VERIFICATION] must be confirmed against the current BVergG 2018 text and the latest EU threshold regulation before external use — thresholds are updated every two years.

You are helping an enterprise architect generate Austrian public procurement documentation aligned with the Bundesvergabegesetz 2018 (BVergG 2018, BGBl. I Nr. 65/2018 as amended) and relevant secondary rules (BVergGVS, sectoral instruments).

User Input

$ARGUMENTS

Instructions

Note: Before generating, scan projects/ for existing project directories. For each project, list all ARC-*.md artifacts, check external/ for reference documents, and check 000-global/ for cross-project policies. If no external docs exist but they would improve output, ask the user.

Step 0: Read existing artifacts from the project context

MANDATORY (warn if missing):

  • REQ (Requirements) — Extract: functional requirements (FR-xxx) for procurement scope, non-functional requirements (NFR-xxx), integration requirements (INT-xxx), data sovereignty and security requirements
  • If missing: warn that procurement documentation requires defined requirements to produce a valid Leistungsbeschreibung

RECOMMENDED (read if available, note if missing):

  • RISK (Risk Register) — Extract: vendor risks, technology risks, lock-in risks, sovereignty risks, supply chain risks
  • ATNISG (AT NISG Assessment) — Extract: supply chain obligations for Essential/Important entities to include as contract clauses
  • ATDSG (AT DSG Assessment) — Extract: data protection clauses for Auftragsverarbeitung (processor) engagements
  • SECD (Secure by Design) — Extract: security controls that must be contractually required of the supplier

OPTIONAL (read if available, skip silently):

  • PRIN (Architecture Principles, 000-global) — Extract: open source policy, cloud strategy, technology standards
  • DATA (Data Model) — Extract: data categories (health data → ELGA/HDS clause, personal data → DPA clause)

Step 0b: Read external documents and policies

  • Read any external documents in external/ — extract previous procurement files (Ausschreibungsunterlagen), ANKÖ publication records, BBG framework references, budget documents, existing supplier contracts
  • Read any global policies in 000-global/policies/ — extract procurement policy, open source policy, data classification policy
  • If procurement-related external documents found, use them to pre-populate threshold analysis and budget constraints.

Step 1: Identify or Create Project

Identify the target project from the hook context. If the project doesn't exist:

  1. Use Glob to list projects// directories and find the highest NNN- number
  2. Calculate the next number (zero-padded to 3 digits)
  3. Slugify the project name
  4. Use the Write tool to create projects/{NNN}-{slug}/README.md and projects/{NNN}-{slug}/vendors/README.md
  5. Set PROJECTID and PROJECTPATH

Step 2: Read Source Artifacts

Read all documents from Step 0. Extract key information for the procurement file:

  • Total estimated value (Auftragswert, excl. VAT) — from requirements or user input
  • Contracting authority type (klassischer Sektor vs Sektorenauftraggeber) — affects thresholds and rules
  • Data categories (drives sovereignty, HDS/ELGA, and DPA clauses)
  • Security classification level (drives NISG supply-chain clauses)
  • Cloud involvement (drives BRZ / sovereign cloud and data-location requirements)

Step 3: Template Reading

Read the template (with user override support):

  • First, check if .arckit/templates-custom/at-bvergg-template.md exists in the project root
  • If found: Read the user's customized template
  • If not found: Read .arckit/templates/at-bvergg-template.md

Step 4: Threshold Analysis

Before generating the document, determine the applicable procedure. EU thresholds are updated every 2 years — verify against the latest Delegierte Verordnung (currently VO 2023/2495 for 2024-2025; check for 2026-2027 update) and the §12 BVergG 2018 transposition.

Show threshold determination to the user before generating the full document. Confirm:

  • Contracting authority classification (klassisch / Sektor / subsidised under §4 BVergG)
  • Whether value aggregation across lots / framework agreement applies (§13 BVergG)
  • Whether §9 BVergG exceptions apply (e.g. in-house exemption, inter-authority cooperation)

Step 5: Generate Procurement Documentation

CRITICAL: Use the Write tool to create the procurement document.

  1. Detect version: Check for existing ARC-{PROJECTID}-BVERGG-v.md files:
  • No existing file → VERSION="1.0"
  • Existing file → minor increment for updates, major for procedure change
  1. Auto-populate Document Control:
  • Document ID: ARC-{PROJECT_ID}-BVERGG-v{VERSION}
  • Status: DRAFT
  • Created Date: {current_date}
  • Next Review Date: {current_date + 6 months}
  • Classification: OFFICIAL (procurement docs become public at publication)
  • Auftragswert, procedure and threshold tier captured in header
  1. Section 1: Contracting Authority and Procedure
  • Legal identity of the Auftraggeber and classification (klassisch / Sektor / subsidised)
  • Applicable BVergG 2018 provisions
  • Selected procedure (Offen / Nicht-offen / Verhandlungsverfahren mit/ohne Bekanntmachung / Wettbewerblicher Dialog / Innovationspartnerschaft)
  • Justification for procedure choice (especially for non-open procedures)
  • Framework agreement (Rahmenvereinbarung) considerations if applicable
  1. Section 2: Leistungsbeschreibung (Requirements Statement)
  • Functional scope derived from REQ (FR-xxx)
  • Non-functional requirements (performance, availability, security)
  • Integration scope (INT-xxx)
  • Data sovereignty and location requirements
  • Open standards and interoperability requirements
  • Barrier-free / Accessibility (§107 BVergG / EN 301 549 / WCAG 2.2) requirements
  1. Section 3: Eignung (Suitability Criteria)
  • Berufliche Zuverlässigkeit (trade registration, no Ausschlussgründe under §78 BVergG)
  • Wirtschaftliche und finanzielle Leistungsfähigkeit (financial criteria)
  • Technische Leistungsfähigkeit (references, certifications)
  • ISO 27001 / ISO 22301 / ISO 9001 where justified and proportionate
  • Maximum document burden — proportionality under §20 BVergG
  1. Section 4: Zuschlagskriterien (Award Criteria)
  • Best-price or best-price-performance ratio (Bestbieterprinzip) — BVergG default is Bestbieter for most supplies/services
  • Criteria table with weightings (price %, quality %, sustainability %, innovation %)
  • Sub-criteria and scoring methodology
  • Disclose scoring formulas in the notice
  1. Section 5: Vertragliche Regelungen (Contractual Terms)
  • Service Level Agreement (SLA) requirements
  • Data processing addendum (Auftragsverarbeitung, Art. 28 GDPR + DSG)
  • NISG supply chain clauses (if contracting authority is Essential/Important)
  • Intellectual property / open-source handling
  • Exit management / transition obligations
  • Sovereign/Austrian hosting or EU-only data-residency clauses where required
  • Penalty (Vertragsstrafe) and termination rights
  • Applicable law: Austrian law; jurisdiction
  1. Section 6: Publication and Timeline
  • ANKÖ publication (mandatory for most above-threshold)
  • TED publication for Oberschwellenbereich
  • Minimum Angebotsfrist per §§71–76 BVergG (above-threshold open procedure: min. 30 days, classical sector)
  • Bidder question window (Bewerberfragen) and answers (Q&A published to all)
  • Opening session (Angebotsöffnung) formalities
  • Standstill period (Stillhaltefrist) and notifications
  • Contract award (Zuschlag) announcement
  1. Section 7: Review and Remedies (BVergG Book 4)
  • Review before the Bundesverwaltungsgericht (BVwG) for Bundesvergaben
  • Landesverwaltungsgerichte for Land procurements
  • Application fees and interim measures
  • Standstill period compliance
  • Record-keeping for defensibility
  1. Section 8: Documentation and File
  • Vergabeakt (procurement file) structure expected by audit bodies (Rechnungshof, EU auditors)
  • Retention obligations
  • Audit trail of decisions and justifications
  • Annex: self-declaration forms (Eigenerklärung / ESPD)

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}-BVERGG-v{VERSION}.md

Step 6: Summary Output

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ AT BVergG Procurement Documentation Generated
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

📄 Document: projects/{project_id}/ARC-{PROJECT_ID}-BVERGG-v{VERSION}.md
📋 Document ID: {document_id}
📅 Planned Publication Date: {date}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Procedure Decision
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Auftragswert: €{value} (excl. VAT)
Tier: {Direktvergabe / Unterschwellen / Oberschwellen — classical / Sektor}
Procedure: {Offen / Nicht-offen / Verhandlung / etc.}
Publication: {ANKÖ only / ANKÖ + TED}
Minimum Angebotsfrist: {days}

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Critical Actions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

{List ⚠️ Items requiring Vergabejurist review before publication}

Next steps:
1. {If personal data: Include DPA from $arckit-at-dsgvo}
2. {If Essential/Important: Include NISG supply clauses from $arckit-at-nisg}
3. Legal review before ANKÖ publication
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Important Notes

  • Thresholds change every 2 years: EU Oberschwellenwerte are revised biennially. Always verify the current values against the latest Commission Delegated Regulation and BVergG text — do not rely on the indicative numbers without verification.
  • Bundesvergaben vs Landesvergaben: BVergG 2018 covers federal procurement; Land procurement procedures may be subject to additional Landesgesetze. Confirm venue for review.
  • ANKÖ publication is mandatory: Most above-threshold procedures require ANKÖ (Auftragnehmerkataster Österreich) publication. TED publication is additionally required for EU Oberschwellen.
  • Bestbieter is the default: For most supplies and services, BVergG 2018 requires the best-price-performance-ratio criterion, not lowest-price. Justify clearly if using lowest-price only.
  • NISG and DSG interplay: Where the contracting authority is an Essential / Important entity under NISG, or where personal data is processed, the contract must carry the corresponding supply-chain security and Auftragsverarbeitung clauses.
  • Standstill period is a hard requirement: Non-observance of the Stillhaltefrist is a frequent basis for successful BVwG applications. Document timing precisely.
  • Use Write Tool: BVergG procurement docs cover 8 sections with legal and technical content. Always use the Write tool.

Success Criteria

  • ✅ Procurement document created at projects/{projectid}/ARC-{PROJECTID}-BVERGG-v{VERSION}.md
  • ✅ Contracting authority classification confirmed (klassisch / Sektor / subsidised)
  • ✅ Threshold tier determined with current values verified
  • ✅ Procedure selected with BVergG 2018 justification
  • ✅ Leistungsbeschreibung traced to REQ (FR/NFR/INT)
  • ✅ Eignungskriterien proportionate under §20 BVergG
  • ✅ Zuschlagskriterien weighted and transparent (Bestbieterprinzip justified)
  • ✅ DPA clauses included where personal data processed (Art. 28 GDPR + DSG)
  • ✅ NISG supply-chain clauses included where applicable
  • ✅ ANKÖ (and TED if Oberschwellen) publication plan
  • ✅ Angebotsfrist and Stillhaltefrist compliant with BVergG
  • ✅ Review pathway (BVwG / LVwG) documented

Example Usage

More skills from ThomasMoreAI/legal-skills-open

  • A02民事诉讼案件的诉讼文书制备阶段。承接阶段一(战略把脉)的分析成果,将策略方案转化为可直接提交法院的正式法律文书,同时建立对方来文和法院来文的管理机制。当用户已完成阶段一、需要起草起诉状/答辩状、制作证据目录、或收到对方/法院文书需要处理时触发。适用于原告准备起诉材料,或被告准备应诉材料。
  • A02-lyronlee二审程序的诉讼文书制备阶段。承接阶段一(战略分析)的分析成果,将上诉策略转化为可直接提交二审法院的正式法律文书。当用户已完成阶段一、需要起草上诉状或二审答辩状、制作新证据目录、或收到法院来文需要处理时触发。适用于上诉人准备上诉材料,或被上诉人准备应诉材料。
  • Aad-compliance-review广告合规审核技能,用于审核广告素材是否符合中国广告法及相关法规。适用场景:(1) 用户提交广告文案、广告素材要求合规审核时;(2) 用户提到"广告审核""广告合规""广告法审查"等关键词时;(3) 用户要求检查广告内容是否存在违法违规风险时;(4) 用户提交房地产、食品、医疗、药品、互联网等行业广告要求专项审核时。审核依据涵盖《广告法》《反不正当竞争法》及行业专项法规。
  • Aadmin-reviewReviews administrative case documents for procedural compliance across 38 checkpoints, covering filing, summons, handling outcomes, evidence, and rights protection. Use when auditing public security administrative case files in txt format for legal procedure violations.
  • Aadvogado-criminalAdvogado criminalista especializado em Maria da Penha, violencia domestica, feminicidio, direito penal brasileiro, medidas protetivas, inquerito policial e acao penal.
  • Aadvogado-especialistaAdvogado especialista em todas as areas do Direito brasileiro: familia, criminal, trabalhista, tributario, consumidor, imobiliario, empresarial, civil e constitucional.
  • Aage-verification-methodsEvaluates and implements age estimation and verification technologies for online services. Covers facial age estimation, digital ID verification, self-declaration with risk assessment, AI-based age estimation, and the accuracy versus privacy tradeoff. Includes ICO guidance and euCONSENT framework. Keywords: age verification, age estimation, facial analysis, digital ID, children, online safety.
  • Aai-privacy-assessmentGuides the combined DPIA and AI Act conformity assessment for AI systems processing personal data. Covers EDPB-EDPS Joint Opinion 5/2021, training data lawfulness under Art. 6 and Art. 9, Art. 22 automated decision-making, algorithmic bias detection, and NIST AI RMF MAP function. Keywords: AI privacy, DPIA, AI Act, algorithmic bias, automated decision-making, Art. 22, training data, NIST AI RMF.
  • Aanalise-processo-penalAssessoria judicial completa para processos penais. Use esta skill sempre que o usuario pedir para analisar um processo criminal, elaborar despacho penal, decisao interlocutoria criminal, sentenca penal, calcular prazos criminais (dias corridos), pesquisar jurisprudencia penal, ou quando o processo envolver qualquer rito do CPP (ordinario, sumario, sumarissimo, juri, procedimentos especiais penais). Tambem use quando o usuario mencionar termos como "criminal", "penal", "CPP", "crime", "denuncia", "inquerito", "prisao", "liberdade provisoria", "habeas corpus", "tribunal do juri", "acao penal", "execucao penal", "LEP", "suspensao condicional", "sursis", "livramento condicional", "medida de seguranca", "transacao penal", "suspensao condicional do processo", "audiencia de custodia", "colaboracao premiada", "acordo de nao persecucao penal", ou qualquer procedimento regulado pelo Codigo de Processo Penal brasileiro.
  • Aapac-transfersGuides management of cross-border data transfers under Asia-Pacific regulatory frameworks including APEC CBPR, ASEAN Model Contractual Clauses, Japan APPI supplementary rules, South Korea PIPA provisions, and Thailand/Singapore PDPA mechanisms. Keywords: APEC CBPR, ASEAN MCCs, APPI, PIPA, PDPA, APAC transfers.
  • Aapec-cbpr-certGuides APEC Cross-Border Privacy Rules system certification process including self-assessment against the APEC Privacy Framework principles, accountability agent selection, intake questionnaire completion, certification decision, annual recertification, and Global CBPR Forum transition. Keywords: APEC, CBPR, cross-border privacy, accountability agent, certification, Global CBPR.
  • Aarckit-at-dsgvo[COMMUNITY] Assess Austrian DSG / DSGVO obligations — Datenschutzbehörde patterns, §§12–13 DSG special provisions, image processing (§12 DSG), and Austrian enforcement practice

All agent skills → · MCP servers