Operate FrontendIntegration resources and the frontend-forge extension. Use when Codex needs to create a FrontendIntegration from FrontendIntegration YAML, update or patch FI lifecycle state, inspect or troubleshoot FI build output, or create, enable, disable, uninstall, and inspect the frontend-forge extension through its InstallPlan and extension resources.
Operate FrontendIntegration resources and the frontend-forge extension with kubectl.
FrontendIntegration from complete FrontendIntegration YAMLJSBundle, ConfigMap, manifest, or source-spec annotationsfrontend-forge extensionFrontendIntegration YAML from natural languagefrontend-forgekubectlfrontend-forge extension installation and enabled state are prerequisites for all FI functionality.frontend-forge-controller exists only after the frontend-forge extension is installed.FrontendIntegration is cluster-scoped. Do not add -n when operating on FI resources.Always run these checks before any FI create, update, enable, disable, delete, inspect, or troubleshoot flow:
kubectl get extension frontend-forge
kubectl get installplan frontend-forge -o yaml
Only continue to FI operations when:
frontend-forge extension existsfrontend-forge InstallPlan existsspec.enabled=true on the InstallPlanIf the extension is missing or disabled, switch to the extension management workflow first.
Only create FI from complete FrontendIntegration YAML content or a YAML file path.
kubectl apply -f.See references/lifecycle.md for the exact create and post-apply inspection commands.
See references/lifecycle.md for the exact update, enable, disable, and delete commands.
Disable an existing FI by patching spec.enabled=false.
See references/lifecycle.md for the exact disable command and post-check flow.
Enable an existing FI by patching spec.enabled=true.
See references/lifecycle.md for the exact enable command and post-check flow.
Delete the FI resource only after the preflight checks pass.
See references/lifecycle.md for the exact delete command.
Use fixed resource names for frontend-forge:
frontend-forgefrontend-forgeAsk the user for the frontend-forge extension version. If it is not provided, resolve the latest version first.
See references/extension-management.md for the exact version lookup command and InstallPlan YAML.
Patch installplan/frontend-forge so spec.enabled=false.
Patch installplan/frontend-forge so spec.enabled=true.
Delete installplan/frontend-forge.
Inspect extension/frontend-forge and installplan/frontend-forge.
See references/extension-management.md for the exact create, enable, disable, uninstall, and inspect commands.
FrontendIntegration YAML.kubectl apply -f for FI creation.SKILL.md focused on routing and decision logic.extension and installplan resources as the source of truth for extension state.frontend-forge-controller existence as a runtime signal, not the primary source of truth.frontend-forge.