Identify or summarize .dat, .3ds, .sxm, .ibw, .csv, .tsv, or .txt files | analystm read --quick for structural checks; legacy fallback: scripts/pysidam_agent/read_file.py --quick | references/format-io-matrix.md; for raw Nanonis also references/nanonis-3ds-ingest.md |
| Export reportable spectra, grid cubes, or Igor waves | analystm export spec-dat, analystm export grid-3ds, or analystm export ibw | references/format-io-matrix.md; record column/channel mappings and units |
Plot routine STS .dat spectra or channel summaries | references/task-cards/sts-dat-quick.md, then analystm plot-spectrum | references/data-contracts.md for quantitative follow-up |
| Run spectroscopy display processing, auto offset, smoothing, normalization, derivative, or export payloads | analystm spectroscopy process | references/data-contracts.md; record x scale, offset, symmetrization, smoothing, normalization, derivative order, and export kind |
| Fit superconducting gaps or DOS models | references/task-cards/gap-fit-quick.md, then analystm fit-gap; legacy fallback: scripts/pysidam_agent/fit_gap.py | references/fitting-recipes.md; ask for mode when ambiguous |
| Extract peak-based gap maps or fit peak windows | references/fitting-recipes.md and analystm gap-map; legacy capability lookup only if AnalySTM is insufficient | references/approval-gates.md when the agent chooses fit windows |
| Run multipeak fitting or choose peak count | references/fitting-recipes.md and analystm multipeak fit; legacy capability lookup only if AnalySTM is insufficient | references/approval-gates.md before formal batch fitting |
| Build waterfall linecuts, waterfall peak tables, or peak-align-zero corrected grids | analystm waterfall fit or analystm waterfall peak-align-zero | references/pysidam-tool-map.md; record linecut/indices, fit windows, offset, bias scaling, smoothing, and baseline choices |
| Do Bragg FFT peak checks, q-vector selection, or 2D lock-in phase extraction | analystm bragg policy, then analystm phase-lockin; legacy fallback: scripts/pysidam_agent/phase_lockin.py run or bragg_phase.py lockin-from-decision | references/approval-gates.md; references/pysidam-tool-map.md only if AnalySTM is insufficient |
| Do broader QPI, 1D-QPI, display FFT, FFT ROI filtering, PR-QPI/PQPI, symmetry, or real-phase p_LL analysis | analystm qpi 1d-fft, analystm qpi fft-filter, analystm qpi fft-volume, analystm qpi symmetry, analystm qpi pr-qpi, or analystm qpi real-phase | references/pysidam-tool-map.md; references/approval-gates.md before q/sigma-dependent execution |
| Process SPSTM dI/dV, topography/map linecut, QPI R90, or spin contrast | analystm spstm didv, analystm spstm qpi-r90, or analystm spstm qpi-spin | references/pysidam-tool-map.md; record normalization and background choices |
| Compute map histograms, histogram KDE traces, or crop 2D/SXM/3DS maps | analystm histogram or analystm crop map | references/pysidam-tool-map.md; record background mode, crop center/side/angle, scan size, and output header |
| Build surface survey path logs or path point payloads | analystm path-viz build | references/pysidam-tool-map.md; record move batches, +Z steps, marks, and autoscale bounds |
| Build publication payload summaries, contrast ranges, payload limits, or scale-bar metadata | analystm publication payload | references/pysidam-tool-map.md; Qt/Matplotlib widget capture and interactive editing are UI-only |
| Run AI atom/site detection, tune detector scale, QC lattice sites, or wipe human-marked DW/defect regions | analystm atom recommend-scale, then AI detection, then analystm atom lattice-qc or analystm atom wipe-regions | references/runtime-bootstrap.md; references/quality-checks.md; references/pysidam-tool-map.md only if detector routing is insufficient |
| Compare Domain Wall, near-DW, away-region topography/spectroscopy/phase maps, or build DW masks | analystm domain-wall policy, then analystm domain-wall build-masks or analystm domain-wall stats; legacy fallback: scripts/pysidam_agent/domain_wall.py | references/workflow.md; references/quality-checks.md; only use atom wipe-regions after DW regions are defined |
| Process topography display FFT, LF drift correction, FFT ROI filtering, atom/site registration, or other topography workflows | analystm topography display-fft, analystm topography lf-drift, analystm topography fft-filter, and analystm atom; use scripts/pysidam_agent/capabilities.py --domain topography only for explicit PySIDAM source audit or legacy comparison | references/workflow.md, references/quality-checks.md |
| Compute SJTM Josephson, superfluid, Z-ratio, intensity, bias calibration, or deconvolution outputs | analystm sjtm, analystm intensity, or analystm deconvolve; use scripts/pysidam_agent/capabilities.py --domain sjtm or --query deconvolution only when AnalySTM is insufficient | relevant workflow/fitting references and reporting gates |
| Build a reproducible evidence package or review outputs | references/reporting.md and references/quality-checks.md | domain reference only for fields under review |