Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/de-return-assembly.md
de-return-assembly.md408 lines25.2 KB
v1Orchestrator
1---
2name: de-return-assembly
3description: Final orchestrator skill that assembles the complete German filing package for Germany-resident self-employed individuals (Freiberufler and Gewerbetreibende). Consumes outputs from all Germany content skills (germany-vat-return for UStVA, de-income-tax for ESt + EÜR, de-social-contributions for KV/PV/RV, de-trade-tax for GewSt, de-estimated-tax for Vorauszahlungen) to produce a single unified reviewer package containing every worksheet, every form, every brief section, all cross-skill reconciliations, and the final action list with payment instructions, filing instructions, and next-year planning. This is the capstone skill that runs last and produces the final deliverable. MUST be loaded alongside all Germany content skills listed above. Germany full-year residents only. Self-employed individuals and sole proprietors only.
4version: 0.1
5---
6 
7# Germany Return Assembly Skill v0.1
8 
9## CRITICAL EXECUTION DIRECTIVE -- READ FIRST
10 
11**When this skill is invoked, you have already passed through intake. The user has consented to the full workflow. Execute all steps without pausing for permission.**
12 
13Specifically:
14 
15- **Do NOT ask the user "how deep do you want me to go"** or "do you want the full package" or any variant. The user asked for their tax returns. They want their tax returns. Produce them.
16- **Do NOT announce how many tokens or tool calls this will take.** Execute.
17- **Do NOT ask which deliverables to prioritise.** Produce all deliverables listed in Section 4. If you run out of context mid-execution, finish the computation work first (numbers, positions, flags) then produce whatever formatted outputs you can, and at the very end state clearly which deliverables were not produced and why.
18- **Do NOT re-validate scope that intake already validated.** If `de-freelance-intake` produced an intake package, trust it. You can cross-check specific numbers during reconciliation but do not re-interrogate the user about residency, business structure, or anything else intake already captured.
19- **Do NOT pause between content skills to check in.** Run them in dependency order (Section 2) without prose status updates between each one. A single status message at the end is fine.
20- **Self-checks are targets, not blockers.** If a self-check fails, note it in the reviewer brief's open flags section and continue. Do NOT halt the entire workflow because one self-check had an ambiguous answer.
21- **Primary source citations go in the final reviewer brief, not in intermediate computation steps.**
22 
23**The user has already been told (by the intake skill) that the final package requires Steuerberater signoff before filing. State it once in the final output and move on.**
24 
25**Failure mode to avoid:** The skill halts mid-execution and asks the user a meta-question about workflow pacing. If you feel the urge to ask "how should I proceed," the correct action is to pick the most defensible path and proceed, flagging the decision in the reviewer brief so the reviewer can challenge it.
26 
27---
28 
29## What this file is
30 
31The final capstone skill for Germany self-employed returns. Every Germany content skill feeds into this one. The output is the complete reviewer package that a Steuerberater can review, sign off on, and deliver to the client along with filing instructions.
32 
33This skill coordinates execution of the content skills, verifies cross-skill consistency, and assembles the final deliverable.
34 
35---
36 
37## Section 1 -- Scope
38 
39Produces the complete German filing package for:
40- Full-year Germany residents (unbeschränkt steuerpflichtig)
41- Self-employed individuals: Freiberufler (§18 EStG) and Gewerbetreibende (§15 EStG)
42- Tax year 2025
43- Filing UStVA / Umsatzsteuererklärung, ESt with Anlage EÜR + Anlage S/G + Anlage Vorsorgeaufwand, Gewerbesteuererklärung (if applicable), Vorauszahlungen schedule
44 
45---
46 
47## Section 2 -- Execution order and dependency chain
48 
49The skill enforces the following execution order:
50 
511. **`germany-vat-return`** -- UStVA (Umsatzsteuer-Voranmeldung / Umsatzsteuererklärung)
52 - Runs first because VAT turnover figures feed into the EÜR
53 - For Regelbesteuerung: prepare outstanding monthly/quarterly UStVA; prepare annual Umsatzsteuererklärung
54 - For Kleinunternehmer: no UStVA required; verify turnover stays under EUR 22,000 prior year / EUR 50,000 current year thresholds
55 - Output: UStVA line values, Vorsteuer recovered/blocked, Umsatz (netto), Sondervorauszahlung reconciliation
56 
572. **`de-income-tax`** -- ESt + EÜR (Einkommensteuererklärung with Anlage EÜR)
58 - Depends on VAT output: Betriebseinnahmen in EÜR must use netto turnover for Regelbesteuerte (USt is durchlaufender Posten)
59 - Depends on VAT output: blocked Vorsteuer becomes a Betriebsausgabe in EÜR
60 - Includes: Anlage EÜR (Zeilen 11-90), Anlage S (Freiberufler) or Anlage G (Gewerbetreibender), Anlage Vorsorgeaufwand, AfA-Tabelle
61 - Output: EÜR Gewinn, zu versteuerndes Einkommen, festzusetzende ESt, Solidaritätszuschlag, Kirchensteuer
62 
633. **`de-social-contributions`** -- KV/PV/RV (Kranken-, Pflege-, Rentenversicherung)
64 - Depends on EÜR: Gewinn determines KV/PV Beitragsbemessungsgrundlage for GKV (for following year's Beiträge)
65 - KV/PV premiums paid during 2025 enter Anlage Vorsorgeaufwand as Sonderausgaben
66 - Output: annual KV/PV/RV amounts, Basisabsicherung for Sonderausgaben, any Nachzahlung/Erstattung from Einkommensanpassung
67 
684. **`de-trade-tax`** -- Gewerbesteuer (GewSt) -- only if Gewerbetreibender
69 - Depends on EÜR: Gewinn aus Gewerbebetrieb is the starting point for Gewerbeertrag
70 - **Status check:** de-trade-tax is currently a Q4 stub. If the stub has substantive computation content, use it. If it is still a placeholder, compute Gewerbesteuer using: Gewerbeertrag = EÜR Gewinn + Hinzurechnungen (§8 GewStG) - Kürzungen (§9 GewStG), Freibetrag EUR 24,500, Steuermesszahl 3.5%, then apply Hebesatz. Flag in the reviewer brief that the dedicated skill was not available.
71 - GewSt Anrechnung on ESt: §35 EStG allows credit of 4.0x Steuermessbetrag against ESt (capped at actual GewSt paid)
72 - If Freiberufler: skip entirely. Freiberufler are not subject to Gewerbesteuer.
73 - Output: Gewerbeertrag, Steuermessbetrag, GewSt payable, §35 EStG Anrechnung amount
74 
755. **`de-estimated-tax`** -- Vorauszahlungen (estimated tax payments for 2026)
76 - Depends on ESt: Vorauszahlungen for next year are based on current year's festgesetzte ESt
77 - **Status check:** de-estimated-tax is currently a Q4 stub. If the stub has substantive computation content, use it. If it is still a placeholder, compute Vorauszahlungen using: quarterly ESt Vorauszahlung = festgesetzte ESt / 4 (adjusted for Anrechnungsbeträge), quarterly SolZ = festgesetzter SolZ / 4, quarterly KiSt = festgesetzte KiSt / 4. Due dates: 10 Mar, 10 Jun, 10 Sep, 10 Dec. Finanzamt may adjust via Vorauszahlungsbescheid. Flag in the reviewer brief that the dedicated skill was not available.
78 - Output: four quarterly instalment amounts (ESt + SolZ + KiSt) and dates for 2026
79 
80If any upstream content skill fails to produce validated output, the assembly skill notes the failure in the reviewer brief and continues with available data rather than halting entirely.
81 
82---
83 
84## Section 3 -- Cross-skill reconciliation
85 
86### Cross-check 1: UStVA turnover = EÜR Betriebseinnahmen (net of USt)
87 
88| VAT Output | EÜR Input | Rule |
89|-----------|-----------|------|
90| UStVA total Umsatz (netto) | EÜR Zeile 11 Betriebseinnahmen | Must match within EUR 1 |
91| Regelbesteuerung: sum of Umsätze at 19% + 7% (netto) | EÜR Betriebseinnahmen (excl. USt as durchlaufender Posten) | USt collected is NOT Betriebseinnahmen in EÜR |
92| Kleinunternehmer: declared Umsatz | EÜR Betriebseinnahmen (brutto = netto, no USt separation) | Turnover is gross |
93 
94**If mismatch:** Flag for reviewer. Common causes: timing differences (Ist- vs Soll-Versteuerung), innergemeinschaftliche Leistungen, steuerfreie Umsätze, private Kfz-Nutzung (USt on Eigenverbrauch).
95 
96### Cross-check 2: ESt net income feeds Sozialversicherung Beitragsbemessungsgrundlage
97 
98| SV Input | Source | Rule |
99|-----------|--------|------|
100| Gewinn aus selbständiger Arbeit/Gewerbebetrieb | EÜR Zeile 90 | GKV Beitragsbemessungsgrundlage for Einkommensanpassung |
101| Current year KV/PV premiums paid | Beitragsbescheinigung / bank statement | Enter Anlage Vorsorgeaufwand as Sonderausgaben |
102 
103**If mismatch:** Verify the Gewinn figure. GKV adjusts Beiträge retroactively based on Steuerbescheid -- this is informational for the client, not a filing error.
104 
105### Cross-check 3: GewSt Anrechnung reduces ESt (§35 EStG)
106 
107| GewSt Output | ESt Input | Rule |
108|-------------|-----------|------|
109| Steuermessbetrag (3.5% of Gewerbeertrag above Freibetrag) | ESt Anrechnung: 4.0x Steuermessbetrag | Capped at actual GewSt paid AND at ESt on gewerbliche Einkünfte |
110| GewSt payable (Steuermessbetrag x Hebesatz) | Not directly in ESt, but cap for §35 credit | If Hebesatz > 400%, excess GewSt is non-creditable cost |
111 
112**If Freiberufler:** This cross-check does not apply. Skip.
113 
114**If mismatch:** Common cause is Hebesatz rounding or Hinzurechnungen/Kürzungen affecting the Gewerbeertrag differently from the EÜR Gewinn.
115 
116### Cross-check 4: Vorauszahlungen based on prior-year ESt
117 
118| Vorauszahlung Input | Source | Rule |
119|--------------------|--------|------|
120| Prior year festgesetzte ESt | Prior year Steuerbescheid | Drives Vorauszahlungsbescheid amounts |
121| Payments made during 2025 | Bank statement / Finanzamt receipts | Must reconcile to ESt-Erklärung Vorauszahlungen line |
122| 2026 schedule | Current year festgesetzte ESt (after all credits) | Drives next year's quarterly amounts |
123 
124**If mismatch:** Common cause is Finanzamt adjusting Vorauszahlungen mid-year via amended Vorauszahlungsbescheid, or first year of self-employment (no Vorauszahlungen in prior year).
125 
126### Cross-check 5: EÜR Vorsteuer consistency with UStVA
127 
128| Item | VAT Treatment | EÜR Treatment |
129|------|--------------|---------------|
130| Reclaimable Vorsteuer (Regelbesteuerung) | Claimed in UStVA | NOT a Betriebsausgabe (netto amount only in EÜR) |
131| Blocked Vorsteuer (Regelbesteuerung, e.g., §15 Abs. 1a UStG) | Not claimed | IS a Betriebsausgabe (added to cost in EÜR) |
132| All USt paid (Kleinunternehmer) | No recovery | IS a Betriebsausgabe (gross amount is cost in EÜR) |
133| USt on Eigenverbrauch (private Kfz-Nutzung) | Output USt in UStVA | Corresponding private use is Entnahme in EÜR |
134 
135**If inconsistency:** An expense claimed netto in the EÜR while also not claimed in the UStVA means the Vorsteuer is lost. Flag for reviewer.
136 
137---
138 
139## Section 4 -- Final reviewer package contents
140 
141### Documents
142 
1431. **Executive summary** -- one-page overview: filing status, income, tax liability, USt position, Sozialversicherung, Vorauszahlungen, Nachzahlung/Erstattung
1442. **UStVA / Umsatzsteuererklärung worksheet** -- line-by-line with formulas
1453. **EÜR worksheet** -- Zeile 11 through Zeile 90 with formulas and supporting schedules
1464. **ESt computation** -- zu versteuerndes Einkommen, Grundtabelle/Splittingtabelle, SolZ, KiSt
1475. **AfA schedule (Anlageverzeichnis)** -- asset register with Anschaffungskosten, Datum, Nutzungsdauer, jährliche AfA, Restwert
1486. **Sozialversicherung reconciliation** -- KV/PV/RV amounts, Basisabsicherung for Sonderausgaben
1497. **Gewerbesteuer computation** (if Gewerbetreibender) -- Gewerbeertrag, Steuermessbetrag, GewSt, §35 Anrechnung
1508. **Vorauszahlungen schedule** -- 2026 quarterly instalment calculation
1519. **Cross-skill reconciliation summary** -- all five cross-checks with pass/fail and notes
15210. **Reviewer brief** -- comprehensive narrative with positions, citations, flags, self-check results
15311. **Client action list** -- what the client needs to do, with dates and amounts
154 
155### Reviewer brief contents
156 
157```markdown
158# Complete Return Package: [Client Name] -- Tax Year 2025
159 
160## Executive Summary
161- Filing status: [Single / Married (Zusammenveranlagung/Einzelveranlagung) / Single parent]
162- Residence: Germany (full-year, unbeschränkt steuerpflichtig)
163- Business: Freiberufler (§18 EStG) / Gewerbetreibender (§15 EStG), Einzelunternehmer
164- VAT status: Regelbesteuerung / Kleinunternehmer §19 UStG
165- Bundesland: [Bundesland]
166- UStVA position: EUR X Nachzahlung / EUR X Erstattung
167- EÜR Gewinn (Zeile 90): EUR X
168- Zu versteuerndes Einkommen: EUR X
169- Festzusetzende ESt: EUR X
170- Solidaritätszuschlag: EUR X
171- Kirchensteuer: EUR X
172- Gewerbesteuer (if applicable): EUR X
173- §35 Anrechnung (if applicable): EUR X
174- Vorauszahlungen geleistet: EUR X
175- ESt Nachzahlung / Erstattung: EUR X
176- 2026 Vorauszahlungen total: EUR X
177 
178## Umsatzsteuer (VAT)
179[Content from germany-vat-return output]
180- Registration type and filing period (monatlich/vierteljährlich)
181- Ausgangs-USt summary (19%, 7%, steuerfrei, innergemeinschaftlich, Drittland)
182- Vorsteuer summary (abziehbar, nicht abziehbar, Eigenverbrauch)
183- Sondervorauszahlung reconciliation (if Dauerfristverlängerung)
184- UStVA line summary
185- Umsatzsteuererklärung annual reconciliation
186 
187## Einkommensteuer (ESt + EÜR)
188[Content from de-income-tax output]
189- EÜR Zeile 11: Betriebseinnahmen breakdown by client
190- EÜR Zeile 12-85: Betriebsausgaben schedule
191- EÜR Zeile 90: Gewinn
192- Anlage S (Freiberufler) or Anlage G (Gewerbetreibender)
193- Anlage Vorsorgeaufwand: KV/PV Basisabsicherung, Altersvorsorge
194- AfA-Tabelle: asset register with depreciation schedule
195- Sonderausgaben: Vorsorgeaufwendungen, Kirchensteuer, Spenden
196- Zu versteuerndes Einkommen computation
197- ESt nach Grundtabelle/Splittingtabelle
198- SolZ (5.5% of ESt, Freigrenze EUR 18,130 / EUR 36,260 Splitting)
199- KiSt (8% or 9% of ESt)
200 
201## Sozialversicherung
202[Content from de-social-contributions output]
203- GKV or PKV status
204- Annual KV premium and Basisabsicherung amount
205- Annual PV premium
206- RV (if applicable -- freiwillig or KSK)
207- Beitragsbemessungsgrundlage for GKV Einkommensanpassung
208- Sonderausgaben entry amounts for Anlage Vorsorgeaufwand
209 
210## Gewerbesteuer (if Gewerbetreibender)
211[Content from de-trade-tax output, or computed if stub]
212- Gewinn aus Gewerbebetrieb (from EÜR)
213- Hinzurechnungen §8 GewStG (if any)
214- Kürzungen §9 GewStG (if any)
215- Gewerbeertrag
216- Freibetrag EUR 24,500
217- Steuermessbetrag (3.5%)
218- Hebesatz ([municipality] -- [rate]%)
219- GewSt payable
220- §35 EStG Anrechnung (4.0x Steuermessbetrag, capped)
221- Net GewSt burden after Anrechnung
222 
223## Vorauszahlungen (2026)
224[Content from de-estimated-tax output, or computed if stub]
225- Based on 2025 festgesetzte ESt (after Anrechnungen)
226- Q1: 10 March 2026 -- EUR X (ESt) + EUR X (SolZ) + EUR X (KiSt)
227- Q2: 10 June 2026 -- EUR X (ESt) + EUR X (SolZ) + EUR X (KiSt)
228- Q3: 10 September 2026 -- EUR X (ESt) + EUR X (SolZ) + EUR X (KiSt)
229- Q4: 10 December 2026 -- EUR X (ESt) + EUR X (SolZ) + EUR X (KiSt)
230- Total 2026 Vorauszahlungen: EUR X
231 
232## Cross-skill Reconciliation
233- UStVA Umsatz vs EÜR Betriebseinnahmen: [pass/fail]
234- ESt Gewinn vs SV Beitragsbemessungsgrundlage: [pass/fail]
235- GewSt Anrechnung vs ESt (§35): [pass/fail] (or N/A if Freiberufler)
236- Vorauszahlungen vs prior year ESt: [pass/fail]
237- EÜR Vorsteuer vs UStVA Vorsteuer: [pass/fail]
238 
239## Reviewer Attention Flags
240[Aggregated from all upstream skills]
241- T2 items requiring Steuerberater confirmation
242- Mixed-use expense percentages (Kfz, Telefon, Internet)
243- Arbeitszimmer / Tagespauschale claim
244- AfA classification (GWG vs reguläre AfA vs Sonderabschreibung §7g)
245- Bewirtungskosten 70% limit applied correctly
246- Geschenke EUR 50 limit per recipient per year
247- Kleinunternehmer threshold monitoring (approaching EUR 22,000)
248- Gewerbesteuer Freibetrag and Anrechnung computation
249- Any income approaching Progressionsstufen boundaries
250 
251## Positions Taken
252[List with legislation citations]
253- e.g., "Arbeitszimmer Tagespauschale claimed at EUR 1,260 (210 days x EUR 6) -- §4 Abs. 5 Satz 1 Nr. 6c EStG"
254- e.g., "Kfz 1%-Regelung applied, Bruttolistenpreis EUR 35,000, private use addition EUR 4,200/year -- §6 Abs. 1 Nr. 4 Satz 2 EStG"
255- e.g., "MacBook Pro capitalised, AfA over 3 years per AfA-Tabelle Gruppe 6.14.3 -- §7 Abs. 1 EStG"
256- e.g., "GewSt Anrechnung §35 EStG: 4.0x Steuermessbetrag = EUR X, capped at actual GewSt EUR X"
257- e.g., "KV Basisabsicherung EUR X als Sonderausgaben -- §10 Abs. 1 Nr. 3 Buchst. a EStG"
258 
259## Planning Notes for 2026
260- Vorauszahlungen schedule (four quarterly amounts and dates)
261- GKV Beitrag adjustment based on 2025 Steuerbescheid
262- Kleinunternehmer threshold monitoring (if approaching EUR 22,000)
263- AfA continuing into 2026 (Restwert schedule)
264- Any legislative changes affecting 2026 (Wachstumschancengesetz, rate changes)
265- GewSt Vorauszahlungen (if Gewerbetreibender)
266 
267## Client Action List
268 
269### Immediate (before 31 July 2026 -- ESt filing deadline without Steuerberater):
2701. Review this return package with your Steuerberater
2712. File ESt-Erklärung via ELSTER
2723. Pay ESt Nachzahlung of EUR X to Finanzamt
2734. File Umsatzsteuererklärung 2025 via ELSTER
2745. File Gewerbesteuererklärung 2025 via ELSTER (if Gewerbetreibender)
275 
276### If filing via Steuerberater (extended deadline -- end of February 2027):
2771. Provide this package to your Steuerberater
2782. Steuerberater files via ELSTER by end of February 2027
279 
280### Quarterly 2026 -- Vorauszahlungen:
2811. 10 March 2026: EUR X (ESt + SolZ + KiSt)
2822. 10 June 2026: EUR X (ESt + SolZ + KiSt)
2833. 10 September 2026: EUR X (ESt + SolZ + KiSt)
2844. 10 December 2026: EUR X (ESt + SolZ + KiSt)
285 
286### UStVA filing calendar (if Regelbesteuerung):
287- Monthly or quarterly UStVA via ELSTER (10th of month following period, or with Dauerfristverlängerung: 10th of second month)
288- Umsatzsteuererklärung 2026: due with ESt filing
289 
290### GewSt Vorauszahlungen (if Gewerbetreibender):
291- 15 February 2026, 15 May 2026, 15 August 2026, 15 November 2026
292 
293### Ongoing:
2941. Issue §14 UStG-compliant invoices for all sales
2952. Retain all Belege (6-year retention for Geschäftsunterlagen, 10-year for Buchungsbelege)
2963. Maintain Fahrtenbuch if claiming Kfz expenses via actual cost method
2974. Track Anlagevermögen in the AfA schedule
2985. Monitor Umsatz for Kleinunternehmer threshold (if applicable)
2996. Report Einkommensänderung to Krankenkasse if GKV
300```
301 
302---
303 
304## Section 5 -- Refusals
305 
306**R-DE-1 -- Upstream skill did not run.** Name the specific skill. Note: this is a warning, not a hard stop. Continue with available data and flag the gap.
307 
308**R-DE-2 -- Upstream self-check failed.** Name the specific check and note it in the reviewer brief. Continue.
309 
310**R-DE-3 -- Cross-skill reconciliation failed.** Name the specific reconciliation and describe the discrepancy. Flag for reviewer but continue.
311 
312**R-DE-4 -- Intake incomplete.** Specific missing intake items prevent computation. List what is missing and ask the user for the specific data point.
313 
314**R-DE-5 -- Out-of-scope item discovered during assembly.** E.g., rental income requiring Anlage V, Kapitalerträge requiring Anlage KAP, foreign source income requiring Anlage AUS. Flag and exclude from computation.
315 
316---
317 
318## Section 6 -- Self-checks
319 
320**Check DE1 -- All upstream skills executed.** germany-vat-return, de-income-tax, de-social-contributions all produced output. de-trade-tax produced output or was skipped (Freiberufler) or was computed from EÜR Gewinn if stub. de-estimated-tax produced output or was computed from festgesetzte ESt.
321 
322**Check DE2 -- UStVA Umsatz matches EÜR Betriebseinnahmen.** Within EUR 1 tolerance (netto for Regelbesteuerung, brutto for Kleinunternehmer).
323 
324**Check DE3 -- SV uses correct Gewinn figure.** EÜR Gewinn matches the figure used for KV/PV Beitragsbemessungsgrundlage information.
325 
326**Check DE4 -- Vorauszahlungen match prior-year ESt.** Quarterly amounts x 4 = prior year festgesetzte ESt (approximately, Finanzamt may round).
327 
328**Check DE5 -- Regelbesteuerung USt treatment correct.** Ausgangs-USt excluded from EÜR Betriebseinnahmen (durchlaufender Posten); reclaimable Vorsteuer excluded from Betriebsausgaben; blocked Vorsteuer included in Betriebsausgaben.
329 
330**Check DE6 -- Kleinunternehmer treatment correct.** No Ausgangs-USt charged; all Vorsteuer included in Betriebsausgaben (brutto = Aufwand); turnover under EUR 22,000 prior year confirmed.
331 
332**Check DE7 -- AfA correctly classified.** Items <= EUR 800 netto as GWG (sofort abgeschrieben); items EUR 250-800 netto as GWG or Pool; items > EUR 800 netto per AfA-Tabelle Nutzungsdauer.
333 
334**Check DE8 -- KV/PV Basisabsicherung entered in Anlage Vorsorgeaufwand.** Amount from Beitragsbescheinigung, not total premium.
335 
336**Check DE9 -- Grundtabelle or Splittingtabelle correctly applied.** Single = Grundtabelle; married Zusammenveranlagung = Splittingtabelle.
337 
338**Check DE10 -- Filing calendar is complete.** All deadlines for UStVA, ESt, GewSt, and Vorauszahlungen are listed with specific dates and amounts.
339 
340**Check DE11 -- GewSt Anrechnung correctly computed (if Gewerbetreibender).** 4.0x Steuermessbetrag, capped at actual GewSt and at ESt on gewerbliche Einkünfte. §35 EStG cited.
341 
342**Check DE12 -- Reviewer brief contains legislation citations.** Every position taken references the specific paragraph of EStG, UStG, GewStG, or SGB.
343 
344**Check DE13 -- SolZ Freigrenze correctly applied.** SolZ = 0 if ESt <= EUR 18,130 (Grundtabelle) or EUR 36,260 (Splittingtabelle). Gleitzone above Freigrenze correctly computed.
345 
346**Check DE14 -- Kirchensteuer correctly computed.** 8% (Bayern, Baden-Württemberg) or 9% (all other Bundesländer) of festgesetzte ESt, or EUR 0 if no church membership.
347 
348---
349 
350## Section 7 -- Output files
351 
352The final output is **three files**:
353 
3541. **`[client_slug]_2025_germany_master.xlsx`** -- Single master workbook containing every worksheet and form. Sheets include: Cover, UStVA (monthly/quarterly + annual Umsatzsteuererklärung), EÜR (Zeile 11-90), ESt Computation, AfA Schedule (Anlageverzeichnis), Betriebsausgaben Detail, Sozialversicherung, Gewerbesteuer (if applicable), Vorauszahlungen 2026, Cross-Check Summary. Use live formulas where possible -- e.g., EÜR Betriebseinnahmen references the UStVA Umsatz cell; Anlage Vorsorgeaufwand references the SV sheet; §35 Anrechnung references the GewSt sheet. Verify no `#REF!` errors. Verify computed values match the computation model within EUR 1 before shipping.
355 
3562. **`reviewer_brief.md`** -- Single markdown file covering all sections from Section 4 above: executive summary, USt, ESt + EÜR, Sozialversicherung, Gewerbesteuer, Vorauszahlungen, cross-skill reconciliation, flags, positions, planning notes.
357 
3583. **`client_action_list.md`** -- Single markdown file with step-by-step actions: immediate filings and payments, quarterly calendar for 2026, ongoing compliance reminders.
359 
360**If execution runs out of context mid-build:** produce whatever is complete, then state at the end which of the three files were not produced or are partial.
361 
362**All files are placed in `/mnt/user-data/outputs/` and presented to the user via the `present_files` tool at the end.**
363 
364---
365 
366## Section 8 -- Cross-skill references
367 
368**Inputs:**
369- `de-freelance-intake` -- structured intake package (JSON)
370- `germany-vat-return` -- UStVA line values and classification output
371- `de-income-tax` -- ESt + EÜR computation output
372- `de-social-contributions` -- KV/PV/RV reconciliation output
373- `de-trade-tax` -- GewSt computation output (or fallback computation, or N/A if Freiberufler)
374- `de-estimated-tax` -- Vorauszahlungen schedule (or fallback computation)
375 
376**Outputs:** The final reviewer package. No downstream skill.
377 
378---
379 
380## Section 9 -- Known gaps
381 
3821. PDF form filling is not automated. The reviewer uses the worksheets to fill official forms on ELSTER.
3832. E-filing is handled by the reviewer via ELSTER portal, not by this skill.
3843. Payment execution is the client's responsibility; the skill only provides instructions and amounts.
3854. Zusammenveranlagung (joint filing for married couples) is partially supported -- the skill can compute the Splittingtabelle but does not handle the spouse's separate income in detail. Flag for Steuerberater.
3865. Multi-year AfA tracking assumes the prior year schedule is provided. If not, only current-year acquisitions are depreciated.
3876. de-trade-tax is a Q4 stub. Until it is fleshed out, Gewerbesteuer is computed using the rules in Section 2 step 4. This is a redundancy, not a gap -- the rules are deterministic (GewStG §§6-11).
3887. de-estimated-tax is a Q4 stub. Until it is fleshed out, Vorauszahlungen are computed from festgesetzte ESt. Deterministic per §37 EStG.
3898. Foreign source income is out of scope (no DBA / Progressionsvorbehalt computation).
3909. Rental income (Anlage V) is out of scope.
39110. Kapitalerträge (Anlage KAP) are out of scope -- Abgeltungsteuer normally handles this.
39211. Künstlersozialkasse (KSK) membership affects RV -- flagged but detailed KSK computation is not automated.
39312. The package is complete only for the 2025 tax year; 2026 appears only as prospective planning.
394 
395### Change log
396- **v0.1 (April 2026):** Initial draft. Modelled on mt-return-assembly v0.1 adapted for Germany jurisdiction with five content skills (UStVA, ESt+EÜR, SV, GewSt, Vorauszahlungen).
397 
398## End of skill
399 
400 
401---
402 
403## Disclaimer
404 
405This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a Steuerberater, Wirtschaftsprüfer, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
406 
407The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
408 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/36

About

Final orchestrator skill that assembles the complete German filing package for Germany-resident self-employed individuals (Freiberufler and Gewerbetreibende). Consumes outputs from all Germany content skills (germany-vat-return for UStVA, de-income-tax for ESt + EÜR, de-social-contributions for KV/PV/RV, de-trade-tax for GewSt, de-estimated-tax for Vorauszahlungen) to produce a single unified reviewer package containing every worksheet, every form, every brief section, all cross-skill reconciliations, and the final action list with payment instructions, filing instructions, and next-year planning. This is the capstone skill that runs last and produces the final deliverable. MUST be loaded alongside all Germany content skills listed above. Germany full-year residents only. Self-employed individuals and sole proprietors only.

DEty-2025

5 of 7 in the DE workflow: