writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
maintainer-testing-releaseUse this quip-miner sub-skill for maintainer pytest selection, CI invariants, no-inline-sampling lint, multiprocessing/hang debugging, versioning, Docker/PyInstaller release checks, and safe benchmark policy.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when changing quip-miner source, selecting targeted tests, preserving architecture invariants, debugging hung processes, or preparing release/build validation.
references/testing-and-ci.md for safe pytest selections by workflow, no-inline-sampling guard, Docker/build CI notes, and test safety classification.references/release-and-packaging.md for versioning, PyInstaller build/selftest, Docker images, and release checks.references/troubleshooting.md for faulthandler/SIGABRT, multiprocessing teardown, no-threads rule, optional backend skips, and benchmark safety.scripts/lint_no_inline_sampling.py --repo-root <checkout> when changing shared/, CPU/, GPU/, QPU/, or substrate/ sampling paths.python -m pytest tests/test_miner_config.py -q
python -m pytest tests/test_quip_cli.py -q
python -m pytest tests/test_hybrid_signer.py tests/test_system_info.py -q
python -m pytest tests/test_telemetry_process.py -q
python -m pytest tests/test_gpu_scheduler.py -q
python scripts/lint_no_inline_sampling.py --repo-root <checkout>
quip-miner selftest
Use the narrowest relevant tests first. Do not run live QPU benchmarks, Docker compose validator integration, or host-mutating deployment scripts unless the operator explicitly asks.
spawn) or asyncio, not new threading.Thread workers.../config-supervisor-deployment/SKILL.md.../mining-backends/SKILL.md.../topology-proof-validation/SKILL.md.../telemetry-attempt-archive/SKILL.md.