Skip to content
Skills Library
DevOps & cloud · Automation

deploy

/deploy

Deploy the current project to FutureInfra (Korean cloud) — Docker apps with HTTPS URLs, full virtual servers, domains. Use when the user says "deploy this", "put this online", "host this", "make a server", "배포해줘", "서버에 올려줘", "서버 만들어줘", "도메인 연결해줘", or asks to run their app on FutureInfra.

Licence
MIT
Last repository change
27.10.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 27.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Deploy the current project to FutureInfra (Korean cloud) — Docker apps with HTTPS URLs, full virtual servers, domains. Use when the user says "deploy this", "put this online", "host this", "make a server", "배포해줘", "서버에 올려줘", "서버 만들어줘", "도메인 연결해줘", or asks to run their app on FutureInfra.

Triggers from the description

deploy thisput this onlinehost thismake a server배포해줘서버에 올려줘서버 만들어줘도메인 연결해줘
Original author description

Deploy the current project to FutureInfra (Korean cloud) — Docker apps with HTTPS URLs, full virtual servers, domains. Use when the user says "deploy this", "put this online", "host this", "make a server", "배포해줘", "서버에 올려줘", "서버 만들어줘", "도메인 연결해줘", or asks to run their app on FutureInfra.

How it works

  1. 0. Make sure the connection works
  2. 1. Pick the right target (ask only if it is unclear)
  3. 2. Confirm cost before creating anything
  4. 3. Deploy
  5. 4. Report back
  6. Rules
Original SKILL.md headings · 42 lines, 477 words
SKILL.md preview
---
name: deploy
description: Deploy the current project to FutureInfra (Korean cloud) — Docker apps with HTTPS URLs, full virtual servers, domains. Use when the user says "deploy this", "put this online", "host this", "make a server", "배포해줘", "서버에 올려줘", "서버 만들어줘", "도메인 연결해줘", or asks to run their app on FutureInfra.
---

# Deploy to FutureInfra

FutureInfra tools come from the `futureinfra` MCP server bundled with this plugin.
Tool names below are the MCP tool names; if a name is not found, call `fi_find_tools` with a short description of what you need.

## 0. Make sure the connection works
- Call `account_me`. If it fails with an auth error, tell the user to run `/mcp`, pick **futureinfra**, and sign in (browser login, no API key needed). Stop until they confirm.
- Call `account_orgs` and tell the user which organization will be billed. Switch with `account_switch_org` only if they ask.

## 1. Pick the right target (ask only if it is unclear)
| The project | Use |
|---|---|
| Has a `Dockerfile`, or is a web app/API that can run in one container | **App** — `apps_create` then `apps_deploy`. Gets an HTTPS URL automatically. |
| Needs SSH, several processes, a GPU, or the user says "server"/"VM" | **Virtual server** — `cloud_catalog` → `cloud_create_instance` |
| Popular open-source tool (n8n, WordPress, Dify, Open WebUI, Uptime Kuma, …) | **One-click template** — check `apps_create` options / `cloud_catalog` for a template first |
| Only wants a domain | `domain_search` |

Prefer an **App** for typical web projects — it is cheaper and has HTTPS without extra setup.

## 2. Confirm cost before creating anything
- Read prices from `cloud_catalog` (never guess numbers) and the balance from `billing_wallet`.
- Tell the user, in one or two lines: what will be created, the monthly price, and the organization. **Wait for a yes** before any create/deploy call. Deleting resources (`cloud_delete_instance`) also needs an explicit yes.

## 3. Deploy
**App path**
1. If there is no image registry, create a FutureInfra git repo: `git_create_repo` → `git_issue_credentials`, then `git push` the project (never print the credential; use it only in the push command).
2. `apps_create` (name, port the app listens on, env vars — put secrets in env, not in code), then `apps_deploy`.
3. Poll `apps_get` until it is running; on failure read `apps_logs` and fix the cause (wrong port and missing env vars are the usual ones), then redeploy.

**Server path**
1. `cloud_create_instance` with the smallest plan that fits; add the user's SSH public key if they have one.
2. Use `cloud_exec` to install and start the app, `cloud_open_port` for extra ports, `cloud_publish` to get an HTTPS address for a web port.

## 4. Report back
Give the user: the live URL, what was created (name/plan), the monthly price from the catalog, and how to update next time ("say *deploy again*"). Keep it short.

## Rules
- Never put API keys, passwords or tokens in code, commits, logs or chat. Use app env vars.
- Do not create more than one resource without asking.
- If something fails twice for the same reason, stop and explain the error in plain words instead of looping.

Versions

RepositoryScoreLicence
This page · uxidevlab/futureinfra-claude-plugin90MIT
zeitlos/lucity100AGPL-3.0
jeremylongshore/tons-of-skills-marketplace100MIT
zeitlos/lucity100AGPL-3.0
microsoft/power-platform-skills100MIT
friendlyinternet/nuxt-crouton100MIT
wraith-proxy/wraith-skills100MIT
jikig-ai/soleur100Apache-2.0
curiositech/windags-skills100Apache-2.0

Database snapshot: 13.11.2026 · package version 6b817081ce39 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90light-cloud-deploy
    Deploy the current project to Light Cloud and manage it afterwards (logs, environment variables, databases, rollbacks, custom domains). Use when the user asks to deploy, host, ship or put online an app, website or API, or mentions Light Cloud. Works through the Light Cloud MCP…
  • 87cybrix-deploy
    Deploys the current project to a live HTTPS URL via Cybrix. Activates on any request to make the current project public, get a URL for it, deploy it, ship it, host it, publish it, put it online, or make it live — including casual phrasings like "send this to the internet",…
  • 100ship
    Put a project online with Ciro's Infrastructure line: one e-mail code, then a live HTTPS address, a monitor, and only the storage, payments or e-mail it needs. Use when someone wants a site or app online, asks where to host or deploy, wants an alert when it goes down, or needs a backend.
  • 100deploy-to-vercel
    Deploys apps and websites to Vercel and manages them: link the project, ship preview or production deploys, use a VERCEL_TOKEN when login is impossible, set env vars, inspect builds and logs, add domains. Use when the user says deploy my app, deploy to Vercel, push this live,…
  • 95qwencloud-deploy
    One-click deploy, publish, and update a local project or Git repository to Alibaba Cloud International (alibabacloud.com), producing an accessible online service with a public IP. Supports full-stack ROS orchestration, automatic cloud-resource provisioning, pre-deployment price…
  • 100back4app-web-deployment
    Deploy a folder of code to Back4app Web Deployment and get a public HTTPS address. For anything that runs in a container, like web apps, websites, APIs and backends in Node.js, Python, Go, Ruby, PHP, Java or anything with a Dockerfile, including websockets and long-running…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.