Minimega
sandia-minimega/minimega
This skill should be used when the user asks how to configure, run, automate, integrate, or troubleshoot minimega (VMs, namespaces, VLANs, clusters, miniccc, miniweb, command socket or Python API…
用于按 deploy-profile.md 生成原生(非 Docker)部署脚本,覆盖 git 拉取、依赖安装、构建、优雅停止老进程、后台启动新进程、日志定向、健康检查等步骤,按 OS 输出 .sh 或 .ps1。支持 systemd / pm2 / supervisor / nohup 等进程管理方式。当用户说「原生部署」「deploy native」「生成部署脚本」「一键部署脚本」时触发。
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jiushiwon/wg-skills deploy-native-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .claude/skills/deploy-native-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .claude/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skillType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jiushiwon/wg-skills deploy-native-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .agents/skills/deploy-native-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .agents/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jiushiwon/wg-skills deploy-native-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .cursor/skills/deploy-native-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .cursor/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jiushiwon/wg-skills.git --path vibeCoding/super-deploy-skills/deploy-native-skill--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jiushiwon/wg-skills deploy-native-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .gemini/skills/deploy-native-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .gemini/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jiushiwon/wg-skills deploy-native-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .github/skills/deploy-native-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .github/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jiushiwon/wg-skills deploy-native-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jiushiwon/wg-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/vibeCoding/super-deploy-skills/deploy-native-skill .opencode/skills/deploy-native-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "deploy-native-skill" agent skill from https://github.com/jiushiwon/wg-skills/tree/main/vibeCoding/super-deploy-skills/deploy-native-skill into .opencode/skills/deploy-native-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deploy-native-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
deploy-native-skill用于按 deploy-profile.md 生成原生(非 Docker)部署脚本,覆盖 git 拉取、依赖安装、构建、优雅停止老进程、后台启动新进程、日志定向、健康检查等步骤,按 OS 输出 .sh 或 .ps1。支持 systemd / pm2 / supervisor / nohup 等进程管理方式。当用户说「原生部署」「deploy native」「生成部署脚本」「一键部署脚本」时触发。
Deploy Native Skill is an agent skill from jiushiwon/wg-skills. 用于按 deploy-profile.md 生成原生(非 Docker)部署脚本,覆盖 git 拉取、依赖安装、构建、优雅停止老进程、后台启动新进程、日志定向、健康检查等步骤,按 OS 输出 .sh 或 .ps1。支持 systemd / pm2 / supervisor / nohup 等进程管理方式。当用户说「原生部署」「deploy native」「生成部署脚本」「一键部署脚本」时触发。
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including reference files and assets (for example `README.md`, `assets/ecosystem.config.js` and `assets/launch.sh`).
It sits in DevOps & Cloud, covering Linux administration and Backend development. It works with Linux, Git, Docker and Python. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a4a640b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (JavaScript, PowerShell and Shell), which the agent can run.
Shell commands in SKILL.md call:
gitnodenpmuvicorngunicornjavagobundleFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Deploy Native Skill loads about 1.6k tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 55 tokens; SKILL.md has 326 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ets/my-api.service`,端口经 `EnvironmentFile=.env` 中的 `APP_PORT` 注入。EnvironmentFile=/srv/apps/my-api/.envsudo cp deploy/my-api.service /etc/systemd/system/sudo systemctl daemon-reloadsudo systemctl enable --now my-apiDIR}/launch.log`)、端口统一读 `APP_PORT`(命令行 > .env > 默认 8080)、优雅停老进程、健康检查重试 10 次、失败非零退出。- 不在脚本里硬编码密钥;从 `.env` 读取。Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jiushiwon/wg-skills at commit a4a640b, republished under its Apache-2.0 licence (© jiushiwon). 326 words, ~1,604 tokens.
.claude/skills/deploy-native-skill/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.本 skill 把你过去手写的「拉代码 → 杀老进程 → 起新进程 → 管日志」脚本规范化。它读取 deploy-profile.md 选择对应语言的启动方式,生成可幂等重复执行的部署脚本。
默认行为:生成脚本到项目目录(如 deploy/deploy.sh),不自动执行;用户审查后手动跑,或接入 CI。
触发词:
原生部署deploy native生成部署脚本一键部署脚本帮我写个部署脚本前置依赖:建议先运行 deploy-detect-skill 与 server-setup-skill,确保画像准确、服务器环境就绪。
Phase 1: 读取 deploy-profile.md
→ 提取语言、框架、数据库、缓存、构建产物
→ 确认是否含前端产物(是则联动 static-nginx-skill)
Phase 2: 选择进程管理方式
→ Linux:systemd(首选)/ pm2(Node)/ supervisor / nohup
→ Windows:NSSM / Task Scheduler / PowerShell 后台 job
Phase 3: 生成部署脚本骨架
→ 拉代码(git pull / fetch+reset)
→ 装依赖(npm install / pip install / go mod download / mvn package)
→ 构建(如有)
→ 优雅停老进程(按端口或 PID 文件)
→ 后台起新进程
→ 日志定向到指定目录
→ 健康检查(重试 N 次)
Phase 4: 按 OS 输出
→ Linux/macOS:deploy.sh(bash)
→ Windows:deploy.ps1(PowerShell)
Phase 5: 输出使用说明
→ 首次配置(systemd unit / pm2 ecosystem)
→ 日志位置、回滚方式按画像的「语言 / Web 框架 / 构建产物」决定启动命令:
| 语言 / 框架 | 启动命令 |
|---|---|
| Node.js / Express | node dist/server.js 或 pm2 start ecosystem.config.js |
| Node.js / NestJS | node dist/main.js |
| Python / FastAPI | uvicorn app.main:app --host 0.0.0.0 --port 8080(生产用 gunicorn 托管) |
| Python / Django | gunicorn config.wsgi:application |
| Java / Spring Boot | java -jar target/app.jar |
| Go / Gin | ./bin/server(先 go build) |
| Ruby / Rails | bundle exec puma -C config/puma.rb |
| PHP / Laravel | php-fpm + Nginx 反代 |
按 OS 与语言推荐:
| 场景 | 推荐方式 | 理由 |
|---|---|---|
| Linux 通用 | systemd | 系统自带,开机自启、崩溃重启、日志统一 |
| Node.js 多实例 | pm2 | 集群模式、零停机 reload、日志聚合 |
| Python/Go 简单守护 | supervisor | 配置简单,适合非 systemd 环境 |
| 临时/简单场景 | nohup & | 无需额外组件,但无自启 |
| Windows 服务 | NSSM | 把任意可执行文件注册为 Windows 服务 |
优先 systemd;如服务器无 systemd(如 Alpine、容器内),回退 supervisor 或 pm2。
按 references/script-pipeline.md 的标准步骤生成。核心结构(bash 示例):
#!/usr/bin/env bash
set -euo pipefail
APP_NAME="my-api"
APP_DIR="/srv/apps/my-api"
LOG_DIR="/var/log/${APP_NAME}"
PORT=8080
BRANCH="main"
mkdir -p "$LOG_DIR"
cd "$APP_DIR"
echo "[1/6] pull latest code"
git fetch origin "$BRANCH"
git reset --hard "origin/$BRANCH"
echo "[2/6] install deps"
npm ci --production
echo "[3/6] build"
npm run build
echo "[4/6] stop old process"
if command -v pm2 >/dev/null 2>&1; then
pm2 stop "$APP_NAME" || true
else
lsof -ti:"$PORT" | xargs -r kill -TERM || true
sleep 2
lsof -ti:"$PORT" | xargs -r kill -KILL || true
fi
echo "[5/6] start new process"
if command -v pm2 >/dev/null 2>&1; then
pm2 start ecosystem.config.js --env production
pm2 save
else
nohup node dist/server.js >> "${LOG_DIR}/app.log" 2>&1 &
echo $! > "${APP_DIR}/${APP_NAME}.pid"
fi
echo "[6/6] health check"
for i in $(seq 1 10); do
if curl -fsS "http://127.0.0.1:${PORT}/health" >/dev/null; then
echo "deploy OK"
exit 0
fi
sleep 2
done
echo "health check failed" >&2
exit 1deploy/deploy.sh,chmod +x。deploy/deploy.ps1,使用 PowerShell 语法(Stop-Process、Start-Process、NSSM 注册服务)。Windows 关键差异:
| 操作 | Linux | Windows |
|---|---|---|
| 杀进程 | lsof -ti:PORT | xargs kill | Get-NetTCPConnection -LocalPort $PORT | Stop-Process |
| 后台启动 | nohup ... & | Start-Process -WindowStyle Hidden 或 NSSM |
| 日志 | >> app.log 2>&1 | Out-File -Append / NSSM 接管 stdout |
脚本生成后,附带:
/var/log/<app>/(Linux)或项目内 logs/。git reset --hard <上一 commit> 后重跑脚本;建议保留最近 N 个 release 目录。deploy.sh。可运行的模板见
assets/my-api.service,端口经EnvironmentFile=.env中的APP_PORT注入。
[Unit]
Description=My API Service
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/srv/apps/my-api
EnvironmentFile=/srv/apps/my-api/.env
ExecStart=/usr/bin/node /srv/apps/my-api/dist/server.js
Restart=always
RestartSec=5
StandardOutput=append:/var/log/my-api/app.log
StandardError=append:/var/log/my-api/app.log
[Install]
WantedBy=multi-user.target启用:
sudo cp deploy/my-api.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now my-api可运行的模板见
assets/ecosystem.config.js,端口从APP_PORT读取。
module.exports = {
apps: [{
name: 'my-api',
script: 'dist/server.js',
instances: 'max',
exec_mode: 'cluster',
env_production: {
NODE_ENV: 'production',
APP_PORT: 8080
},
error_file: '/var/log/my-api/err.log',
out_file: '/var/log/my-api/out.log',
merge_logs: true
}]
}可直接拷贝到服务器运行,统一遵循 references/script-standards.md 的日志、端口与退出码规范:
| 文件 | 平台 | 用法 |
|---|---|---|
assets/launch.sh | Linux | ./launch.sh <node|python|java|go> [--manager systemd|pm2|nohup] [--port P] [--branch B] [--skip-pull] [--skip-build] |
assets/launch.ps1 | Windows | .\launch.ps1 <node|python|java|go> [-Manager nssm|hidden] [-Port P] [-Branch B] |
assets/my-api.service | systemd 模板 | 替换 {{APP_NAME}}/{{APP_DIR}}/{{START_CMD}}/{{LOG_DIR}} 后拷到 /etc/systemd/system/ |
assets/ecosystem.config.js | pm2 模板 | pm2 start ecosystem.config.js --env production |
特点:自包含日志函数([时间] [级别] 消息,同步写 ${LOG_DIR}/launch.log)、端口统一读 APP_PORT(命令行 > .env > 默认 8080)、优雅停老进程、健康检查重试 10 次、失败非零退出。
Claude 生成部署脚本时,默认直接基于
launch.sh/launch.ps1填充语言与管理器参数;只有目标语言/进程管理器不被覆盖时,才按references/script-pipeline.md手工拼装。
references/script-standards.md — 脚本规范(日志格式 + APP_PORT/环境变量约定 + shebang + 退出码)references/script-pipeline.md — 部署脚本标准步骤与每一步的可选实现assets/launch.sh / assets/launch.ps1 / assets/my-api.service / assets/ecosystem.config.js — 可运行脚本与模板(见上)set -euo pipefail(bash),任何步骤失败立即终止。.env 读取。© jiushiwon, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (references, assets) in vibeCoding/super-deploy-skills/deploy-native-skill of jiushiwon/wg-skills.
Open the folder on GitHubat commit a4a640b
Deploy Native Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Deploy Native Skill this skilljiushiwon/wg-skills | 110 | — | ~1.6k | Automated safety check: Notes | Apache-2.0 | |
| Minimegasandia-minimega/minimega | 160 | — | ~3.2k | Automated safety check: Pass | GPL-3.0-only | |
| Cloudflare Sandboxsecondsky/claude-skills | 227 | — | ~4.5k | Automated safety check: Pass | MIT | |
| Deploy To Tempsgotempsh/temps | 822 | — | ~1.3k | Automated safety check: Notes | Apache-2.0 | |
| Environment Setup AssistantArabelaTso/Skills-4-SE | 253 | — | ~3k | Automated safety check: Notes | Apache-2.0 | |
| Vercel Functionsvercel/vercel-plugin | 301 | — | ~12k | Automated safety check: Notes | Custom licence |
sandia-minimega/minimega
This skill should be used when the user asks how to configure, run, automate, integrate, or troubleshoot minimega (VMs, namespaces, VLANs, clusters, miniccc, miniweb, command socket or Python API…
secondsky/claude-skills
Cloudflare Sandboxes SDK for secure code execution in Linux containers at edge.
gotempsh/temps
Deploy applications to the Temps platform with automatic framework detection, Dockerfile generation, and container orchestration.
ArabelaTso/Skills-4-SE
Generate setup scripts and instructions for development environments across platforms.
vercel/vercel-plugin
Vercel Functions expert guidance — Node.js/Bun/Python runtimes, Fluid Compute, long-duration (30 min) functions, large functions (5 GB bundles), Docker/OCI container images, plan limits, streaming…
cinience/alicloud-skills
A skill your agent uses when managing Alibaba Cloud Simple Application Server (SWAS OpenAPI 2020-06-01) resources end-to-end, including querying instances, starting/stopping/rebooting, executing…
jiushiwon/wg-skills
A skill your agent uses when generating UI for a specific scenario (mobile/PC/官网/管理端/营销页/文档/金融/原生/3D), when refactoring an existing HTML/Vue/React project to a unified design system, when extracting…
jiushiwon/wg-skills
A skill your agent uses when 用户想用一句话生成流程图、工作流图解、开发流程图、AI 流程图或任何步骤型图解,支持多风格输出(flat icon / 暖白手账风 / dark / cute),并提供现成模板一键出图。
jiushiwon/wg-skills
This skill should be used when the user wants to create a standardized uni-app project for WeChat mini-program, H5, and App from scratch.
jiushiwon/wg-skills
FastAPI 项目一键初始化技能。面向零基础小白,提供环境探测、自动安装、完整 Web 骨架生成、SSE 流式框架、JWT 鉴权、统一响应封装、文件上传接口、一键启动/重启脚本、Swagger 文档,内置 MySQL(默认)/ PostgreSQL / MongoDB 数据库选择。用户只需说"帮我搭一个 FastAPI 项目"即可一条命令完成从零到跑的完整链路。触发词:"FastAPI…
jiushiwon/wg-skills
FFmpeg 多媒体处理技能 — 将自然语言描述转为正确的 ffmpeg 命令,覆盖视频剪辑、转码、水印、合成、提取、生成等操作。内置一键安装脚本(Windows/Mac/Linux)。触发词:ffmpeg、视频剪辑、视频裁剪、视频转码、视频压缩、去水印、加水印、视频拼接、视频合成、提取音频、视频转…
jiushiwon/wg-skills
A skill your agent uses when designing or reviewing the request layer of a frontend project (web / uni-app / mini-program), including request.ts wrappers, interceptors, deduplication, mocks, error…
Categories
用于按 deploy-profile.md 生成原生(非 Docker)部署脚本,覆盖 git 拉取、依赖安装、构建、优雅停止老进程、后台启动新进程、日志定向、健康检查等步骤,按 OS 输出 .sh 或 .ps1。支持 systemd / pm2 / supervisor / nohup 等进程管理方式。当用户说「原生部署」「deploy native」「生成部署脚本」「一键部署脚本」时触发。. Deploy Native Skill is an agent skill from jiushiwon/wg-skills.
Deploy Native Skill fits situations like: tasks that involve Linux administration; tasks that involve Backend development.
Run `npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a claude-code`. Or copy the skill folder (vibeCoding/super-deploy-skills/deploy-native-skill in jiushiwon/wg-skills) into .claude/skills/deploy-native-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a codex`. Or copy the skill folder (vibeCoding/super-deploy-skills/deploy-native-skill in jiushiwon/wg-skills) into .agents/skills/deploy-native-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jiushiwon/wg-skills --skill deploy-native-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deploy-native-skill, .gemini/skills/deploy-native-skill, .github/skills/deploy-native-skill and .opencode/skills/deploy-native-skill in your project.
Going by SKILL.md and its folder, Deploy Native Skill needs JavaScript, PowerShell and a shell for the scripts in its folder and the command-line tools its instructions call (git, node, npm, uvicorn, gunicorn and java). Our summary lists: Python 3; Node.js; A Bash shell; PowerShell; Docker.
SKILL.md contains no URLs. Its commands use git and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Deploy Native Skill is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Deploy Native Skill: Minimega (sandia-minimega/minimega, 160 stars), Cloudflare Sandbox (secondsky/claude-skills, 227 stars), Deploy To Temps (gotempsh/temps, 822 stars) and Environment Setup Assistant (ArabelaTso/Skills-4-SE, 253 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jiushiwon (a GitHub user) maintains it in jiushiwon/wg-skills, which has 110 GitHub stars. The repository holds 121 skills in this directory. The repository was last updated on October 4, 2026.
Source: jiushiwon/wg-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.