Quantum physics simulation library for open quantum systems. Use when studying master equations, Lindblad dynamics, decoherence, quantum optics, or cavity QED. Best for physics research, open system dynamics, and educational simulations. NOT for circuit-based quantum computing—use qiskit, cirq, or pennylane for quantum algorithms and hardware execution.
82
77%
Does it follow best practices?
Impact
90%
1.40xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./scientific-skills/qutip/SKILL.mdQuality
Discovery
89%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong description with excellent trigger terms, clear 'when' guidance, and outstanding distinctiveness through its explicit negative boundary with circuit-based quantum computing tools. The main weakness is that it describes the domain and topics rather than listing concrete actions the skill performs (e.g., 'solve master equations', 'simulate Lindblad evolution', 'model cavity QED systems').
Suggestions
Replace or supplement domain topic listing with concrete action verbs, e.g., 'Solves master equations, simulates Lindblad evolution, models decoherence channels, and analyzes quantum optics systems' to improve specificity.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (quantum physics simulation for open quantum systems) and mentions some areas like master equations, Lindblad dynamics, decoherence, quantum optics, and cavity QED, but doesn't list concrete actions (e.g., 'simulate', 'solve', 'plot', 'model'). It describes what the library is about rather than what specific actions it performs. | 2 / 3 |
Completeness | Clearly answers both 'what' (quantum physics simulation library for open quantum systems) and 'when' ('Use when studying master equations, Lindblad dynamics, decoherence, quantum optics, or cavity QED'). Also includes explicit negative guidance on when NOT to use it, which strengthens the 'when' clause. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms a physicist or researcher would use: 'master equations', 'Lindblad dynamics', 'decoherence', 'quantum optics', 'cavity QED', 'open quantum systems', 'physics research'. Also includes negative triggers distinguishing from circuit-based quantum computing with mentions of qiskit, cirq, and pennylane. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with a clear niche in open quantum systems simulation. The explicit NOT clause differentiating from circuit-based quantum computing (qiskit, cirq, pennylane) directly addresses the most likely source of conflict and makes selection unambiguous. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
64%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a solid, actionable skill with excellent executable code examples covering QuTiP's major capabilities. Its main weaknesses are moderate verbosity (particularly the lengthy workflow examples that could be offloaded to reference files) and the absence of validation/convergence-checking steps within the simulation workflows. The progressive disclosure structure is well-designed in principle but the main file carries too much inline content.
Suggestions
Move the full common workflow examples (damped oscillator, entanglement dynamics, Jaynes-Cummings) to a references/examples.md file and keep only the quick start example inline to improve conciseness.
Add explicit validation checkpoints to workflows, e.g., 'Verify convergence by increasing N and checking results are stable' or 'Compare mesolve and mcsolve results to validate trajectory count'.
Trim the tips and troubleshooting sections to bullet points without explanatory clauses—Claude already understands concepts like tolerances, stiffness, and memory management.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is fairly well-organized but includes some unnecessary verbosity—e.g., the plotting boilerplate in every example, the full Jaynes-Cummings model workflow, and tips/troubleshooting sections that largely restate things Claude would already know. The core concepts section is efficient, but the common workflows section is lengthy and could be trimmed. | 2 / 3 |
Actionability | All code examples are concrete, executable, and copy-paste ready. The solver selection guide is specific and actionable. Every section provides real function calls with realistic parameters rather than pseudocode or vague descriptions. | 3 / 3 |
Workflow Clarity | The common workflows are clearly sequenced (define parameters → build Hamiltonian → set collapse operators → evolve → plot), but there are no validation checkpoints or error-checking steps. For numerical simulations where convergence and Hilbert space truncation matter, the lack of explicit verification steps (e.g., 'check that increasing N doesn't change results') is a gap. The troubleshooting section partially compensates but isn't integrated into the workflows. | 2 / 3 |
Progressive Disclosure | The skill references five separate reference files with clear descriptions, which is good structure. However, no bundle files were provided, so the references are unverifiable. Additionally, the main SKILL.md itself is quite long (~250 lines of substantive content) with three full workflow examples that could arguably live in a separate examples reference file, making the overview heavier than ideal. | 2 / 3 |
Total | 9 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata.version' is missing | Warning |
Total | 10 / 11 Passed | |
cbcae7b
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.