Frontend Integration YAML

94TrustedShips scripts

Format canonical FrontendIntegration manifests from simplified menu definitions.

What it does

Frontend Integration YAML automates the translation of condensed menu configuration files into valid, deployment-ready resource definitions. By centralizing the structural logic for KubeSphere frontend integrations, it removes the need for manual construction of complex nested schemas.

This assistant skill acts as a bridge between high-level architectural intent and machine-readable output. It ensures all required fields are correctly derived from a simplified input format, handling the expansion of menu placements and page structures into the expected technical specification.

When it earns its place

Reach for it when…

Apply this skill when you have a draft of your menu and page requirements and need to produce a compliant FrontendIntegration manifest for KubeSphere. It excels at converting quick prototypes or single-menu configurations into the full canonical structure required for system ingestion.

Look elsewhere when…

Do not attempt to use this for multi-menu configurations, as it is strictly designed to handle single-menu authoring models. It is also unsuitable for troubleshooting existing deployments, managing object lifecycles, or debugging the internal controller status flows of a frontend component.

What to say to use it

You never invoke a skill directly — the assistant picks it up when your request matches what it covers. These are the kinds of things that do that.

  • create a YAML for my new frontend integration
  • turn this menu config into a FrontendIntegration resource
  • generate the integration file for my iframe page
  • need a canonical manifest for this dashboard entry

Install it

Install for all your projects

Copy the skill directory into your personal skills folder. Claude picks it up on its own the next time your request matches what it does — there is nothing to enable.

bash
git clone --depth 1 --branch master https://github.com/kubesphere/kubesphere.git /tmp/kubesphere
mkdir -p ~/.claude/skills
cp -r /tmp/kubesphere/skills/frontend-integration-yaml ~/.claude/skills/frontend-integration-yaml

Install for one project only

Put it in the project's own skills folder instead, so it can be committed and shared with everyone working on that repository.

bash
cp -r /tmp/kubesphere/skills/frontend-integration-yaml .claude/skills/frontend-integration-yaml

If a skill of the same name exists in both places, the personal one wins.

Installing on Claude.ai or through the API instead? The full guide covers every surface.

Pair it with an MCP server