Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
{"openclaw":{"requires":{"bins":"[Truncated]","env":"[Truncated]"},"optional_env":{"QUICKBOOKS_IMPORT_DIR":"Directory for QuickBooks-compatible export files","XERO_API_KEY":"Xero API key for direct transaction export"},"notes":"Core workflow coordination is file-based with no credentials. Optional QuickBooks/Xero export formats available. OCR, email processing, and government submissions are handled by companion skills (greek-document-ocr, greek-email-processor, greek-compliance-aade) — this skill coordinates the pipeline but does not directly access those services."}}
Accounting Workflows
File-based workflow coordinator for Greek accounting operations. This skill defines the processing pipelines, validation rules, and routine templates that guide the OpenClaw agent through standard accounting tasks.
What This Skill Does
This skill provides workflow definitions and validation rules — it tells the agent how to process documents that are already in the local filesystem. It does NOT:
❌ Perform OCR (use greek-document-ocr for that)
❌ Monitor email inboxes (use greek-email-processor for that)
❌ Connect to external APIs or accounting software
❌ Submit filings to AADE/EFKA (use greek-compliance-aade / efka-api-integration)
❌ Access browser sessions or take screenshots
❌ Send emails or client communications (use client-communication-engine)
✅ Set confidence thresholds for flagging items for human review
✅ Define Greek-specific validation (AFM format, VAT rates, EGLS accounts)
Setup
# 1. Set the data directoryexport OPENCLAW_DATA_DIR="/data"# 2. Ensure jq is installed (used for JSON processing)which jq || sudo apt install jq
# 3. Create the directory structuremkdir -p $OPENCLAW_DATA_DIR/{incoming/{invoices,receipts,statements,government},processing,clients}
# 4. No credentials needed — this skill is entirely local
Core Philosophy
Accuracy First: Every extraction includes confidence scoring and validation
Audit Trail: All automated actions are logged with timestamps and sources
Human Oversight: Flag uncertain items for manual review rather than guessing
File-Based: All data flows through the local filesystem — no hidden API calls
: Reduce manual data entry from hours to minutes
Workflow Efficiency
Document Processing Pipeline
Documents flow through three stages, all within OPENCLAW_DATA_DIR:
1. Check /data/incoming/ for new documents placed since yesterday
2. Validate and route each document through the processing pipeline
3. Flag items with confidence < 90% for human review in /data/processing/flagged/
4. Update /data/clients/{AFM}/compliance/filings.json with any completed processing
5. Generate daily summary report to /data/reports/daily/
Monthly Close (Run after month end)
openclaw accounting monthly-close --period 2026-01 --client EL123456789
# This coordinates:# 1. Verify all incoming documents for the period are processed# 2. Check bank reconciliation status (requires greek-banking-integration skill)# 3. Validate all transactions are categorized with EGLS accounts# 4. Flag any incomplete items as blockers# 5. Generate readiness report for financial statement generation
Quarterly Review
1. Run monthly close for all three months
2. Aggregate quarterly VAT totals
3. Prepare quarterly compliance report
4. Generate variance analysis vs. prior quarter
CLI Commands
# Process new documents in incoming folder
openclaw accounting process-invoices --input-dir /data/incoming/invoices/ --greek-format
# Validate and classify receipts
openclaw accounting extract-receipts --input-dir /data/incoming/receipts/ --auto-classify
# Run validation checks on processed data
openclaw accounting validate-documents --vat-check --greek-standards
# Export transactions for a client and period
openclaw accounting export-transactions --client EL123456789 --format csv --period 2026-02
# Batch process all pending documents
openclaw accounting batch-process --type invoices --output-format json
# Check processing status
openclaw accounting status --show-queue --show-errors
File System Layout
OPENCLAW_DATA_DIR:incoming/# Raw documents placed here by user or companion skillsinvoices/receipts/statements/government/processing/# Temporary workspace (cleaned after pipeline completes)validated/classification/flagged/# Items needing human reviewclients/{AFM}/# Final canonical location (managed by client-data-management)documents/compliance/reports/# Generated reportsdaily/monthly/
Companion Skills
This skill works best with these companions (install separately):
Skill
What it adds
greek-document-ocr
OCR for scanned invoices and receipts (requires tesseract)
greek-email-processor
Email inbox monitoring and attachment extraction (requires IMAP credentials)
greek-banking-integration
Bank statement CSV parsing for Greek banks
greek-compliance-aade
VAT filing preparation and AADE submission (requires AADE credentials)
E-Books Compliance: Maintains digital accounting records per Greek Law 4308/2014
GDPR: Handles data lifecycle per EU privacy law with Greek DPA requirements
Municipal Taxes: Tracks property taxes, waste collection fees, and local authority requirements
Actual AADE submissions, EFKA filings, and government portal interactions are handled by companion skills (greek-compliance-aade, efka-api-integration).
Email & Document Pipeline (via Companion Skills)
When companion skills are installed, this skill coordinates multi-step workflows:
Email arrives (greek-email-processor)
→ Attachment extracted to /data/incoming/
→ OCR processed (greek-document-ocr)
→ Validated by this skill's rules
→ Filed to /data/clients/{AFM}/documents/
→ Compliance updated (greek-compliance-aade)
The workflow coordinator does not access email or perform OCR directly — it defines the validation and routing rules that companion skills follow.
Accounting Software Export (Optional)
Processed data can be exported in formats compatible with external accounting software: