union-skills
Deploy and operate Union.ai. Self-serve setup on AWS end to end: provision EKS, S3, ECR and IAM, connect your cluster, run tracked workflows locally, and debug data-plane health.
5 Agent Skills for Union.ai,
packaged for every agent harness — plus two MCP servers (flyte-docs, flyte-cluster) for
harnesses that read the bundled .mcp.json.
The skills walk an agent and a human through Union.ai self-serve setup together: provisioning AWS, connecting a cluster, running workflows, and debugging a data plane that will not come up. Every command that creates a cloud resource is an explicit approval gate, and every value that has to cross between the terminal and the Union.ai UI is marked as a hand-off.
Install
uvx union-skills install
Or pip install union-skills and then union-skills install.
The CLI auto-detects which harnesses are set up on the machine and copies the skills into each one's skills directory:
--target |
User-level directory | Project-level (--project) |
Read by |
|---|---|---|---|
agents |
~/.agents/skills/ |
.agents/skills/ |
Codex, Hermes (project), any harness following the convention |
claude |
~/.claude/skills/ |
.claude/skills/ |
Claude Code |
hermes |
~/.hermes/skills/ |
.hermes/skills/ |
Hermes |
opencode |
~/.config/opencode/skills/ |
.opencode/skills/ |
opencode |
pi |
~/.pi/agent/skills/ |
— | pi |
union-skills install --target claude --target hermes # pick harnesses explicitly
union-skills install --target agents # the cross-harness standard location
union-skills install --dir ./somewhere/skills # arbitrary directory
union-skills install --project # this repo only
union-skills install --dry-run # show what would change
union-skills uninstall # remove them again
union-skills list # list bundled skills
union-skills path # print the bundled plugin root
MCP servers
union-skills install writes skills only. union-skills mcp install adds the two bundled MCP
servers as well, by driving claude mcp add-json / codex mcp add rather than editing
config files — so it needs one of those CLIs on your PATH:
union-skills mcp list # what would be added
union-skills mcp install --dry-run # print the commands, change nothing
union-skills mcp install # add them
union-skills mcp uninstall # remove them again
These are tools the agent can call, not inert markdown: flyte-docs sends search queries to
a Union-operated endpoint, and flyte-cluster gets control-plane access to your Union.ai
organization (which also needs uv and a login). Union.ai uses the same flyte SDK and CLI
as open-source Flyte, which is why the servers carry those names.
Harnesses that consume the whole plugin (Claude Code, Codex) pick the servers up from
.mcp.json automatically and need none of this.
Native install paths
If you'd rather install from git than from a registry, the repo is a plugin marketplace in its own right:
/plugin marketplace add unionai-oss/union-skills
/plugin install union@union-skills
See the repository README for Codex, Hermes, opencode and pi instructions, the full skill list, and MCP server details.
License
Apache-2.0
Metadata
Release files for union-skills 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| union_skills-0.0.5.tar.gz | 57.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| union_skills-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 127.7 kB
Release files / union_skills-0.0.5.tar.gz
| Download URL | union_skills-0.0.5.tar.gz |
|---|---|
| Size | 57.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5eef2f52524a195900e7010e4829bab4db8d70270b2bdc6e2899029c60cc68f6
|
|
BLAKE2b-256 checksum How to use checksums |
de7f4193bfb0604486dc493de0e44a988f504706d89eeb13b0c196ab5353d045
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / union_skills-0.0.5-py3-none-any.whl
| Download URL | union_skills-0.0.5-py3-none-any.whl |
|---|---|
| Size | 69.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4cdbf95e7bd9eea1a4adce3e7e4279555db5fee453a8aef0435a86b3bc914e7c
|
|
BLAKE2b-256 checksum How to use checksums |
7a1bb5f031cbce8a6725b5e37c8e21da9668f80b0a3f25a71546579fd69cd854
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency log