writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
quip-minerUse this repo skill for QuIP quip-miner, the Substrate-integrated quantum mining CLI, when configuring or operating CPU/CUDA/Metal/Modal/QPU miners, managing hybrid wallets/bootstrap/identity, telemetry, topology/proof validation, deployment, or maintainer tests.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill when a task involves the quip-miner command, the quip-protocol Python package, QuIP quantum proof-of-work mining, Substrate validator integration, miner configuration, hybrid signing wallets, telemetry, topology/proof tools, or repo maintenance for this codebase.
Python: 3.10+.
Package identity check:
python -c "from importlib.metadata import version; import quip_cli; print(version('quip-protocol'))"
CLI check:
quip-miner --help
From a source checkout, install only the extras needed for the target backend:
python -m pip install -e . # base + CPU/QPU package surface
python -m pip install -e '.[cuda]' # NVIDIA CUDA backend
python -m pip install -e '.[metal]' # Apple Silicon Metal backend
python -m pip install -e '.[dev]' # pytest and pytest-asyncio
Quick environment probe:
python scripts/quip_backend_probe.py --json
Read references/installation-and-environment.md before diagnosing optional dependencies or backend availability.
sub-skills/config-supervisor-deployment/SKILL.md for TOML schema, [miner] vs backend sections, resolve-mode(s), top-level quip-miner --config, Docker /data/config.toml, telemetry bind settings, and systemd/container caveats.sub-skills/identity-wallet-bootstrap/SKILL.md for keygen, bootstrap, faucet/dev seeding, NodeDescriptor identify, signer file safety, and mempool solver registration/deregistration.sub-skills/mining-backends/SKILL.md for quip-miner cpu, gpu, qpu, CPU SA, CUDA, Metal, Modal, D-Wave/gate-model QPUs, QPU budget knobs, unified streaming, and PoW/mempool scheduling.sub-skills/telemetry-attempt-archive/SKILL.md for /api/v1 endpoints, snapshot aggregation, node health checks, QUIP_RUNTIME_DIR, QUIP_MINING_ATTEMPTS_DIR, and per-solution mining attempt/solution archives.sub-skills/topology-proof-validation/SKILL.md for dwave_topologies, Advantage2/Zephyr topology files, D-Wave h/J ranges, proof-chain download/revalidation, and dumped BQM records.sub-skills/maintainer-testing-release/SKILL.md for targeted pytest, CI invariants, no-inline-sampling lint, PyInstaller selftest, versioning, and hang-debugging procedures.quip-miner --config config.toml is the production entry point. Direct subcommands (cpu, gpu, qpu) are useful for focused runs and tests.--mode cpu|gpu|qpu is CLI-only narrowing for a multi-backend config; there is no config-file key for mode selection.mempool = false or true inside [cpu], [gpu], [metal], [modal], or a QPU vendor section such as [dwave]. A [miner] mempool key is invalid.--topology to live mining commands.DWAVE_API_KEY; other providers use their own environment/profile mechanisms._sample/_sample_batch mining paths.threading.Thread-based mining or telemetry workers.python sub-skills/maintainer-testing-release/scripts/lint_no_inline_sampling.py --repo-root <checkout> when sampling code changed.references/installation-and-environment.md — install extras, first checks, backend availability, package facts.references/troubleshooting.md — cross-cutting installation, validator, config, secrets, telemetry, and backend failures.references/repo-provenance.md — source snapshot and evidence paths used to build this skill; refresh when the repository drifts.references/repo-routing-metadata.json — structured router metadata for managed repo-skill import.