Data & analysis

Quantum Agent Engineering

Try it

Scaffold and deploy quantum apps using Quantinuum, Guppy circuits, Selene backend, and Fly.io.

What it does

This skill scaffolds a quantum web application end to end: Guppy circuits run inside a Selene FastAPI service, the service deploys to Fly.io, and a Lovable React frontend connects to it. It ships CLI scripts (create_quantum_app.py, setup_selene_service.py, flyio_deploy.py, lovable_integrate.py), reference docs for Guppy, Selene, and Fly.io, plus boilerplate templates for backend and frontend. Pre-wired workload types include chemistry (VQE-style energy/property), optimization (QAOA), quantum ML (QNN/QSVM), quantum RNG, and quantum-safe crypto. Clinical notes emphasize synthetic or de-identified data, API keys stored in Fly.io secrets, and HIPAA/DPA considerations for production. It is tuned…

When to use it

  • Scaffolding a Selene FastAPI backend and deploying it to Fly.io
  • Wiring Guppy circuits into REST endpoints exposed by Selene
  • Building a clinical or hackathon quantum demo with a React/TS frontend
  • Mapping chemistry, optimization, ML, RNG, or crypto workloads to quantum code

The skill document

QuantinuumClaw – Quantum Guppy/Selene Stack

This skill provides everything needed to build production-ready quantum applications using Quantinuum (hardware/emulator), Guppy (quantum language), Selene (FastAPI backend), and Fly.io (deployment), with optional Lovable frontend. It is tuned for the OpenClaw Clinical Hackathon and general quantum web apps.

When to Use This Skill

Use when:

  • Building for the OpenClaw Clinical Hackathon or any clinical/healthcare quantum project
  • Building web applications that use quantum computing (optimization, chemistry, ML, random, crypto)
  • Deploying quantum algorithms as REST APIs or creating dashboards for quantum results
  • User mentions: clinical, healthcare, drug discovery, treatment optimization, patient stratification, molecular simulation, clinical trials, Guppy, Selene, Fly.io

Example requests: "Build a quantum portfolio optimizer with a web interface" · "Deploy my Guppy algorithm to the cloud" · "Create a clinical molecular simulation demo" · "Set up a quantum ML service on Fly.io"

Stack at a Glance

ComponentRole
QuantinuumQuantum hardware (H-series) or emulator
GuppyQuantum programming (circuits, gates, measurement)
SeleneFastAPI backend that runs Guppy and exposes REST API
Fly.ioHosts the Selene backend in the cloud
LovableReact/TS frontend template; use assets/lovable-template/ or any app that calls the Selene API

Quick Start (One Command)

From the repo root:

python3 scripts/create_quantum_app.py \
  --app-name "clinical-demo" \
  --use-case "chemistry" \
  --description "Clinical molecular simulation" \
  --deploy

