skills/arckit-at-bvergg/SKILL.md
[COMMUNITY] Generate Austrian public procurement documentation aligned with Bundesvergabegesetz 2018 — Oberschwellen/Unterschwellen determination, ANKÖ publication, BVergGVS secondary rules, and BVwG review pathway
npx skillsauth add tractorjuice/arckit-codex arckit-at-bverggInstall 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 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).
$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 previous procurement files (Ausschreibungsunterlagen), ANKÖ publication records, BBG framework references, budget documents, existing supplier contracts000-global/policies/ — extract procurement policy, open source policy, data classification policyIdentify the target project from the hook context. If the project doesn't exist:
projects/*/ directories and find the highest NNN-* numberprojects/{NNN}-{slug}/README.md and projects/{NNN}-{slug}/vendors/README.mdPROJECT_ID and PROJECT_PATHRead all documents from Step 0. Extract key information for the procurement file:
Read the template (with user override support):
.arckit/templates-custom/at-bvergg-template.md exists in the project root.arckit/templates/at-bvergg-template.mdBefore 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.
| Threshold Tier | Indicative Auftragswert (excl. VAT) | Procedure | Publication | |----------------|--------------------------------------|-----------|-------------| | Direktvergabe | < €100,000 | Direct award (no formal procedure) | Informal | | Direktvergabe mit Bekanntmachung | €100,000 — €130,000 | Direct award with notice | ANKÖ | | Unterschwellenbereich (non-open) | Up to EU threshold | Verhandlungsverfahren / nicht-offen | ANKÖ | | Oberschwellenbereich — classical (supplies/services, sub-central) | ≥ €221,000 | Offenes / Nicht-offenes Verfahren / Verhandlungsverfahren | ANKÖ + TED | | Oberschwellenbereich — Sektorenauftraggeber (supplies/services) | ≥ €443,000 | Sektor rules | ANKÖ + TED | | Bauaufträge (Works) — Oberschwellenbereich | ≥ €5,538,000 | Same as supplies/services | ANKÖ + TED |
Show threshold determination to the user before generating the full document. Confirm:
CRITICAL: Use the Write tool to create the procurement document.
Detect version: Check for existing ARC-{PROJECT_ID}-BVERGG-v*.md files:
Auto-populate Document Control:
ARC-{PROJECT_ID}-BVERGG-v{VERSION}Section 1: Contracting Authority and Procedure
Section 2: Leistungsbeschreibung (Requirements Statement)
Section 3: Eignung (Suitability Criteria)
Section 4: Zuschlagskriterien (Award Criteria)
Section 5: Vertragliche Regelungen (Contractual Terms)
Section 6: Publication and Timeline
Section 7: Review and Remedies (BVergG Book 4)
Section 8: Documentation and File
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
projects/{project_id}/ARC-{PROJECT_ID}-BVERGG-v{VERSION}.md$arckit-at-bvergg Austrian procurement for 001 — federal digital identity platform, Auftragswert €1.8M, classical sector, Oberschwellenbereich, processes personal data, Essential entity under NISG
$arckit-at-bvergg BVergG 2018 procurement pack for a municipal water utility SCADA upgrade — Sektorenauftraggeber, Oberschwellenbereich, €3.2M, Essential entity
$arckit-at-bvergg Direct award for a €60K proof-of-concept integration, classical sector, no personal data
After completing this command, consider running:
$arckit-evaluate -- Score vendor responses against the award criteria defined in this document (when Tenders received and ready for evaluation)$arckit-traceability -- Link procurement requirements back to functional and non-functional requirements$arckit-at-dsgvo -- Include GDPR/DPA obligations in procurement documentation where personal data processed (when Procurement involves processors of personal data)$arckit-at-nisg -- Reflect NISG supply chain obligations in vendor security clauses (when Contracting entity is Essential or Important under NISG)databases
Plan transition architectures with work packages, migration waves, and acceptance criteria
research
Perform gap analysis — capability matrix, gap severity scoring, workstream mapping
tools
Map business capabilities, value streams, and maturity for Phase A Business Architecture
development
Build architecture repository — patterns library, standards register, reusable building blocks