用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/az9713/agent_scripts_tutorial --skill clickclack命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | clickclack |
| description | ClickClack ops: chat app, Hetzner deploy, DNS/docs/app, Docker rollout. |
Use this for ClickClack product/runtime ops, deploys, hosted app checks, and domain questions.
~/Projects/clickclack / https://github.com/openclaw/clickclackhttps://clickclack.chat product sitehttps://app.clickclack.chat hosted apphttps://docs.clickclack.chat GitHub Pages docs from docs/clickclack-prod-01157.90.237.802a01:4f8:1c1c:fb96::/64root@157.90.237.80app=clickclack, env=prod/opt/clickclack-src (clean export, not a git checkout)/opt/clickclack-src.prev plus timestamped older prev dirs/var/lib/clickclack bind-mounted to /app/dataclickclack, port 127.0.0.1:8080->8080/etc/caddy/Caddyfile proxies clickclack.chat, app.clickclack.chat to 127.0.0.1:8080; www redirects to apex.~/Projects/manager/DOMAINS.md and ~/Projects/manager/DNS.mdGolden path:
cd ~/Projects/clickclackgit status --short --branchgit fetch originmain with no upstream: git merge --ff-only origin/mainHEAD before pull; verify /opt/clickclack-src/.deploy-commit if present.git log --oneline <old>..HEADgit diff --stat <old>..HEADshort=$(git rev-parse --short=12 HEAD)git archive --format=tar HEAD | ssh root@157.90.237.80 "rm -rf /opt/clickclack-src.next && mkdir -p /opt/clickclack-src.next && tar -C /opt/clickclack-src.next -xf - && printf '%s\n' '$short' > /opt/clickclack-src.next/.deploy-commit"docker inspect clickclack --format '{{range .Config.Env}}{{println .}}{{end}}' > /root/clickclack.env.currentmkdir -p /var/lib/clickclack/backupschown 1000:1000 /var/lib/clickclack/backupsdocker exec clickclack clickclack backup --data /app/data --out /app/data/backups/clickclack-before-$(date -u +%Y%m%dT%H%M%SZ).dbdocker build --label org.opencontainers.image.revision="$short" -t clickclack:"$short" -t clickclack:latest /opt/clickclack-src.nextdocker stop clickclack && docker rm clickclackdocker run -d --name clickclack --restart unless-stopped --env-file /root/clickclack.env.current -p 127.0.0.1:8080:8080 -v /var/lib/clickclack:/app/data clickclack:latest serve --addr :8080 --data /app/data/opt/clickclack-src.prev to timestamped backup./opt/clickclack-src to /opt/clickclack-src.prev./opt/clickclack-src.next to /opt/clickclack-src.docker ps --filter name=clickclackdocker inspect clickclack --format '{{index .Config.Labels "org.opencontainers.image.revision"}}'cat /opt/clickclack-src/.deploy-commitcurl -fsS http://127.0.0.1:8080/ >/tmp/clickclack-root.htmlcurl -fsS http://127.0.0.1:8080/app >/tmp/clickclack-app.htmlcurl -I https://clickclack.chatcurl -I https://app.clickclack.chatcurl -I https://docs.clickclack.chatUserKnownHostsFile if local SSH host-key state is stale; confirm server identity with hcloud server describe clickclack-prod-01 first.clickclack serve runs migrations on boot; always back up SQLite before replacing the container.Add a redacted agent transcript section to GitHub PR or issue bodies during OpenClaw agent-created PR/issue workflows.
Existing Chrome automation: Chrome plugin first, mcporter fallback.
ClawSweeper status: URLs, workflow health, active workers, ops snapshot.