Skip to main content

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

Project description

Maestro Case Kit

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.0.tar.gz (21.7 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.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: maestro_case_kit-0.1.0.tar.gz
  • Upload date:
  • Size: 21.7 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.0.tar.gz
Algorithm Hash digest
SHA256 b9f40592dfd8c8746670668cbfa763bf3babcae859809c0ce7c497596cf5125d
MD5 dacd90d2eeef3c751e8c467192b8f1bc
BLAKE2b-256 c4899381faf311dbb186b8793c7498099e3a3c8b35b5ff88611eb8e42a99e84b

See more details on using hashes here.

Provenance

The following attestation bundles were made for maestro_case_kit-0.1.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for maestro_case_kit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ca1438b148a9602ce8d6cdf58c3fd100869d0e5c28aa99ac63d99f3a3c21817
MD5 75d3a897b36e1ad952b704c139c183bf
BLAKE2b-256 186c9b89122a30265ba445ee03c921e7c48ca7eef46a3e674b07f36e03e0f813

See more details on using hashes here.

Provenance

The following attestation bundles were made for maestro_case_kit-0.1.0-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