Then set VITE_API_URL in the frontend to your Fly.io app URL (e.g. https://clinical-demo.fly.dev).

Clinical use-case → --use-case mapping:

Clinical idea--use-caseNotes
Drug discovery / molecular simchemistryMolecules, energy, properties
Treatment / resource optimizationoptimizationQAOA-style optimization
Patient stratification / MLmlQuantum ML models
Trial randomizationrandomQuantum RNG
Secure keys / protocolscryptoQuantum-safe crypto

General use cases (portfolio, finance, etc.) also use optimization, chemistry, ml, random, crypto, or finance. See references/clinical-use-cases.md for detailed clinical mappings.

Full Workflow: Creating a Quantum Application

Step 1: Define the use case

Identify the problem (optimization, simulation, ML, cryptography, clinical, etc.).

Step 2: Create Selene backend

python3 scripts/setup_selene_service.py \
  --app-name "my-quantum-app" \
  --use-case "chemistry" \
  --description "Quantum chemistry simulator"

This creates a backend dir with FastAPI, health check, Dockerfile, and fly.toml.

Step 3: Implement your Guppy circuit

Edit my-quantum-app/main.py → QuantumService._run_real_quantum(). Use references/guppy_guide.md for syntax. For clinical: chemistry (molecule, shots, precision), optimization (objective, constraints), ML (features, epochs).

Step 4: Deploy to Fly.io

python3 scripts/flyio_deploy.py --app-name "my-quantum-app" --service-dir "my-quantum-app" --region "lhr"

Set secrets with fly secrets set; use emulator for demos if preferred.

Step 5: Frontend

Use assets/lovable-template/ or run:

python3 scripts/lovable_integrate.py \
  --app-name "my-frontend" \
  --backend-url "https://my-quantum-app.fly.dev" \
  --quantum-use-case "chemistry"

Then npm install and npm run dev in the frontend dir.

Step 6: Connect and test

Point frontend VITE_API_URL to the Fly.io backend; hit /health to verify.

Clinical Use Case Cheat Sheet

  • Drug discovery / molecular simulation: chemistry — VQE-style energy/property in Guppy; expose molecule type and params via API.
  • Treatment / resource optimization: optimization — Define objective (cost, wait time); run QAOA in Selene; display results in UI.
  • Patient stratification / classification: ml — Map patient features to model inputs; return risk/stratum or classification.
  • Randomization (e.g. trials): random — Quantum RNG from Guppy; expose bits/shots in API.
  • Security / key material: crypto — Key generation or quantum-safe primitives; keep keys on backend only.

Data and Compliance (Clinical / Hackathon)

  • Demos: Use synthetic or de-identified data only. Do not send real PHI to quantum backends or store in Fly.io without a compliance plan.
  • API keys: Store in Fly.io secrets (fly secrets set), never in code or frontend.
  • Production: Add auth, rate limiting, and consider HIPAA/DPA; restrict CORS in Selene.

Resources

scripts/

  • create_quantum_app.py — All-in-one: backend + deploy + frontend
  • setup_selene_service.py — Scaffold Selene backend
  • flyio_deploy.py — Deploy to Fly.io
  • lovable_integrate.py — Frontend wired to backend URL

references/

  • guppy_guide.md — Guppy syntax, gates, circuits, examples
  • selene_api.md — Endpoints, request/response, errors, jobs
  • flyio_config.md — Fly.io scaling, regions, secrets, monitoring
  • lovable_patterns.md — Frontend patterns, dashboard, API client
  • clinical-use-cases.md — Detailed clinical use-case mappings and compliance notes

assets/

  • selene-template/ — Backend boilerplate (main.py, Dockerfile, fly.toml, .env.example)
  • lovable-template/ — React/TS frontend with QuantumDashboard and API client

Advanced: Multi-Quantum Use Cases

  • Optimization dashboard: Selene + QAOA/VQE; Lovable with sliders; Fly.io with scaling.
  • Chemistry explorer: Guppy molecular simulations; 3D viewer; optional persistent storage.
  • Quantum ML API: Selene exposing QNN/QSVM; Lovable for training/predictions; Fly.io (GPU if needed).

Performance, Cost, and Security

  • Queuing: Use job queues for long-running quantum jobs; WebSockets or polling in frontend.
  • Caching: Cache identical computations to reduce quantum hardware cost.
  • Fly.io: Scale to zero when idle (min_machines_running = 0); use references/flyio_config.md for VM sizing.
  • Security: No API keys in frontend; rate limiting on Selene; HTTPS in production; see references/selene_api.md for auth patterns.

Troubleshooting

  • Guppy import error: pip install guppy in backend; or use mock mode for demos.
  • Selene not starting: Check fly.toml, fly logs, and env vars.
  • Frontend can’t connect: Verify VITE_API_URL, CORS in Selene, and curl .../health.
  • Fly.io deploy fails: fly deploy --clean; fly logs --phase build; ensure fly auth login.
  • Quantum results wrong: Validate circuit logic and measurement; test with emulator first.

Next Steps

After initial setup: monitor quantum usage/costs; add auth to Selene if public; improve error handling and logging; consider persistence for job history.


For detailed clinical use-case specs and compliance reminders, see references/clinical-use-cases.md.

Questions people ask

Does it include deployment?
Yes. flyio_deploy.py ships the Selene backend to Fly.io and configures region, secrets, and scaling; lovable_integrate.py wires a Lovable React frontend to the backend URL via VITE_API_URL.
What quantum workloads does it cover?
Reference docs cover Guppy syntax for circuits, gates, and measurement. The skill lists example workloads: VQE-style chemistry, QAOA optimization, QNN/QSVM quantum ML, quantum RNG, and quantum-safe crypto primitives.
Is it safe for clinical data?
The skill instructs demos to use synthetic or de-identified data only, store API keys in Fly.io secrets (never in code or frontend), and add auth, rate limiting, and HIPAA/DPA review before any production use.

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from arunnadarasa

Browse all skills

Autonomously plans, develops, tests, and delivers full software projects from plain-English prompts using coordinated multi-agent roles and automated quality...

by arunnadarasa46 installs3 stars

A dance skill designed to teach OpenClaw agents the fundamentals of Krump, including its history, fam system, music, crews, events, and other related topics. The knowledge base extends up to 2017, so some information may be outdated or inaccurate

by arunnadarasa68 installs1 stars

Krump Knowledge and Personality Identity — embodies Asura's legacy, lineage, and technical expertise

by arunnadarasa65 installs

Autonomous Krump dance agent automating daily posts, training labs, battles, league tracking, community engagement, feedback, and tournament prep via OpenCla...

by arunnadarasa37 installs

Teaches OpenClaw agents to act as a Krump-inspired physiotherapy coach. Use when building or assisting physio/fitness agents, therapeutic movement scoring (j...

by arunnadarasa34 installs

Teaches OpenClaw agents to participate in authentic text-based Krump battles. Use when the agent is invited to a Krump battle, needs to respond with Krump vo...

by arunnadarasa35 installs