german-elster-tax-filing/skills/german-elster-tax-filing/SKILL.md
gather all information needed to prepare a german personal income tax return in elster for tax years 2024 onward. use when the user wants a questionnaire-style intake, a tax estimate, or a form-by-form elster mapping with exact fields and line numbers. ask for the tax year first, then continue asking follow-up questions about filing status, employment, self-employment, business income, benefits, capital gains, foreign income, rental income, insurance, travel, home office, work equipment, internet, and other deductible costs until every required item has an explicit answer.
npx skillsauth add jawwadfirdousi/agent-skills german-elster-tax-filingInstall 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.
Use this skill to run a complete intake for a german personal income tax return in elster for tax years 2024 onward, estimate the tax result, and map the final values into the correct official forms and fields.
Read references/required-information.md at the start of every case. Use references/output-template.md when producing the final answer.
references/required-information.md.Ask in small batches, but do not stop the intake early.
Treat a category as complete only when the user has explicitly given one of these answers:
Do not silently assume zero just because the user did not mention an item.
When the user gives partial information, ask the minimum follow-up questions needed to make the field usable. Examples:
Use only official public sources for tax-law and elster guidance. Prefer these domains:
elster.debundesfinanzministerium.deesth.bundesfinanzministerium.delsth.bundesfinanzministerium.degesetze-im-internet.dearbeitsagentur.deDo not rely on memory for year-specific facts such as:
Always verify those with official sources for the selected year and cite them in the final answer.
Build the mapping only after the intake is complete.
For each item, provide:
Do not reuse prior-year line numbers without checking the selected year.
If a value is usually transferred automatically from certificates, still state the field and note that the user should verify the imported value instead of entering it twice.
Show the estimate as an estimate, not as a legally binding result.
Separate the calculation into:
If a necessary input remains unresolved, say exactly which number blocks the estimate and continue the intake instead of guessing.
Check every relevant category in references/required-information.md, including:
Check every relevant category in references/required-information.md, including:
Use the structure in references/output-template.md.
The final answer must contain both:
If an item does not need to be declared, say that explicitly and explain why.
Use this skill for requests like:
development
Manage Trello boards, lists, and cards via the Trello REST API.
development
create, edit, review, validate, and package high-quality svg graphics, icons, illustrations, diagrams, logos, charts, patterns, and inline svg code. use when the user asks to make a beautiful svg, generate an .svg file, fix or optimize svg markup, convert a visual concept into svg, design an icon system, or verify svg accessibility, safety, path data, viewbox, gradients, masks, filters, and browser-safe rendering.
development
Run Supabase Management API SQL for persistent data tasks such as querying records, applying schema changes, managing policies, and handling storage metadata. Use when requests involve Supabase database CRUD, migrations, or production-like data inspection.
testing
Execute read-only SQL queries against PostgreSQL databases. Use when: (1) querying PostgreSQL data, (2) exploring schemas/tables, (3) running SELECT queries for analysis, (4) checking database contents. Supports multiple database connections with descriptions for auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.