Fortran
Fortran for scientific and numerical computing. Use for .f90 files.From its SKILL.md
npx -y skills add G1Joshi/Agent-Skills --skill fortranAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.0 KB, 239 tokens by cl100k_base, as published. Nobody here has run it
Fortran
Fortran is not dead; it drives global weather forecasting and computational physics (MPI). Fortran 2023 adds better C-interop and conditional expressions.
When to Use
- HPC: High Performance Computing on supercomputers.
- Legacy: 50 years of tested scientific libraries (LAPACK, BLAS).
- Arrays: Native multi-dimensional array slicing is superior to C.
Core Concepts
Modules
Modern encapsulation. USE my_module.
Coarrays
Native parallel programming syntax created for supercomputers.
Implicit None
Always required to disable legacy variable typing.
Best Practices (2025)
Do:
- Use
fpm: The Fortran Package Manager (modern tooling!). - Use
iso_c_binding: To call Fortran from C/Python. - Use
do concurrent: To hint optimizations to the compiler.
Don't:
- Don't use fixed form: No
.f(77). Use.f90(free form).
References
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.