rugo-go-modules

Integrate Go packages into Rugo scripts via the require keyword.

24|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/rubiojr/rugo --skill rugo-go-modules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rugo-go-modules
Source: https://github.com/rubiojr/rugo/tree/main/extras/claude/skills/rugo-go-modules
Command: npx skills add https://github.com/rubiojr/rugo --skill rugo-go-modules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of existing Go libraries and functions into Rugo scripts, eliminating the need for manual wrappers or complex build processes.

Core Features & Use Cases

  • Seamless Go Integration: Automatically discover and call exported Go functions from Go packages directly within Rugo scripts using require.
  • Automatic Type Bridging: Handles conversion between common Go types (string, int, float, bool, arrays) and their Rugo equivalents.
  • Use Case: You have a Go utility library for string manipulation. Use this Skill to require it in your Rugo script and immediately use functions like greeter.hello("World") or greeter.shout("hello").

Quick Start

Require the 'greeter' Go module and call its 'hello' function with the argument 'World'.

Frequently Asked Questions about rugo-go-modules

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

FAQPage Schema
How do I import and call Go functions from a Rugo script?

To call Go functions from a Rugo script, use the `require` keyword to automatically discover and bridge exported functions from Go packages without manual wrappers. This enables direct integration of existing Go codebases into the Rugo environment.

What Go types are supported when bridging Go packages into Rugo?

Automatic type bridging supports common Go types including string, int, float, bool, and arrays, converting them to their Rugo equivalents. This ensures seamless inter-language calls when you import Go modules.

Do I need to create custom binaries or manifests to use Go libraries in Rugo?

No, you do not need manual manifest creation or custom binary builds to use Go libraries in Rugo. The integration is optimized to automatically discover exported Go functions directly via the `require` keyword.

What is the best way to leverage a Go utility library for string manipulation in Rugo?

The best way to leverage Go utility libraries in Rugo is using the `require` keyword to import the Go module. You can then immediately call functions like `greeter.hello("World")` directly within your Rugo script.

Can I use existing Go codebases within the Rugo environment without writing wrappers?

Yes, you can use existing Go codebases within the Rugo environment without writing manual wrappers. The integration automatically handles the discovery and bridging of exported Go functions for seamless inter-language calls.