Catalog
affaan-m/ito-compute

affaan-m

ito-compute

Query live GPU inventory, submit an authenticated Itô fixed-rate RFQ, inspect RFQ or procurement status, revoke device credentials, and run explicitly gated node qualification through the separately installed canonical CLI. Use when a user asks to find H100/H200 capacity, request a fixed compute rate, check Itô compute status, validate GPU nodes, revoke Itô access, or rent or purchase GPU compute and needs the supported boundary explained.

NewUpdated Sep 9, 2026

Itô Compute

Use the canonical Itô compute CLI or MCP server. ECC does not implement a parallel client, local simulation, reservation, workload runner, or inference server. ECC itself does no browser automation.

Install the canonical local package

ito-compute-cli is currently unpublished. Build it from its canonical repository instead of using npx, npm exec, or an unverified package:

git clone https://github.com/Ito-Markets/ito-cloud-runtime.git
cd ito-cloud-runtime/cli/ito-compute-cli
npm ci
npm run check

Set ECC_ITO_CLI_EXECUTABLE to the explicit absolute built entry:

/absolute/path/to/ito-cloud-runtime/cli/ito-compute-cli/dist/bin/ito.js

ECC never discovers this credential-bearing client through PATH. ecc ito login performs device authorization and never inherits ITO_API_KEY. The validation-only auth, plus find and status, forward ITO_API_KEY directly when configured; ITO_AUTH_MODE=legacy is not required. Never put a key or token in arguments, tracked files, MCP results, logs, or chat.

CLI workflow

  1. Run ecc ito login before the first operation. ECC delegates this to the canonical CLI's device authorization, which opens the Itô verification page by default and persists a device token in macOS Keychain. Use ecc ito login --no-browser to suppress the page handoff. ECC itself does no browser automation. If the originating agent cannot complete the signed-in browser step, hand the exact command to the user; after approval finishes, return to the originating task and continue with ecc ito auth. Device tokens use macOS Keychain by default. File-token fallback is explicit and its directory and token file must remain owner-only (0700 and 0600).

  2. Run ecc ito auth to validate existing credentials; it never starts login and rejects --no-browser.

  3. Before ecc ito find, obtain explicit buyer authority to submit an RFQ.

    • Require gpu, count, whole days, max-rate, nodes, gpus-per-node, storage-tb, start-window, form-factor, contract-type, fabric, region, and the split-fill decision.
    • Require count == nodes * gpus-per-node; never derive topology.
    • Use any only when the buyer explicitly accepts any fabric or region.
    • Omitted --allow-split means false.
  4. Run the live RFQ command:

    ecc ito find \
      --gpu h200 \
      --count 8 \
      --nodes 1 \
      --gpus-per-node 8 \
      --days 30 \
      --storage-tb 1 \
      --start-window 2099-08-15 \
      --max-rate 3.00 \
      --form-factor bare_metal \
      --contract-type reservation \
      --fabric infiniband \
      --region us-east-1
    
  5. Run ecc ito status to inspect RFQs and procurement orders. After an ambiguous transport failure, check status before repeating find.

  6. When a quote is ready and the buyer explicitly approves, accept it:

    ecc ito accept rfq_<ticket-id>
    

    This routes the ticket to the desk for human review. It does not move funds or reserve capacity. Do not accept without explicit buyer authority.

  7. Run ecc ito logout when the user explicitly asks to revoke this device. The canonical CLI keeps the local credential when remote revocation fails so the operator can retry; never delete the token manually as a substitute.

Inventory prices are indicative. An RFQ is not reserved capacity. Treat a rate as fixed only when the canonical result contains a non-null firm quote.

Live node qualification

ecc ito evals exposes the canonical CLI's narrow live adapter to a separately installed sixtytwo-cli==0.3.33. It does not expose local fixture execution through ECC. Require all of the following before invoking it:

  • operator authorization to contact the named nodes;
  • ITO_ENABLE_SIXTYTWO_LIVE=1;
  • --live-sixtytwo;
  • an explicit node list; and
  • an existing absolute config directory containing sixtytwo.yaml.
ecc ito evals \
  --cluster clu_prod_example \
  --live-sixtytwo \
  --nodes gpu-01,gpu-02 \
  --config-dir /absolute/path/to/qualification-config

The canonical adapter can run only the pinned version check and sixtytwo test --full against the explicit nodes. It cannot rent, launch, recover, repair, reset, purchase, or order resources. ECC does not forward ITO_API_KEY or model/cloud credentials into node qualification.

MCP workflow

Build the canonical package, then configure the stdio server with an absolute path:

{
  "mcpServers": {
    "ito-compute": {
      "command": "node",
      "args": [
        "/absolute/path/to/ito-cloud-runtime/cli/ito-compute-cli/dist/bin/ito-mcp.js"
      ]
    }
  }
}

