fobis

Automates Fortran builds with dependency resolution, ordering, and Git-based library fetching.

144|38|Updated Feb 27, 2014
One-click install
npx skills add https://github.com/szaghi/FoBiS --skill fobis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fobis
Source: https://github.com/szaghi/FoBiS/tree/main/.claude/skills/fobis
Command: npx skills add https://github.com/szaghi/FoBiS --skill fobis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of building, configuring, and managing dependencies for complex Fortran projects, eliminating manual intervention and reducing build errors.

Core Features & Use Cases

  • Dependency Resolution: Automatically parses source files to determine module dependencies and compiles them in correct order. Use this for managing large-scale Fortran codebases.
  • Project Configuration: Simplifies build setup through flexible fobos files supporting multi-mode profiles, templates, and custom rules. Ideal for complex build environments including static and shared libraries.
  • Dependency Fetching: Integrates with GitHub to clone, build, and include external libraries seamlessly into the project. Useful for ensuring reproducible builds with external code.
  • Command Automation: Supports build, clean, fetch, and custom rule commands with logging and JSON output for CI/CD pipelines.
  • Error Diagnosis: Provides targeted troubleshooting advice for common build errors such as missing modules or misconfigured dependencies.

Quick Start

Use the fobis skill to build your Fortran project with optimized settings for your development or production environment.

Frequently Asked Questions about fobis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Fortran project builds and resolve module dependencies?

Automate Fortran project builds by parsing source files to automatically determine module dependencies and compile them in the correct order. This eliminates manual intervention and reduces build errors for large-scale scientific codebases.

What is the best way to manage external Fortran dependencies for reproducible builds?

Manage external Fortran dependencies by integrating with GitHub to clone, build, and include external libraries seamlessly into your project. This fetches required code automatically to ensure reproducible builds across different environments.

Does this build automation tool support CI/CD pipelines and custom rule commands?

This build automation tool supports CI/CD pipelines by providing build, clean, fetch, and custom rule commands. It outputs structured JSON and logs execution data to integrate smoothly into automated continuous integration workflows.

How do I configure multi-mode build profiles for complex Fortran environments?

Configure multi-mode build profiles using flexible fobos files that support templates and custom rules. This simplifies setup for complex environments, allowing you to easily define targets for static and shared libraries.

Why does my Fortran build fail with missing modules or misconfigured dependencies?

Fortran builds fail with missing modules due to incorrect source parsing or misconfigured dependency rules. The build system provides targeted troubleshooting advice and error diagnosis to help identify and resolve these common configuration issues.