qubit-mapper

Qubit mapping and routing skill for hardware topology optimization

509 stars

Best use case

qubit-mapper is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Qubit mapping and routing skill for hardware topology optimization

Teams using qubit-mapper should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/qubit-mapper/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/domains/science/quantum-computing/skills/qubit-mapper/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/qubit-mapper/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How qubit-mapper Compares

Feature / Agentqubit-mapperStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Qubit mapping and routing skill for hardware topology optimization

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Qubit Mapper

## Purpose

Provides expert guidance on mapping logical qubits to physical hardware while respecting connectivity constraints and minimizing SWAP overhead.

## Capabilities

- Initial qubit placement
- SWAP gate insertion
- Routing optimization algorithms
- Topology-aware compilation
- Noise-aware placement
- Heavy-hex and grid topology support
- Dynamic circuit routing
- Parallel SWAP optimization

## Usage Guidelines

1. **Topology Analysis**: Understand target hardware connectivity graph
2. **Initial Placement**: Use heuristics for initial logical-physical mapping
3. **Routing**: Insert SWAPs to enable non-native interactions
4. **Optimization**: Minimize SWAP count and circuit depth
5. **Noise Consideration**: Prefer high-fidelity qubits and links

## Tools/Libraries

- Qiskit
- pytket (t|ket>)
- Cirq
- BQSKit
- NetworkX

Related Skills

connected-papers-mapper

509
from a5c-ai/babysitter

Citation graph exploration for discovering related work through visual graph traversal

analogy-mapper

509
from a5c-ai/babysitter

Skill for identifying and mapping analogies across domains

eu-mdr-gspr-mapper

509
from a5c-ai/babysitter

EU MDR General Safety and Performance Requirements (GSPR) mapping and compliance documentation skill

investor-network-mapper

509
from a5c-ai/babysitter

Maps co-investor relationships, syndication history, and network connections

dependency-mapper

509
from a5c-ai/babysitter

Map and visualize cross-project dependencies in programs and portfolios

value-stream-mapper

509
from a5c-ai/babysitter

Value stream mapping skill for current state analysis, waste identification, and future state design with implementation roadmaps

data-lineage-mapper

509
from a5c-ai/babysitter

Extracts and maps data lineage from various sources including SQL, dbt, Airflow, and Spark, generating comprehensive lineage graphs for impact analysis.

mcp-error-code-mapper

509
from a5c-ai/babysitter

Map application errors to MCP error codes with proper messages, error types, and recovery suggestions.

env-var-mapper

509
from a5c-ai/babysitter

Generate environment variable to CLI argument mapping with prefix support, type conversion, and fallback chains for configuration.

process-builder

509
from a5c-ai/babysitter

Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.

Workflow & Productivity

babysitter

509
from a5c-ai/babysitter

Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)

yolo

509
from a5c-ai/babysitter

Run Babysitter autonomously with minimal manual interruption.