Skip to content

feat(library): Carrier, Invoice & Pick Starter-Kit content#48

Merged
sauterbe merged 1 commit into
mainfrom
feat/starter-kits-content
Jul 14, 2026
Merged

feat(library): Carrier, Invoice & Pick Starter-Kit content#48
sauterbe merged 1 commit into
mainfrom
feat/starter-kits-content

Conversation

@sauterbe

Copy link
Copy Markdown
Contributor

Content for the agent-hub Starter-Kits (the frontend — landing page + marketplace section — ships in agent-hub-labs PR #1444, already merged). These files are vendored into the backend via make bump-library.

Added (22 files)

Dashboards (library/dashboards/) — each leads with an HtmlBox explainer that surfaces the tenant MCP address ({{mcp_url}} + copy button); text-left / KPI-tiles-right layout:

  • carrier_kit — shipping labels across carriers + carrier list.
  • invoice_kit — invoices / OPOS / dunning, full-width invoice table.
  • pick_kit — build-your-own pick apps; full-width pick queue + a QrCode widget (appSlug=pick-combined) that opens the pick app's login-free preview with demo data.

KPIs (library/kpi/) — 15 push KPIs feeding the dashboards: carrier_* (labels today/mtd/total, active carriers, return labels), invoice_* (open receivables, overdue, revenue MTD, DSO, open count), pick_* (lines today, open jobs, accuracy, lines/hour, active pickers).

PDF template (library/pdf-templates/) — invoice_kit: a general invoice, cloned from rechnung_xentral_original with localized dates.

Marketplace (library/marketplace/) — one-click install prompts tagged section:"starter-kit": install-carrier-kit, install-rechnungskit, install-pick-kit. The pick prompt installs the library pick app (Kommissionierung – Alle Pickarten) instead of building a blank one.

Notes

  • manifest.json is intentionally not touched — the release workflow regenerates it on tag.
  • Validated locally: python scripts/validate_library.py → 331 items OK.
  • After merge + release tag, pull into agent-hub-labs with make bump-library. The push-KPIs still need per-tenant init (done on MVP for testing).

Content behind the agent-hub Starter-Kits (frontend shipped separately):

- dashboards/{carrier_kit,invoice_kit,pick_kit}: each leads with an HtmlBox
  explainer surfacing the tenant MCP address ({{mcp_url}} + copy button),
  text-left / KPI-tiles-right layout. Invoice + Pick add a full-width table;
  Pick adds a QrCode widget (appSlug=pick-combined) to open the pick app's
  login-free preview with demo data.
- kpi/{carrier_*,invoice_*,pick_*}: 15 push KPIs feeding the kit dashboards.
- pdf-templates/invoice_kit: general invoice template (cloned from
  rechnung_xentral_original, localized dates).
- marketplace/install-{carrier,rechnungs,pick}-kit: one-click install prompts
  tagged section:"starter-kit". The pick prompt installs the library pick app
  rather than building a blank one.

Validated with scripts/validate_library.py (331 items OK).
@sauterbe
sauterbe merged commit ce8bfd7 into main Jul 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant