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_commandshell — 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9f40592dfd8c8746670668cbfa763bf3babcae859809c0ce7c497596cf5125d
|
|
| MD5 |
dacd90d2eeef3c751e8c467192b8f1bc
|
|
| BLAKE2b-256 |
c4899381faf311dbb186b8793c7498099e3a3c8b35b5ff88611eb8e42a99e84b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
maestro_case_kit-0.1.0.tar.gz -
Subject digest:
b9f40592dfd8c8746670668cbfa763bf3babcae859809c0ce7c497596cf5125d - Sigstore transparency entry: 1843020530
- Sigstore integration time:
-
Permalink:
mlbrilliance/cascadecare-network-command@c485cb971938e9fad6d129fdd4bef98b6adc40b5 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/mlbrilliance
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-maestro-case-kit.yml@c485cb971938e9fad6d129fdd4bef98b6adc40b5 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file maestro_case_kit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: maestro_case_kit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ca1438b148a9602ce8d6cdf58c3fd100869d0e5c28aa99ac63d99f3a3c21817
|
|
| MD5 |
75d3a897b36e1ad952b704c139c183bf
|
|
| BLAKE2b-256 |
186c9b89122a30265ba445ee03c921e7c48ca7eef46a3e674b07f36e03e0f813
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
maestro_case_kit-0.1.0-py3-none-any.whl -
Subject digest:
1ca1438b148a9602ce8d6cdf58c3fd100869d0e5c28aa99ac63d99f3a3c21817 - Sigstore transparency entry: 1843020696
- Sigstore integration time:
-
Permalink:
mlbrilliance/cascadecare-network-command@c485cb971938e9fad6d129fdd4bef98b6adc40b5 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/mlbrilliance
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-maestro-case-kit.yml@c485cb971938e9fad6d129fdd4bef98b6adc40b5 -
Trigger Event:
workflow_dispatch
-
Statement type: