Skip to main content

Agent-native knowledge layer + offline, credential-free static validators for UiPath Maestro Case footguns.

Project description

Maestro Case Kit

PyPI Python License: MIT

Offline, credential-free knowledge + static validators for UiPath Maestro Case / Data Fabric / Action Center footguns. One define-once source, four artifacts: a Go-free Python CLI, an MCP server, a Claude Code skill, and an OpenClaw skill.

Built from behaviors discovered while running a multi-stakeholder crisis case end-to-end on UiPath Automation Cloud. The orchestration tier above the canvas is unserved by official tooling; this kit makes the hard-won knowledge installable and agent-native.

Why

  • UiPath's coding-agent MCP is a single catch-all run_command shell — not typed tools.
  • Maestro Case error codes (400300, 160009, 170015, ...) return zero search results.
  • Caseplan edits can be silently inert; Data Fabric fields can silently vanish on insert.

This kit encodes those footguns as a version-stamped knowledge layer + CI linters that run with no UiPath login.

Install

pipx install maestro-case-kit        # CLI: maestro-case ; MCP: maestro-case-mcp

Use

maestro-case explain 400300                 # error code -> proven cause + fix (offline)
maestro-case lint   path/to/caseplan-dir    # static V20 lint (stale .bpmn, no start event, ...)
maestro-case check-spawn path/to/caseplan-dir   # =datafabric.qem in spawn inputs (400300)
maestro-case check-df  entity-spec.json     # Data Fabric underscore-drop / reserved id

Every command takes --json and exits non-zero when it has a finding, so it drops straight into CI. See SKILL.md for agent-host usage and recipes.

MCP server

maestro-case-mcp speaks newline-delimited JSON-RPC over stdio (no third-party MCP SDK dependency) and exposes typed tools: maestro_case_explain, maestro_case_lint, maestro_case_check_spawn, maestro_case_check_df. Register it with any MCP host.

One source, many harnesses

SKILL.md is the define-once skill source. Fan it out to other coding-agent runtimes (Cursor, Codex, Gemini, Copilot, OpenClaw/ClawHub) with a skills converter — e.g. /polyskill or npx skills add. The CLI and MCP server are generated from the same shared tool registry (maestro_case_kit/tools.py), so a fix lands once and every surface inherits it.

Knowledge entries & contributions

Entries live in maestro_case_kit/data/knowledge.json, each stamped with the version it was proven on and an optional resolved_in. Contributions run through an automated IP-safety + schema gate (see CONTRIBUTING.md). License: MIT.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maestro_case_kit-0.1.1.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

maestro_case_kit-0.1.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file maestro_case_kit-0.1.1.tar.gz.

File metadata

  • Download URL: maestro_case_kit-0.1.1.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for maestro_case_kit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d25ce9ed37550bd1c54d640896a91e53a9ef223114630db5979ae32787536519
MD5 7f5b591cfe2d17441e1d33ffd8318661
BLAKE2b-256 e9ce1bb8a2720beb89a6f5472a065c8df5b6c112f2eeaebbb4575a89b47e117c

See more details on using hashes here.

Provenance

The following attestation bundles were made for maestro_case_kit-0.1.1.tar.gz:

Publisher: publish-maestro-case-kit.yml on mlbrilliance/cascadecare-network-command

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file maestro_case_kit-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for maestro_case_kit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8b66985c32880bbb9026c2e75e5f1e92ec0dbd9fb403c8e555d894787d58a578
MD5 96863c0ec8d4af271cdf3d3633ef383e
BLAKE2b-256 88d9fb81be33076d6cc3ad449eb50ed6a9627132f4e19a6bf4537cff702b07b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for maestro_case_kit-0.1.1-py3-none-any.whl:

Publisher: publish-maestro-case-kit.yml on mlbrilliance/cascadecare-network-command

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page