Use when the task involves Wannier90 workflows, including .win input design for isolated or disentangled manifolds, projection choices, disentanglement windows, parent DFT handoff from VASP, QE, or ABINIT, localization review, and diagnosis of .wout, .amn, .mmn, .eig, or .chk issues.
This skill handles real Wannier90 workflows rather than generic tight-binding discussion. Use it when the user needs help designing a .win file, checking the parent DFT handoff, debugging localization or disentanglement, or reviewing .wout output.
Use this skill when the request mentions or implies:
wannier90, .win, .wout, .amn, .mmn, .eig, .chk, hr.datPrioritize missing information in this order:
Never silently invent:
.win file and parent-stage checklist..win, .wout, and interface files and summarize readiness or failure.Before recommending projections or windows, establish:
.amn, .mmn, .eig, or a compatible interface already existscripts/make_wannier90_inputs.py
Create a conservative .win.template and workflow checklist.scripts/check_wannier90_project.py
Check a Wannier90 working directory for missing interface files and obvious template issues.scripts/summarize_wannier90_run.py
Summarize a .wout file or working directory using auditable heuristics.scripts/recommend_wannier90_recovery.py
Turn incomplete or non-converged Wannier90 runs into concrete recovery guidance.scripts/export_status_report.py
Export a shareable markdown status report from a Wannier90 working directory.scripts/export_input_suggestions.py
Export conservative Wannier90 input suggestion snippets based on detected recovery patterns.references/wannier90.mdreferences/projection-design.mdreferences/failure-modes.mdWhenever you recommend a projection or window change, include:
.win edits.