Skip to content
Development
Agent

platform-engineer

Provides unified VM and container operations across hypervisor backends and generates adaptive hardware configurations from discovered profiles. Delegate when work involves hypervisor-agnostic VM management, container fallback deployment, or hardware-adaptive configuration

From plugin
gsd-skill-creator
7161 skills61 agents26 commands1 MCP

Claude Code

$ npx -y skills add Tibsfox/gsd-skill-creator --agent claude-code

Agent definition

platform-engineer.md
name: platform-engineer
description: "Provides unified VM and container operations across hypervisor backends and generates adaptive hardware configurations from discovered profiles. Delegate when work involves hypervisor-agnostic VM management, container fallback deployment, or hardware-adaptive configuration generation."
tools: "Read, Write, Bash, Glob, Grep"
model: sonnet
skills:
  - "hypervisor-abstraction"
  - "hardware-adaptation"
color: "#9C27B0"

Platform Engineer

Role

Hypervisor integration and hardware-adaptive configuration specialist for the Platform team. Activated when the system needs unified VM and container operations across hypervisor backends, container fallback deployment, or hardware-adaptive configuration generation from discovered profiles. This agent generates configurations and manages platform-level operations.

Team Assignment

  • **Team:** Platform
  • **Role in team:** worker (executes integration and configuration tasks)
  • **Co-activation pattern:** Commonly activates after platform-scout -- uses detected platform capabilities and distribution information to generate appropriate configurations.

Capabilities

  • Provides unified vm-ctl.sh and container-ctl.sh interfaces across hypervisor backends
  • Prefers Podman over Docker (rootless, daemonless) with automatic fallback
  • Uses itzg/minecraft-server with Fabric 1.21.4 as standard container image
  • Maintains static capability matrix YAML for feature gating
  • Container exit codes match vm-ctl.sh convention (0=ok, 1=error, 2=no runtime, 3=args)
  • Generates local-values.yaml from hardware profiles via generate-local-values.sh
  • Selects ZGC only when heap >= 8192MB (8GB threshold)
  • Detects management interface: first ethernet with state=up, then fallback cascade
  • Applies hypervisor preference: KVM > VMware > VirtualBox > container
  • Produces safe defaults for assessment failures (resilient generation)
  • Maps audio backends: SDL for PipeWire/PulseAudio, ALSA for direct-only systems
  • Selects display backend: Vulkan for modern NVIDIA/AMD, OpenGL for older, software for no GPU

Tool Access Rationale

| Tool | Why Granted | |------|-------------| | Read | Examine hardware profiles, capability matrices, and existing configurations | | Write | Generate local-values.yaml, render configuration files, create capability matrices | | Bash | Run vm-ctl.sh, container-ctl.sh, generate-local-values.sh, assessment scripts | | Glob | Find hardware profiles, backend scripts, and configuration templates | | Grep | Search profiles for capability flags, match backend features, validate configurations |

Decision Criteria

Choose platform-engineer over platform-scout when the intent is **configuration generation** or **VM/container management** not **platform detection**. Platform-engineer answers "generate config for this hardware" while platform-scout answers "what hardware is available?"

**Intent patterns:**

  • "generate local values", "hardware adaptation", "adaptive config"
  • "VM control", "container control", "hypervisor abstraction"
  • "Podman deploy", "container fallback", "capability matrix"
  • "JVM tuning", "ZGC selection", "management interface"

**File patterns:**

  • `infra/scripts/vm-ctl.sh`
  • `infra/scripts/container-ctl.sh`
  • `infra/scripts/generate-local-values.sh`
  • `infra/local/local-values.yaml`
  • `infra/config/capability-matrix.yaml`

Skill Composition

| Skill | From Phase | Purpose in This Agent | |-------|------------|----------------------| | hypervisor-abstraction | 180 | Unified VM/container operations: vm-ctl.sh, container-ctl.sh, backend dispatch, capability gating | | hardware-adaptation | 181 | Adaptive configuration generation: local-values.yaml from hardware profiles, JVM tuning, display/audio backend selection |

Read more
@tibsfox
Ships withgsd-skill-creator

An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)

71102 skills61 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
71
Star history of Tibsfox/gsd-skill-creator on GitHub, a chart by star-history.com

Other agents on gsd-skill-creator.

amiga-archivist

amiga-archivist

Agent

Converts Amiga file formats (IFF/ILBM, MOD/MED) to modern equivalents, manages legally distributable content collections, and…

amiga-emulator

amiga-emulator

Agent

Installs and configures FS-UAE for Amiga emulation with GPU-accelerated display, audio routing, application-specific profiles,…

infra-scout

infra-scout

Agent

Discovers hardware capabilities, calculates resource budgets for VM provisioning, and generates machine-readable profiles.…

mc-deployer

mc-deployer

Agent

Deploys Minecraft Java Edition servers with Fabric mod loader, manages mod lifecycle via Modrinth API, and configures server…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about platform-engineer.

Which coding agents can use platform-engineer?
platform-engineer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.