Accounting Assistant
Analysis
Review before use: several default workflows can create accounting, tax, or invoice documents using hard-coded sample company data, and one documented DATEV command can overwrite the supposed input file.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
if len(sys.argv) > 1:
output_path = sys.argv[1]
result = buchungen_to_datev(test_buchungen, output_path)The script writes hard-coded test bookings to the first CLI argument. SKILL.md documents `python3 datev-export.py buchungen.json export.csv`, so following the documented command would treat `buchungen.json` as the output path and overwrite the supposed input file.
eur = EUErstellung(2024, "Merlin Krischnah Media")
eur.add_einnahme('YouTube AdSense', '2024-06', 1766.51, 'Monatseinnahmen Juni')
...
print(eur.generate_report('markdown'))The default executable path generates an EÜR report for a named sample business with hard-coded income and expense amounts, while SKILL.md presents EÜR creation as an automated accounting feature.
'name': 'Merlin Krischnah Media UG',
'email': 'hello@mk-media.eu',
'bank': {
'name': 'N26',
'iban': 'DE89 3704 0044 0532 0130 00'The invoice generator contains fixed company identity, contact, tax, and bank-payment details rather than requiring the installing user’s own business profile.
for root, dirs, files in os.walk(ordner_path):
for file in files:
if file.lower().endswith('.pdf'):
pdf_path = os.path.join(root, file)The receipt analyzer can recursively process every PDF under a user-supplied directory. This is relevant to its accounting purpose, but the scope can be broad if the user points it at a large or private folder.
subprocess.run(
['pdftotext', '-layout', pdf_path, '-'],The code depends on the external `pdftotext` binary, while the registry metadata declares no required binaries and there is no install spec.
