tax-report — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tax-report (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Help the user with their tax obligations. Read the company's country first (company://current or get_company_details) and use its own terms: a German company has a UStVA and the Finanzamt, a Polish company the JPK_V7 and the urząd skarbowy, never the other one's.
list_tax_reports to see all tax reports and their statuses (draft, validated, submitted)get_vat_next_report for the next VAT return: the UStVA of a German company, the JPK_V7 of a Polish VAT payer (a Polish company exempt from VAT files none). A Polish company's PIT or CIT advance and ZUS DRA, due on the 20th, are in list_tax_reports.get_tax_report with the report ID to see details including:get_tax_report): When the user asks why a report shows its amount or where a figure comes from, call explain_tax_report with the report ID and answer from it, never from memory:total is the report's amount now, the one its page shows. If the user or a list names another amount, the books changed since: explain the tool's total and never talk about stored, saved or recalculated totals.generate_finanzamt_preview to show the user exactly what will be sent to the Finanzamt. Let them review all figures.tax_number, tax_state, steuernummer or bundesland, quote its message and ask for the number from the Finanzamt's letter (slashes and the 13-digit ELSTER form are fine) or for the right federal state. The field names where the return reads it. Save tax_number and tax_state with update_company_details (tax_id is the Steuernummer, tax_state the state). steuernummer and bundesland are the number and state saved in the income tax return: no tool changes them, so the user corrects them in Norman, in the return's personal details. Then preview again.submit_tax_report to file with the Finanzamt via ELSTER. If it answers Email not confirmed, call resend_email_confirmation and ask the user to open the link in that email; a paid plan confirms the address without it.get_polish_jpk_register, and its filing state (methods, MF status, UPO) with get_polish_jpk_filing_status; a PIT return's with get_polish_pit_filing_status. get_polish_tax_estimates gives PIT/ZUS or CIT estimates, which are not filed returns.list_tax_settings to review VAT registration, filing frequency, and other tax configuration. A German Kleinunternehmer files a UStVA only for a period with VAT it owes as recipient (§ 13b, § 1a UStG), quarterly by default. To file monthly, call update_tax_setting with reporting_frequency "monthly". A German Kleinunternehmer files no ZM (§ 18a Abs. 4 UStG), also for EU B2B sales. Filed ZMs stay in the reports.Important warnings:
notify_tax_deadlines with update_company_details.validate_tax_number (Germany only)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.