deploy

Builds and deploys WebAssembly apps to Gcore FastEdge via the FastEdge MCP server.

1|Updated Jul 23, 2026
One-click install
npx skills add https://github.com/G-Core/fastedge-plugin --skill deploy-g-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/G-Core/fastedge-plugin/tree/main/plugins/gcore-fastedge/skills/deploy
Command: npx skills add https://github.com/G-Core/fastedge-plugin --skill deploy-g-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Deploying WebAssembly apps to an edge network involves compiling to WASM, uploading binaries, resolving app-name collisions, and verifying propagation — a multi-step process that is error-prone when done manually against the FastEdge API. ## Core Features & Use Cases - End-to-end deploy pipeline: Detects project type (JavaScript/TypeScript, Rust, AssemblyScript), builds the WASM binary via the FastEdge MCP server, uploads it, and creates or updates the FastEdge app. - Pre-deploy safety gates: Runs existing tests before deploying, blocks on failure, and lints Rust code for stderr-based logging that FastEdge cannot capture. - Collision handling and tracking: Validates app names against FastEdge naming rules, refuses updates across incompatible runtime models (wasi-http vs proxy-wasm), and inserts Magic Comments into source files to track app ID and URL. - Use Case: A developer finishes a Rust edge app and asks the agent to deploy it; the skill runs tests, builds with cargo to wasm32-wasip1, uploads the binary, updates the existing app, and verifies the live URL returns HTTP 200. ## Quick Start Deploy my current FastEdge project to the edge and confirm the live URL responds successfully.

Frequently Asked Questions about deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a WebAssembly app to Gcore FastEdge?

Set the GCORE_API_KEY environment variable, then invoke the deploy skill with an optional app name. It builds the WASM binary via the FastEdge MCP server, uploads it, creates or updates the app through the FastEdge API, and verifies the deployed URL.

How do I deploy a Rust app to FastEdge?

The skill detects Cargo.toml, builds with cargo build --release --target wasm32-wasip1, and uploads the resulting binary. It also lints Rust sources for stderr logging, since FastEdge captures stdout only, and blocks deploys that would produce invisible logs.

What project types does FastEdge deployment support?

The skill detects AssemblyScript apps via asconfig.json, Rust apps via Cargo.toml, and JavaScript or TypeScript apps via package.json. The MCP build tool selects the appropriate compiler based on the entry file extension.

Can I deploy to FastEdge without running tests first?

Yes, pass the --skip-tests flag to bypass the pre-deploy test check and the Rust stderr logging lint. The skill logs a warning that you are deploying at your own risk when this override is used.

What happens if my app name already exists on FastEdge?

The skill fetches the existing app and refuses the update if the runtime model differs, such as wasi-http versus proxy-wasm. If the type matches, it prompts you to update the existing app or choose an alternative kebab-case name.

Why does FastEdge deployment fail with status 530 or 532?

Status 530 indicates invalid environment variables or binary issues, while 532 means the app is timing out and needs optimization or a plan upgrade. The skill's verification step reports these codes with suggested debugging actions.