Agent skill · mims-harvard
setup-macs3-remote-tool
Set up, launch, validate, and troubleshoot the MACS3 ToolUniverse remote tool and optionally relay it through ToolUniverse Connect. Use when deploying or auditing this implementation.
What it needs
About 4k tokens when loaded.
What this skill does
Set up MACS3 as a remote tool Validation status (2026-08-16): compiled MACS3 3.0.4, loopback discovery/call, and provider-root rejection passed; the current documented no-model/fixed-extension synthetic BED call returned three peaks. Public publication, cross-user isolation, representative accuracy, broad concurrency, cancellation, and recovery remain incomplete. Authenticated private Platform import and owner testing passed on 2026-08-16; public publication and independent-caller authorization/isolation remain untested. Prerequisites Run from the ToolUniverse repository root on Linux with Python 3.12.3. CPU only; allocate temporary disk for alignment files. Keep provider data, weights, caches, and credentials outside Git. Bind to loopback. A non-loopback bind requires TOOLUNIVERSEAPITOKEN; never put it in arguments or results. Run the standard-library contract check before downloading large dependencies: ~~~bash python scripts/remotevalidation/setupskillpreflight.py --implementation macs3 ~~~ After exporting provider resources, add --check-provider-env. After the server starts, add --live to verify the exact MCP tool set without running the model. Before sharing, add --check-connect-prereqs; this reports only whether a key is set and never prints its value. Create an isolated environment ~~~bash python3 -m venv .venvs/macs3 . .venvs/macs3/bin/activate python -m pip install --upgrade pip python -m pip install -e . python -m pip install -r src/tooluniverse/remote/macs3/requirements.txt ~~~ The clean install passed with a workspace-local CPython distribution containing development headers. On ARM64 hosts without MACS3 wheels, ensure Python development headers are available before building, and retain the resulting install evidence. Obtain credentials, data, and model weights Set TOOLUNIVERSEREMOTEDATAROOT for provider-owned BED/BAM files. Only approved relative treatment/control paths are accepted; verify data rights. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mims-harvard/setup-macs3-remote-tool