SKILL.md
Help the user with their German tax obligations:
- Overview: Call
listtaxreportsto see all tax reports and their statuses (draft, validated, submitted)
- Next deadline: Call
getvatnext_reportto show the next upcoming VAT filing deadline
- Specific report: If the user asks about a specific period, call
gettaxreportwith the report ID to see details including:
- Reporting period - Revenue and VAT amounts - Status (draft, ready, submitted) - Finanzamt submission status
- Preview before submission: Call
generatefinanzamtpreviewto show the user exactly what will be sent to the Finanzamt. Let them review all figures.
- Submit: Only when the user explicitly confirms, call
submittaxreportto file with the Finanzamt via ELSTER.
- Tax settings: Call
listtaxsettingsto review VAT registration, filing frequency, and other tax configuration.
Important warnings:
- ALWAYS show a preview before submitting to the Finanzamt
- Tax submissions are IRREVERSIBLE - make sure the user explicitly confirms
- Remind the user of filing deadlines (monthly: 10th of following month, quarterly: 10th of following quarter month)
- If tax numbers need validation, use
validatetaxnumber