Skip to content
Agentmart
Submit a tool

lexware-office

Work with Lexware Office contacts, products, invoices, quotations, bookkeeping vouchers, receipts, payment status, and guarded invoice, quotation, or expense…

Skill by HybridAIOne

IndexedMIT★ 159
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/hybridaione-lexware-office

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Work with Lexware Office contacts, products, invoices, quotations, bookkeeping vouchers, receipts, payment status, and guarded invoice, quotation, or expense writes through the Public API.

Use cases: backend, finance

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/lexware-office

What's inside

Skill name
lexware-office
Description
Work with Lexware Office contacts, products, invoices, quotations, bookkeeping vouchers, receipts, payment status, and guarded invoice, quotation, or expense writes through the Public API.
License
MIT
Instructions
254 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (5)

  • SKILL.md
  • scenarios.json · evals/
  • index.cjs
  • lexware_office.cjs
  • operator-setup.md · references/

SKILL.md (first lines)

# Lexware Office

Use this skill when the user wants to inspect or manage Lexware Office data for
German SME accounting workflows: customers, products/articles, invoices,
quotations, bookkeeping vouchers, receipt files, posting categories, payment
status, and high-level revenue or income-statement summaries.

Lexware Office was formerly branded lexoffice. This skill uses the current
Public API gateway at `https://api.lexware.io`.

## Scope

- read contacts/customers
- read articles/products/services used in invoice line items
- list invoices through `voucherlist` and retrieve invoice details
- download invoice files from the invoice file subresource
- list quotations through `voucherlist`, retrieve quotation details, and
  download quotation PDF files from the quotation file subresource
- list and retrieve bookkeeping vouchers, including purchase invoices and
  receipt records
- read payment status and payment items for vouchers through `/v1/payments`
- read bank-linked payment items by scanning voucher payments for
  `partPaymentFinancialTransaction`
- read posting categories for revenue and expense classification
- prepare local revenue and income-statement aggregation plans from voucherlist
  and posting-category reads
- aggregate fetched voucher pages into revenue summaries and income statements
- create contacts only after explicit operator grant
- create draft or finalized invoices only after explicit operator grant
- create draft or finalized quotations only after explicit operator grant
- log expense vouchers and upload receipt files only after explicit operator
  grant
- match incoming bank transactions against open invoices locally, then prepare
  a granted voucher reconciliation-note update through the documented voucher
  `PUT` endpoint
- update vouchers only after reading the current `version` and receiving
  explicit operator grant

## Credential Rules

Lexware Office authenticates with a bearer API key. Store the API key in
HybridClaw encrypted runtime secrets; never paste it into the prompt.

Recommended setup order:

1. Browser admin: open the active HybridClaw admin URL ending in `/admin/secrets` and set
   `LEXWARE_OFFICE_API_KEY`.
2. Browser `/chat` or TUI fallback:
   `/secret set LEXWARE_OFFICE_API_KEY "<api-key>"`.
3. Local console fallback:

```bash
hybridclaw secret set LEXWARE_OFFICE_API_KEY "<api-key>"
```

For live API calls inside HybridClaw, run the helper to build an `http_request`
payload wrapper, then pass only the emitted `httpRequest` object to the built-in
`http_request` tool. The helper sets
`bearerSecretName: "LEXWARE_OFFICE_API_KEY"` so the gateway injects the bearer
token server-side.

Do not verify the key with bash/curl. The model cannot inspect the gateway
secret store, and shell commands intentionally should not receive runtime API
keys. Only say the secret is missing if the `http_request` tool returns a
gateway error that explicitly says `LEXWARE_OFFICE_API_KEY` cannot be resolved.

## Error Interpretation

- Gateway errors saying `LEXWARE_OFFICE_API_KEY` is missing or unresolved: ask
  the operator to store the key in the active HybridClaw runtime and restart any
  already-running gateway if needed.
- Gateway errors saying the secret is blocked by policy: report a
  policy/runtime configuration problem, not a missing API key.
- Lexware `401` or `403`: the gateway injected a token, but Lexware rejected it
  or the account lacks Public API access. Ask the operator to regenerate the key
  and verify the Lexware Office plan/API add-on.
- Lexware `429`: back off; Lexware documents a 2-request-per-second resource
  endpoint limit.
- Lexware optimistic-locking errors on voucher updates: read the voucher again
  and retry only after the user confirms the current version should be changed.

## Default Workflow

1. Start with read-only commands: `profile`, `list-contacts`,
   `list-invoices`, `list-expenses`, `get-payment`, `list-bank-transactions`,
   or `posting-categories`.
2. Use `plan` for natural-language requests when the action tier is unclear.
3. For writes, stop unless the operator has granted that exact mutation in the
   current task.
4. Pass `--operator-grant` only after explicit approval or an approved F14
   escalation.
5. Create invoices as drafts unless the user explicitly asks to finalize/send.
6. Create quotations as drafts unless the user explicitly asks to finalize or
   issue the quotation. Lexware finalizes quotations at creation with
   `finalize=true`; its public docs say quotation status cannot be changed
   later through the API.
7. Only send documents or finalize documents when it is clear the user wants
   that. If intent is ambiguous, ask whether to keep a draft or produce the
   final document. The current helper does not expose a Lexware send command,
   so never claim that a document was sent through Lexware.
8. Before voucher updates, fetch the current voucher and include its `version`
   property in the write payload.
9. For income-statement or revenue questions, use `income-statement-plan` or
   `revenue-summary-plan`, execute the returned read requests, then run
   `income-statement` or `revenue-summary` on the saved JSON responses.
10. For bank-transaction matching, use `list-bank-transactions` and
   `match-transaction` to score candidate invoices. Lexware Public API exposes
   payment status and bank-linked payment items but no documented direct bank
   assignment mutation, so the write path records an operator-approved
   reconciliation note on the voucher via documented voucher update.

## Command Contract

Run the colocated helper with Node:

```bash
node skills/lexware-office/lexware_office.cjs --help
```

From HybridAIOne/hybridclaw, MIT.

More from HybridAIOne/hybridclaw

Compare and alternatives

    Featured in

    Signals

    Stars
    159
    Forks
    17
    Open issues
    323
    Last commit (this folder)
    Aug 28, 2026 (2 months ago)
    Last release
    Oct 24, 2026 (3 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from HybridAIOne

    Cite this page

    lexware-office skill. Agent Mart. https://agentmart.dev/skills/hybridaione-lexware-office (last updated 2026-10-24)