KS
Killer-Skills

modifying-service-configs — Categories.community

v1.0.0
GitHub

About this Skill

Ideal for AI Agents like Cursor and AutoGPT requiring advanced configuration management for distributed applications Golem Cloud is the agent-native platform for building AI agents and distributed applications that never lose state, never duplicate work, and never require you to build infrastructure.

# Core Topics

golemcloud golemcloud
[967]
[170]
Updated: 2/27/2026

Quality Score

Top 5%
40
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add golemcloud/golem

Agent Capability Analysis

The modifying-service-configs MCP Server by golemcloud is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for agentic, agentic-ai, agentic-runtime.

Ideal Agent Persona

Ideal for AI Agents like Cursor and AutoGPT requiring advanced configuration management for distributed applications

Core Value

Empowers agents to modify service configurations using Figment and TOML, enabling seamless management of defaults, serialization, and deserialization, while ensuring validation through CI and env-var reference files

Capabilities Granted for modifying-service-configs MCP Server

Customizing service configurations for distributed applications
Validating configuration defaults through CI pipelines
Serializing and deserializing config data using TOML and env-var files

! Prerequisites & Limits

  • Requires Figment library integration
  • Limited to TOML and env-var file formats
  • Validation through CI pipelines is mandatory
SKILL.md
Readonly

Modifying Service Configs

Golem services use a configuration system built on Figment via a custom ConfigLoader. Configuration defaults are serialized to TOML and env-var reference files that are checked into the repository and validated in CI.

How Configuration Works

Each service has a configuration struct that implements:

  • Default — provides default values
  • Serialize / Deserialize — for TOML and env-var serialization
  • SafeDisplay — for logging without exposing secrets

Services load config by merging (in order): defaults → TOML file → environment variables.

Service Config Locations

ServiceConfig structFile
Worker ExecutorGolemConfiggolem-worker-executor/src/services/golem_config.rs
Worker ServiceWorkerServiceConfiggolem-worker-service/src/config.rs
Registry ServiceRegistryServiceConfiggolem-registry-service/src/config.rs
Shard ManagerShardManagerConfiggolem-shard-manager/src/shard_manager_config.rs
Compilation ServiceServerConfiggolem-component-compilation-service/src/config.rs

The all-in-one golem binary has its own merged config that combines multiple service configs.

Modifying a Config

Step 1: Edit the config struct

Add, remove, or modify fields in the appropriate config struct. Update the Default implementation if default values change.

Step 2: Regenerate config files

shell
1cargo make generate-configs

This builds the service binaries and runs them with --dump-config-default-toml and --dump-config-default-env-var flags, producing reference files that reflect the current Default implementation.

Step 3: Verify

shell
1cargo make build

Step 4: Check configs match

CI runs cargo make check-configs which regenerates configs and diffs them against committed files. If this fails, you forgot to run cargo make generate-configs.

Adding a New Config Field

  1. Add the field to the config struct with a serde attribute if needed
  2. Set its default value in the Default impl
  3. Run cargo make generate-configs to update reference files
  4. If the field requires a new environment variable, the env-var mapping is derived automatically from the field path

Removing a Config Field

  1. Remove the field from the struct and Default impl
  2. Run cargo make generate-configs
  3. Check for any code that references the removed field

Nested Config Types

Many config structs compose sub-configs (e.g., GolemConfig contains WorkersServiceConfig, BlobStoreServiceConfig, etc.). When modifying a sub-config type that's shared across services, regenerate configs for all affected services — cargo make generate-configs handles this automatically.

Checklist

  1. Config struct modified with appropriate serde attributes
  2. Default implementation updated
  3. cargo make generate-configs run
  4. Generated TOML and env-var files committed
  5. cargo make build succeeds
  6. cargo make check-configs passes (CI validation)
  7. cargo make fix run before PR

Related Skills

Looking for an alternative to modifying-service-configs or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
Design

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication