Skip to content
frontend-forge-fi-operations logo

Frontend Forge FI Operations

frontend-forge-fi-operations

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.

kubesphere/kubesphere0installs17.1KstarsDebugging

SKILL.md

Full skill instructions

Frontend Forge FI Operations

Operate FrontendIntegration resources and the frontend-forge extension with kubectl.

When to Use

  • Create a FrontendIntegration from complete FrontendIntegration YAML
  • Update, enable, disable, or delete an existing FI
  • Inspect FI status, build jobs, JSBundle, ConfigMap, manifest, or source-spec annotations
  • Troubleshoot FI reconciliation or build output
  • Create, enable, disable, uninstall, or inspect the frontend-forge extension

Do Not Use

  • Generate new FrontendIntegration YAML from natural language
  • Manage extensions other than frontend-forge
  • Assume FI operations are valid before checking extension state
  • Use patch as the creation path for a new FI when the user already has YAML

Preconditions

  • kubectl must be configured for the target cluster.
  • frontend-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.

Read First

Preflight

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:

  • the frontend-forge extension exists
  • the frontend-forge InstallPlan exists
  • spec.enabled=true on the InstallPlan

If the extension is missing or disabled, switch to the extension management workflow first.

FI Operations

Create FI From YAML

Only create FI from complete FrontendIntegration YAML content or a YAML file path.

  1. Run the preflight checks.
  2. If the user provides YAML content, write it to a temporary file.
  3. Apply the YAML with kubectl apply -f.
  4. Inspect the result.

See references/​lifecycle.md for the exact create and post-apply inspection commands.

Update Existing FI

  • Prefer editing YAML and re-applying it.
  • Use patch only for targeted lifecycle changes when the user explicitly wants patch semantics.

See references/​lifecycle.md for the exact update, enable, disable, and delete commands.

Disable FI

Disable an existing FI by patching spec.enabled=false.

See references/​lifecycle.md for the exact disable command and post-check flow.

Enable FI

Enable an existing FI by patching spec.enabled=true.

See references/​lifecycle.md for the exact enable command and post-check flow.

Delete FI

Delete the FI resource only after the preflight checks pass.

See references/​lifecycle.md for the exact delete command.

Extension Management

Use fixed resource names for frontend-forge:

  • extension: frontend-forge
  • InstallPlan: frontend-forge

Create Extension

Ask 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.

Disable Extension

Patch installplan/​frontend-forge so spec.enabled=false.

Enable Extension

Patch installplan/​frontend-forge so spec.enabled=true.

Uninstall Extension

Delete installplan/​frontend-forge.

Inspect Extension State

Inspect extension/​frontend-forge and installplan/​frontend-forge.

See references/​extension-management.md for the exact create, enable, disable, uninstall, and inspect commands.

Rules

  • Treat extension readiness as the first gate for all FI operations.
  • Create new FI resources only from FrontendIntegration YAML.
  • Prefer kubectl apply -f for FI creation.
  • Keep FI troubleshooting available after the preflight checks pass.
  • Keep command details in references; keep SKILL.md focused on routing and decision logic.
  • Use extension and installplan resources as the source of truth for extension state.
  • Treat frontend-forge-controller existence as a runtime signal, not the primary source of truth.
  • Do not generalize extension commands to any name other than frontend-forge.

More Debugging skills

Evaluate ADK agents with metrics, evalsets, and the iterative eval-fix loop.

6K 472.7K
View

Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.

2.7K 431.1K
View
skill-creator logo
Debugging

skill-creator

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

179.7K 399.2K
View

Ultra-compressed code review comments: location, problem, fix on one line each.

109.9K 388.8K
View

Structured debugging methodology that mandates root cause investigation before attempting any fixes.

295.4K 282.4K
View

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View

Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding crash reporting, or using the Crashlytics SDK in their application.

462 121.1K
View

Comprehensive reference guide for writing, debugging, and maintaining Playwright tests across all testing types and scenarios.

388 90.1K
View

Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel/framework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.

31.9K 89.6K
View

Comprehensive competitor analysis from URLs, combining site scraping with SEO and market data into structured profiles.

53.3K 83.8K
View
obsidian-cli logo
Debugging

obsidian-cli

Read, create, search, and manage Obsidian vault notes via CLI with built-in plugin development and debugging tools.

49.2K 77.7K
View
audit-website logo
Debugging

audit-website

Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.

94 72.3K
View

Coding & apps AI tools

Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View
Imagica logo
Coding & apps

Imagica

Build a no-code AI app in minutes.

Freemium
View
E
Coding & apps

Emergent.sh

An IDE for code migration from legacy to modern frameworks through coding agents.

Freemium
View
Wonder Dynamics logo
Coding & apps

Wonder Dynamics

Automate CGI animation in live-action scenes

Paid
View
M
Coding & apps

Mixo

Launch a website in seconds with AI.

Paid
View
AI Code Convert logo
Coding & apps

AI Code Convert

Streamline Your Coding Experience with AI Code Helper

Free
View