Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/es-return-assembly.md
es-return-assembly.md392 lines22.6 KB
v1Orchestrator
1---
2name: es-return-assembly
3description: Final orchestrator skill that assembles the complete Spain filing package for Spain-resident self-employed individuals (autónomos). Consumes outputs from all Spain content skills (spain-vat-return for Modelo 303, es-income-tax for IRPF Modelo 100, es-social-contributions for RETA, es-estimated-tax for Modelo 130 pagos fraccionados) 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 Spain content skills listed above. Spain full-year residents only. Autónomos (self-employed individuals) only.
4version: 0.1
5---
6 
7# Spain 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 `es-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 asesor fiscal 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 Spain self-employed returns. Every Spain content skill feeds into this one. The output is the complete reviewer package that an asesor fiscal 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 Spain filing package for:
40- Full-year Spanish residents (territorio común -- excludes País Vasco and Navarra foral regimes)
41- Autónomos (self-employed individuals, personas físicas)
42- Tax year 2025
43- Filing Modelo 303 (IVA trimestral), IRPF Modelo 100, RETA reconciliation, Modelo 130 (pagos fraccionados)
44 
45---
46 
47## Section 2 -- Execution order and dependency chain
48 
49The skill enforces the following execution order:
50 
511. **`spain-vat-return`** -- Modelo 303 IVA return (Q2 skill)
52 - Runs first because IVA base imponible feeds into the IRPF
53 - For Q4 2025: prepare Modelo 303 if not yet filed; verify Q1-Q3 figures
54 - Reconcile facturas emitidas (output IVA) with facturas recibidas (input IVA)
55 - Handle intracomunitarias (reverse charge, Modelo 349)
56 - Output: Modelo 303 box values, IVA devengado, IVA soportado deducible, result (a ingresar / a compensar / a devolver)
57 
582. **`es-income-tax`** -- IRPF Modelo 100 annual return (Q2 skill)
59 - Depends on IVA output: rendimiento íntegro de actividades económicas must use base imponible (ex-IVA) from Modelo 303
60 - Compute rendimiento neto: ingresos - gastos deducibles - amortización - RETA cuotas
61 - Apply gastos de difícil justificación (5%, max EUR 2,000) for simplificada
62 - Apply reducciones (if applicable)
63 - Compute base imponible general + base del ahorro
64 - Apply escala estatal + autonómica
65 - Deduct retenciones, pagos fraccionados (Modelo 130)
66 - Output: Modelo 100 key boxes, cuota líquida, resultado de la declaración
67 
683. **`es-social-contributions`** -- RETA cotizaciones sociales (Q2 skill)
69 - Depends on IRPF: RETA cuotas are a gasto deducible in the rendimiento neto computation
70 - Reconcile actual cuotas paid vs the new income-based contribution system (since 2023)
71 - Verify base de cotización is appropriate for income level
72 - Flag if regularisation is expected (TGSS adjusts RETA based on actual income, with potential refund or additional payment)
73 - Output: annual RETA paid, base de cotización, regularisation estimate, deductibility confirmation
74 
754. **`es-estimated-tax`** -- Modelo 130 pagos fraccionados (Q4 stub, compute 20% quarterly)
76 - Depends on IRPF: pagos fraccionados are computed as 20% of rendimiento neto acumulado minus retenciones acumuladas
77 - **Status check:** es-estimated-tax is currently a Q4 stub. If the stub has substantive computation content, use it. If it is still a placeholder, compute Modelo 130 using the standard formula (Art. 110 LIRPF: 20% x rendimiento neto acumulado - retenciones - pagos fraccionados anteriores) and flag in the reviewer brief that the dedicated skill was not available.
78 - Output: Q4 2025 Modelo 130 computation, and 2026 quarterly schedule
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: Modelo 303 base imponible = IRPF ingresos de actividades económicas
87 
88| IVA Output | IRPF Input | Rule |
89|-----------|-----------|------|
90| Modelo 303 total base imponible (annual) | Modelo 100 rendimiento íntegro actividades económicas | Must match within EUR 1 |
91| Domestic supplies base imponible | IRPF ingresos with IVA repercutido | Ex-IVA amount |
92| Intracomunitarias (reverse charge) | IRPF ingresos | Included in income, IVA neutral |
93| Exportaciones (non-EU) | IRPF ingresos | Included in income, IVA exempt with right to deduction |
94 
95**If mismatch:** Flag for reviewer. Common causes: timing differences (devengo vs cobro if using criterio de caja), autoconsumo, corrective invoices (facturas rectificativas).
96 
97### Cross-check 2: RETA cuotas = gasto deducible in IRPF
98 
99| RETA Output | IRPF Input | Rule |
100|------------|-----------|------|
101| Total RETA cuotas paid in 2025 | Gastos de Seguridad Social in Modelo 100 | Must match exactly |
102| Tarifa plana months (if applicable) | Lower cuota for those months | Correctly reflected |
103| Regularisation payment/refund | Included in year paid / received | Adjusts deductible amount |
104 
105**If mismatch:** Verify months of alta. Part-year alta means prorated cuotas. If regularisation happened in 2025 for prior year, it is deductible in 2025.
106 
107### Cross-check 3: Retenciones credit against final IRPF cuota
108 
109| Source | Amount | Treatment |
110|--------|--------|-----------|
111| Retenciones soportadas on facturas emitidas | Sum from facturas / Modelo 190 data | Credit against cuota íntegra in Modelo 100 |
112| Retenciones from employment (if any) | From nómina / Modelo 190 | Credit against cuota íntegra |
113| Retenciones from capital income (if any) | From bank certificates | Credit against cuota íntegra |
114 
115**Rule:** Total retenciones deducted in Modelo 100 must equal the sum of all retenciones from all sources. If retenciones exceed cuota íntegra, the result is a devolver (refund).
116 
117**If mismatch:** Common cause is retención not actually withheld (client paid gross despite invoice showing retención). Flag for reviewer: income still declared at gross, but retención credit requires actual withholding.
118 
119### Cross-check 4: Modelo 130 pagos fraccionados credit against final IRPF
120 
121| Source | Amount | Treatment |
122|--------|--------|-----------|
123| Modelo 130 Q1-Q4 payments | Sum of four quarterly payments | Credit against cuota líquida in Modelo 100 |
124| Formula: 20% x rendimiento neto acumulado - retenciones acumuladas - pagos anteriores | Per quarter | Standard computation |
125 
126**Rule:** If retenciones on professional invoices cover > 70% of income, Modelo 130 filing is not required (Art. 110.3.c RIRPF). Check this condition.
127 
128**If mismatch between computed Modelo 130 and amounts actually paid:** Flag for reviewer. If underpaid, no separate penalty (it washes into the annual IRPF), but cash flow impact. If overpaid, credit against IRPF.
129 
130---
131 
132## Section 4 -- Final reviewer package contents
133 
134### Documents
135 
1361. **Executive summary** -- one-page overview: filing status, income, tax liability, IVA position, RETA, pagos fraccionados, resultado de la declaración
1372. **Modelo 303 worksheet** -- box-by-box with formulas (Q4 2025 or annual reconciliation)
1383. **IRPF Modelo 100 worksheet** -- rendimiento neto computation, base imponible, escala estatal + autonómica, cuota líquida, resultado
1394. **Amortisation schedule** -- asset register with cost, date, coefficient máximo, annual amortisation, valor neto contable
1405. **RETA reconciliation** -- cuotas paid, base de cotización, regularisation estimate
1416. **Modelo 130 worksheet** -- Q4 2025 computation and 2026 quarterly schedule
1427. **Cross-skill reconciliation summary** -- all four cross-checks with pass/fail and notes
1438. **Reviewer brief** -- comprehensive narrative with positions, citations, flags, self-check results
1449. **Client action list** -- what the client needs to do, with dates and amounts
145 
146### Reviewer brief contents
147 
148```markdown
149# Complete Return Package: [Client Name] -- Tax Year 2025
150 
151## Executive Summary
152- Filing status: [Individual -- Resident]
153- Comunidad autónoma: [Madrid / Cataluña / etc.]
154- Business: Autónomo, estimación directa [simplificada / normal]
155- IVA registration: Standard (régimen general)
156- Modelo 303 Q4 position: EUR X a ingresar / a compensar
157- IRPF rendimiento neto actividades: EUR X
158- IRPF base imponible general: EUR X
159- IRPF cuota íntegra: EUR X
160- Retenciones: EUR X
161- Pagos fraccionados (Modelo 130): EUR X
162- IRPF resultado declaración: EUR X a ingresar / a devolver
163- RETA annual cuotas: EUR X
164- 2026 Modelo 130 quarterly schedule: EUR X per quarter
165 
166## IVA Return (Modelo 303)
167[Content from spain-vat-return output]
168- Registration type and period
169- IVA devengado (output IVA) by rate (21%, 10%, 4%)
170- IVA soportado deducible (deductible input IVA)
171- Intracomunitarias (Modelo 349 summary)
172- Prorrata (if applicable)
173- Result per quarter and annual summary
174- Modelo 390 annual summary reconciliation
175 
176## Income Tax Return (IRPF Modelo 100)
177[Content from es-income-tax output]
178- Rendimiento íntegro de actividades económicas
179- Gastos deducibles schedule (with gastos de difícil justificación if simplificada)
180- Amortización schedule
181- RETA cuotas deducted
182- Rendimiento neto de actividades
183- Reducciones (if applicable)
184- Other income heads (rendimientos del trabajo, del capital, ganancias patrimoniales)
185- Base imponible general
186- Base del ahorro (if applicable)
187- Mínimo personal y familiar
188- Escala estatal + escala autonómica ([comunidad])
189- Cuota íntegra
190- Deducciones (planes de pensiones, vivienda habitual, maternidad, etc.)
191- Cuota líquida
192- Retenciones deducted
193- Pagos fraccionados deducted
194- Resultado: a ingresar / a devolver
195 
196## Social Contributions (RETA)
197[Content from es-social-contributions output]
198- Alta date and months of contribution
199- Base de cotización declared
200- Monthly cuota and annual total
201- Tarifa plana (if applicable)
202- Income-based regularisation estimate (new system since 2023)
203- Deductibility confirmed in IRPF
204 
205## Estimated Tax (Modelo 130)
206[Content from es-estimated-tax output, or computed from standard formula if stub]
207- Q4 2025 computation: 20% x rendimiento neto acumulado - retenciones acumuladas - pagos anteriores
208- Check: if retenciones > 70% of ingresos, Modelo 130 not required
209- 2026 quarterly schedule based on 2025 results
210- Q1 2026: 1-20 April 2026
211- Q2 2026: 1-20 July 2026
212- Q3 2026: 1-20 October 2026
213- Q4 2026: 1-30 January 2027
214 
215## Cross-skill Reconciliation
216- Modelo 303 base imponible vs IRPF ingresos: [pass/fail]
217- RETA cuotas vs IRPF gasto deducible: [pass/fail]
218- Retenciones credit vs IRPF cuota: [pass/fail]
219- Modelo 130 pagos vs IRPF credit: [pass/fail]
220 
221## Reviewer Attention Flags
222[Aggregated from all upstream skills]
223- Estimación directa type confirmed (simplificada vs normal)
224- Gastos de difícil justificación applied at 5% (max EUR 2,000)
225- Mixed-use expense percentages (phone, internet, vehicle)
226- Home office deduction (despacho en casa -- if claimed, verify Modelo 036 declaration)
227- EU clients -- Modelo 349 filing obligation
228- Retención rate (7% new autónomo vs 15% standard)
229- RETA regularisation exposure (income-based system adjustment)
230- Vehicle IVA deduction at 50% default (higher requires exclusive business use proof)
231- Any turnover approaching thresholds (e.g., EUR 600,000 for estimación directa simplificada)
232 
233## Positions Taken
234[List with legislation citations]
235- e.g., "Estimación directa simplificada applied -- Art. 30 LIRPF, Art. 28-30 RIRPF"
236- e.g., "Gastos de difícil justificación: 5% of rendimiento neto previo, max EUR 2,000 -- Art. 30.2.4a LIRPF"
237- e.g., "RETA cuotas deducted as gasto de actividad -- Art. 28.1 LIRPF"
238- e.g., "Retención del 7% applied (autónoma in first 3 years) -- Art. 95.1 RIRPF"
239- e.g., "Despacho en casa: 30% of proportional suministros -- Art. 30.2.5a LIRPF (from 2018)"
240- e.g., "Laptop amortised at 25% per Tabla de Amortización Simplificada, Grupo 5"
241- e.g., "Export of services to EU (Germany): exenta con derecho a deducción -- Art. 21 LIVA"
242 
243## Planning Notes for 2026
244- Modelo 130 quarterly schedule (amounts and dates)
245- Modelo 303 quarterly filing calendar
246- RETA base de cotización review (income-based adjustment)
247- Amortisation schedule continuing into 2026
248- Modelo 349 recapitulativo (if EU intracomunitarias)
249- Modelo 390 annual IVA summary (January 2027)
250- Any legislative changes affecting 2026 (Presupuestos Generales del Estado)
251 
252## Client Action List
253 
254### Immediate (before filing deadlines):
2551. Review this return package with your asesor fiscal
2562. File Q4 2025 Modelo 303 (deadline: 30 January 2026 -- ALREADY PASSED, check if filed)
2573. File Q4 2025 Modelo 130 (deadline: 30 January 2026 -- ALREADY PASSED, check if filed)
2584. File Modelo 100 IRPF 2025 (campaign opens April 2026, deadline: 30 June 2026)
2595. Pay IRPF resultado a ingresar of EUR X (or request devolución)
2606. Option: split IRPF payment 60/40 (60% at filing, 40% by 5 November 2026)
261 
262### Modelo 303 filing calendar 2026:
263- Q1 2026 (Jan-Mar): file 1-20 April 2026
264- Q2 2026 (Apr-Jun): file 1-20 July 2026
265- Q3 2026 (Jul-Sep): file 1-20 October 2026
266- Q4 2026 (Oct-Dec): file 1-30 January 2027
267 
268### Modelo 130 filing calendar 2026:
269- Q1 2026: file 1-20 April 2026
270- Q2 2026: file 1-20 July 2026
271- Q3 2026: file 1-20 October 2026
272- Q4 2026: file 1-30 January 2027
273 
274### Modelo 349 (if EU intracomunitarias):
275- Quarterly or annual depending on volume (annual if < EUR 35,000)
276 
277### RETA:
278- Monthly auto-debit continues
279- Review base de cotización in light of 2025 actual income
280- Regularisation may occur in H2 2026 for 2025 income
281 
282### Ongoing:
2831. Issue facturas conforming to Reglamento de Facturación (RD 1619/2012)
2842. Maintain libro de ingresos and libro de gastos (estimación directa simplificada)
2853. File Modelo 303 and 130 quarterly
2864. Retain all facturas and justificantes for 4 years (prescripción tributaria)
2875. Monitor RETA base de cotización vs actual income
2886. File Modelo 390 (annual IVA summary) by 30 January following year
2897. File Modelo 347 (operaciones con terceros > EUR 3,005.06) by 28 February
290```
291 
292---
293 
294## Section 5 -- Refusals
295 
296**R-ES-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.
297 
298**R-ES-2 -- Upstream self-check failed.** Name the specific check and note it in the reviewer brief. Continue.
299 
300**R-ES-3 -- Cross-skill reconciliation failed.** Name the specific reconciliation and describe the discrepancy. Flag for reviewer but continue.
301 
302**R-ES-4 -- Intake incomplete.** Specific missing intake items prevent computation. List what is missing and ask the user for the specific data point.
303 
304**R-ES-5 -- Out-of-scope item discovered during assembly.** E.g., rental income requiring separate rendimiento del capital inmobiliario computation, capital gains requiring ganancias patrimoniales schedule, or imputación de rentas inmobiliarias for empty properties. Flag and exclude from computation.
305 
306---
307 
308## Section 6 -- Self-checks
309 
310**Check ES-A1 -- All upstream skills executed.** spain-vat-return, es-income-tax, es-social-contributions all produced output. es-estimated-tax produced output or was computed from standard formula.
311 
312**Check ES-A2 -- Modelo 303 base imponible matches IRPF ingresos.** Within EUR 1 tolerance.
313 
314**Check ES-A3 -- RETA cuotas deducted in IRPF match actual payments.** Exact match.
315 
316**Check ES-A4 -- Retenciones in IRPF match sum of all retenciones from sources.** Retenciones from professional activity + employment + capital = total deducted.
317 
318**Check ES-A5 -- Pagos fraccionados (Modelo 130) correctly credited in IRPF.** Sum of Q1-Q4 payments deducted against cuota líquida.
319 
320**Check ES-A6 -- Gastos de difícil justificación correctly applied (simplificada only).** 5% of rendimiento neto previo (before this deduction), max EUR 2,000.
321 
322**Check ES-A7 -- Escala estatal + autonómica correctly applied.** Correct comunidad autónoma rates used for the autonómica tramo.
323 
324**Check ES-A8 -- Vehicle IVA deduction at appropriate rate.** Default 50% unless exclusive business use demonstrated.
325 
326**Check ES-A9 -- Home office (if claimed) correctly computed.** Proportional m2 applied to eligible costs; suministros at 30% of proportional share (simplificada rule from 2018).
327 
328**Check ES-A10 -- Retención rate correct.** 7% for first 3 calendar years from alta; 15% thereafter. Check alta date.
329 
330**Check ES-A11 -- Filing calendar is complete.** All deadlines for Modelo 303, 130, 100, 349, 390, and 347 are listed with specific dates.
331 
332**Check ES-A12 -- Reviewer brief contains legislation citations.** Every position taken references the specific article of LIRPF, RIRPF, LIVA, RIVA, or relevant regulation.
333 
334---
335 
336## Section 7 -- Output files
337 
338The final output is **three files**:
339 
3401. **`[client_slug]_2025_spain_master.xlsx`** -- Single master workbook containing every worksheet and computation. Sheets include: Cover, Modelo 303 (Q4 or annual reconciliation), IRPF Modelo 100 (rendimiento neto, base imponible, escala, cuota, resultado), Amortisation Schedule, Gastos Detail, RETA Reconciliation, Modelo 130 (Q4 2025 + 2026 schedule), Cross-Check Summary. Use live formulas where possible -- e.g., IRPF ingresos cell references the Modelo 303 base imponible cell; RETA gasto references the RETA sheet total; Modelo 130 references IRPF rendimiento neto. Verify no `#REF!` errors. Verify computed values match within EUR 1 before shipping.
341 
3422. **`reviewer_brief.md`** -- Single markdown file covering all sections from Section 4 above: executive summary, IVA return, IRPF, RETA, Modelo 130, cross-skill reconciliation, flags, positions, planning notes.
343 
3443. **`client_action_list.md`** -- Single markdown file with step-by-step actions: immediate filings and payments, quarterly calendar for 2026, ongoing compliance reminders.
345 
346**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.
347 
348**All files are placed in `/mnt/user-data/outputs/` and presented to the user via the `present_files` tool at the end.**
349 
350---
351 
352## Section 8 -- Cross-skill references
353 
354**Inputs:**
355- `es-freelance-intake` -- structured intake package (JSON)
356- `spain-vat-return` -- Modelo 303 box values and classification output
357- `es-income-tax` -- IRPF Modelo 100 computation output
358- `es-social-contributions` -- RETA reconciliation output
359- `es-estimated-tax` -- Modelo 130 computation (or fallback computation)
360 
361**Outputs:** The final reviewer package. No downstream skill.
362 
363---
364 
365## Section 9 -- Known gaps
366 
3671. PDF form filling is not automated. The reviewer uses the worksheets to fill official AEAT forms on the Sede Electrónica.
3682. E-filing is handled by the reviewer via AEAT Sede Electrónica (with certificado digital or Cl@ve), not by this skill.
3693. Payment execution is the client's responsibility; the skill only provides instructions and amounts.
3704. es-estimated-tax is a Q4 stub. Until it is fleshed out, Modelo 130 is computed using the standard formula (Art. 110 LIRPF). This is a redundancy, not a gap -- the formula is deterministic.
3715. Multi-year amortisation tracking assumes the prior year schedule is provided. If not, only current-year acquisitions are amortised.
3726. Rental income (rendimiento del capital inmobiliario) is out of scope.
3737. Capital gains (ganancias patrimoniales) are out of scope beyond noting them as other income.
3748. Imputación de rentas inmobiliarias (imputed income on empty properties) is out of scope.
3759. Modelo 720 (overseas assets declaration) is out of scope.
37610. The package is complete only for tax year 2025; 2026 appears only as prospective planning.
37711. País Vasco and Navarra foral regimes are out of scope -- territorio común (AEAT) only.
378 
379### Change log
380- **v0.1 (April 2026):** Initial draft. Modelled on mt-return-assembly v0.1 adapted for Spain jurisdiction with four content skills (IVA Modelo 303, IRPF Modelo 100, RETA, Modelo 130).
381 
382## End of skill
383 
384 
385---
386 
387## Disclaimer
388 
389This 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 an asesor fiscal, gestor administrativo, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
390 
391The 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.
392 

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/34

About

Final orchestrator skill that assembles the complete Spain filing package for Spain-resident self-employed individuals (autónomos). Consumes outputs from all Spain content skills (spain-vat-return for Modelo 303, es-income-tax for IRPF Modelo 100, es-social-contributions for RETA, es-estimated-tax for Modelo 130 pagos fraccionados) 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 Spain content skills listed above. Spain full-year residents only. Autónomos (self-employed individuals) only.

ESty-2025

2 of 5 in the ES workflow: