Agent Skillsnixopus/nixopus › static-deploy

static-deploy

GitHub

用于部署无服务端运行时静态网站(如HTML、SPA)的Skill。通过检测index.html或Staticfile识别项目,支持配置Caddy/Nginx及Dockerfile模式,适用于构建输出目录或纯HTML文件的托管场景。

api/skills/static-deploy/SKILL.md nixopus/nixopus

Trigger Scenarios

检测到项目根目录存在 index.html 检测到项目根目录存在 Staticfile 用户请求部署静态 HTML 站点

Install

npx skills add nixopus/nixopus --skill static-deploy -g -y
More Options

Non-standard path

npx skills add https://github.com/nixopus/nixopus/tree/master/api/skills/static-deploy -g -y

Use without installing

npx skills use nixopus/nixopus@static-deploy

指定 Agent (Claude Code)

npx skills add nixopus/nixopus --skill static-deploy -a claude-code -g -y

安装 repo 全部 skill

npx skills add nixopus/nixopus --all -g -y

预览 repo 内 skill

npx skills add nixopus/nixopus --list

SKILL.md

Frontmatter
{
    "name": "static-deploy",
    "metadata": {
        "version": "1.0"
    },
    "description": "Deploy static file sites — Caddy\/nginx serving, Staticfile config, and Dockerfile patterns. Use when deploying a static HTML site with no server-side runtime, or when index.html or a Staticfile is detected at the project root."
}

Static Files Deployment

Detection

Project is static if:

  1. index.html exists in the root
  2. Or Staticfile exists at the project root (explicit configuration)

Configuration

Root Directory

  1. Staticfile contents: root: <dir>
  2. Default: current directory (.)

Staticfile

Create a Staticfile at the project root:

root: dist

Custom Caddyfile

Place a Caddyfile at the project root to override the default Caddy configuration.

Typical Layouts

Layout Root to serve
Built SPA (Vite, etc.) dist
Jekyll / Hugo output _site or public
Plain HTML . (current dir)
Nested Configure via Staticfile

Dockerfile Patterns

Nginx

FROM nginx:alpine
COPY . /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

Caddy

FROM caddy:alpine
COPY . /srv
EXPOSE 80
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile"]

With custom Caddyfile

FROM caddy:alpine
COPY Caddyfile /etc/caddy/Caddyfile
COPY dist /srv
EXPOSE 80
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile"]

Version History

  • cf05d97 Current 2026-08-20 14:52

Same Skill Collection

api/skills/api-catalog/SKILL.md
api/skills/caddyfile-generation/SKILL.md
api/skills/compose-setup/SKILL.md
api/skills/container-resource-tuning/SKILL.md
api/skills/cpp-deploy/SKILL.md
api/skills/database-migration/SKILL.md
api/skills/deno-deploy/SKILL.md
api/skills/deploy-delegation/SKILL.md
api/skills/deploy-flow/SKILL.md
api/skills/deployment-analysis/SKILL.md
api/skills/diagnostic-workflow/SKILL.md
api/skills/dockerfile-generation/SKILL.md
api/skills/dockerignore-generation/SKILL.md
api/skills/domain-attachment/SKILL.md
api/skills/domain-tls-routing/SKILL.md
api/skills/dotnet-deploy/SKILL.md
api/skills/elixir-deploy/SKILL.md
api/skills/failure-diagnosis/SKILL.md
api/skills/github-onboarding/SKILL.md
api/skills/github-workflow/SKILL.md
api/skills/gleam-deploy/SKILL.md
api/skills/go-deploy/SKILL.md
api/skills/incident-response/SKILL.md
api/skills/java-deploy/SKILL.md
api/skills/machine-ops/SKILL.md
api/skills/mcp-integrations/SKILL.md
api/skills/monorepo-strategy/SKILL.md
api/skills/nixopus-docs/SKILL.md
api/skills/node-deploy/SKILL.md
api/skills/onboarding/SKILL.md
api/skills/php-deploy/SKILL.md
api/skills/post-deploy-verification/SKILL.md
api/skills/pre-deploy-checklist/SKILL.md
api/skills/python-deploy/SKILL.md
api/skills/rollback-strategy/SKILL.md
api/skills/ruby-deploy/SKILL.md
api/skills/rust-deploy/SKILL.md
api/skills/self-heal/SKILL.md
api/skills/shell-deploy/SKILL.md

Metadata

Files
0
Version
cf05d97
Hash
bcabda77
Indexed
2026-08-20 14:52

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-29 23:16
浙ICP备14020137号-1 $방문자$