The server exposes only:

  • ito_auth
  • ito_find
  • ito_status
  • ito_accept

ito_auth validates existing credentials; it does not start device login. Use ito_auth, gather explicit buyer authority and every hard constraint, call ito_find, then poll with ito_status when needed. When a quote is ready and the buyer explicitly approves, call ito_accept with the ticket id. Desk quotes are usually indicative and nonbinding until the desk confirms; the result carries quote_class.

Rent or purchase semantics

find submits an RFQ and may return a firm quote, but it does not rent, purchase, reserve, provision, or move funds. accept routes a quote to the desk for human review; it does not move funds or reserve capacity. status is read-oriented, though the provider endpoint may reconcile an existing procurement order. The passive dashboard link in ECC help is a separate user-operated web route; do not open or operate it as a substitute for a missing CLI capability.

Unsupported operations

The supported client surface cannot lock quotes, reserve capacity, execute workloads, or serve inference. accept is a desk handoff, not a purchase. The MCP server does not expose qualification; use the explicit CLI command above. Do not invent additional tools or a purchase path. Do not substitute a browser or fixture when the local CLI is missing or a live operation fails. Report the missing capability and stop.

Files2
2 files · 1.3 KB

Select a file to preview

Overall Score

82/100

Grade

B

Good

Grades are signals, not a certification. Always review a skill yourself before use.

Safety

82

Quality

85

Clarity

87

Completeness

75

Summary

This skill guides agents to interact with the canonical Itô Compute CLI for GPU capacity queries, RFQ submission, procurement status checks, device credential management, and node qualification. It enforces strict security boundaries: CLI is built from source (never npm), credentials use device authorization (never API keys in arguments), and all operations require explicit buyer/operator authority. The skill is narrow and well-scoped to a specific external service.

Static Analysis Findings

1 finding

Patterns detected by deterministic static analysis before AI scoring. Hover over any finding code for detailed information and remediation guidance.

Command Injection
SEC-011Dynamic Shell Eval

Shell eval/exec of dynamic content

SKILL.mdexec`

Detected Capabilities

shell execution (CLI commands)credential management (device auth via Keychain)environment variable reads (ITO_API_KEY, ITO_AUTH_MODE, ITO_ENABLE_SIXTYTWO_LIVE)file reads (sixtytwo.yaml config)MCP server communicationgit clone and build

Trigger Keywords

Phrases that agents use to match this skill to user intent.

find gpu capacityrequest compute rfqcheck ito statusaccept gpu quoterevoke compute accessnode qualificationh100 h200 inventorygpu procurement

Risk Signals

INFO

exec in documentation context referencing backticks

SKILL.md | Match: 'exec` in code block
WARNING

Credential handling via environment variable (ITO_API_KEY)

SKILL.md | Line: Credential section
INFO

Operator authorization required before node qualification

SKILL.md | Live node qualification section
INFO

Device token persisted in macOS Keychain with fallback file (0600 permissions)

SKILL.md | Install section

Referenced Domains

External domains referenced in skill content, detected by static analysis.

github.com

Use Cases

  • Query live GPU inventory and availability for H100/H200 capacity
  • Submit fixed-rate RFQs for GPU compute with explicit topology constraints
  • Check Itô RFQ and procurement order status
  • Accept quotes for human desk review (non-binding, no funds movement)
  • Revoke device authorization and access credentials
  • Run live node qualification tests against named GPU nodes using sixtytwo-cli

Quality Notes

  • Excellent security posture: explicitly prohibits API keys in arguments/logs/chat and enforces source builds over npm. Well-documented security boundaries (no browser automation, no workload execution, no fund movement). Clear distinction between what the skill can and cannot do (e.g., 'accept' is desk handoff, not purchase). Strong authorization requirements: buyer authority before RFQ, operator authorization before node access. Comprehensive CLI workflow with step-by-step instructions. Good use of examples with explicit parameter values. References external dependency (sixtytwo-cli==0.3.33) with version pinning. MCP server configuration includes absolute paths (good practice). Limitations section is thorough and explicitly warns against unsupported operations and workarounds.
  • Minor: 'exec' match in SEC-011 detection is false positive — it appears only in documentation context ('exposes' and backtick formatting), not dynamic code execution. No actual shell eval/exec of user input or dynamic content. Authorization requirements are verbal, not technically enforced — relies on agent following instructions.
Model: claude-haiku-4-5-20251001Analyzed: Sep 9, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Version History

  1. v2.0

    Contract changed: description

    ✦ AIAdds device authorization workflow, node qualification command, and RFQ acceptance step; rewrites auth and credential handling; broadens supported operations.

    triggering2026-09-09

    LATEST
  2. v1.0

    2026-07-24

    View This VersionInitial version

Use affaan-m/ito-compute in your dev environment

Command Palette

Search for a command to run...