You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standalone skill for superconductivity-relevant DFT result analysis, including candidate ranking by Tc, phonon stability, and mu* robustness.
5
+
Standalone skill for superconductivity-relevant DFT result analysis, including candidate ranking by Tc, phonon stability, mu* robustness, and application mode.
Copy file name to clipboardExpand all lines: SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: "superconductivity-analysis"
3
-
description: "Use when the task is to analyze superconductivity-relevant quantities from DFT or Eliashberg-style outputs, including electron-phonon coupling summaries, logarithmic phonon frequency estimates, phonon-stability checks, Allen-Dynes Tc estimates, mu*-sensitivity or Tc robustness checks, candidate ranking, and compact markdown reports from finished calculations."
3
+
description: "Use when the task is to analyze superconductivity-relevant quantities from DFT or Eliashberg-style outputs, including electron-phonon coupling summaries, logarithmic phonon frequency estimates, phonon-stability checks, Allen-Dynes Tc estimates, mu*-sensitivity or Tc robustness checks, mode-specific candidate ranking, and compact markdown reports from finished calculations."
4
4
---
5
5
6
6
# Superconductivity Analysis
@@ -14,7 +14,7 @@ Use this skill for superconductivity-oriented post-processing rather than generi
14
14
- check whether a phonon mode set contains soft or imaginary modes
15
15
- estimate a simple Allen-Dynes `Tc`
16
16
- estimate how sensitive Tc is to the chosen `mu*`
17
-
- rank multiple superconducting candidates with a compact Tc-plus-stability heuristic
17
+
- rank multiple superconducting candidates in balanced, high-Tc, robust, or stable modes
18
18
- write a compact superconductivity-analysis report from existing data
Copy file name to clipboardExpand all lines: references/superconductivity.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,3 +5,4 @@
5
5
- Soft modes can enhance coupling, but fully imaginary modes signal structural instability.
6
6
- Candidate ranking is useful for triage, but stability penalties should be treated as hard constraints before claiming a promising superconducting material.
7
7
- Tc sensitivity to `mu*` is a useful robustness check; a promising candidate should not collapse entirely under modest changes in Coulomb pseudopotential.
8
+
- Application mode matters: a high-Tc screen may reasonably tolerate soft modes that a stability-first screen would reject.
Copy file name to clipboardExpand all lines: scripts/run_regression.py
+31Lines changed: 31 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -41,15 +41,46 @@ def main() -> None:
41
41
ranked=run_json(
42
42
"scripts/compare_superconducting_candidates.py",
43
43
"fixtures",
44
+
"fixtures/candidates/soft-high",
44
45
"fixtures/candidates/stable-strong",
45
46
"fixtures/candidates/unstable-strong",
46
47
"--mu-star",
47
48
"0.10",
48
49
"--target-tc",
49
50
"0.5",
51
+
"--mode",
52
+
"balanced",
50
53
"--json",
51
54
)
52
55
ensure(ranked["best_case"] =="stable-strong", "superconductivity-analysis should rank the strong and stable candidate ahead of the weaker or unstable cases")
56
+
high_tc_ranked=run_json(
57
+
"scripts/compare_superconducting_candidates.py",
58
+
"fixtures",
59
+
"fixtures/candidates/soft-high",
60
+
"fixtures/candidates/stable-strong",
61
+
"--mu-star",
62
+
"0.10",
63
+
"--target-tc",
64
+
"0.5",
65
+
"--mode",
66
+
"high-tc",
67
+
"--json",
68
+
)
69
+
ensure(high_tc_ranked["best_case"] =="soft-high", "superconductivity-analysis should rank the higher-Tc softened candidate first in high-tc mode")
70
+
robust_ranked=run_json(
71
+
"scripts/compare_superconducting_candidates.py",
72
+
"fixtures",
73
+
"fixtures/candidates/soft-high",
74
+
"fixtures/candidates/stable-strong",
75
+
"--mu-star",
76
+
"0.10",
77
+
"--target-tc",
78
+
"0.5",
79
+
"--mode",
80
+
"robust",
81
+
"--json",
82
+
)
83
+
ensure(robust_ranked["best_case"] =="stable-strong", "superconductivity-analysis should rank the robust stable candidate first in robust mode")
0 commit comments