SpectraRust/.claude/skills/fortran-analyzer/SKILL.md

25 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: fortran-analyzer
description: "分析 Fortran 代码的依赖关系,生成重构优先级列表。触发条件:(1) 用户提到 Fortran 依赖分析/依赖树;(2) 查找重构优先级/从哪里开始重构;(3) 分析函数调用关系;(4) 查看哪些函数依赖其他函数;(5)继续重构任务;(6) 用户问'应该先重构哪个函数'。输出 优先级列表和依赖树。"
---
# Fortran 依赖分析器
分析提取后的 Fortran 文件,生成依赖关系和重构优先级。
## 快速参考
```bash
# 查看下一个优先重构的模块
python3 .claude/skills/fortran-analyzer/scripts/analyze_fortran.py --priority | head -5
# 查看指定函数的依赖树
python3 .claude/skills/fortran-analyzer/scripts/analyze_fortran.py --tree FUNCTION_NAME
```
接下来调用 fortran-to-rust skills 对该模块进行重构。
## 详细参考
不需要看,当--priority | head -1给出的模块含有多个未完成的模块时说明脚本出错了应该先修复脚本再继续重构。
- [output_formats.md](references/output_formats.md) - 输出格式说明
- [advanced_usage.md](references/advanced_usage.md) - 高级用法和筛选命令