跳到正文
cccskills
免费在 GitHub 公开

deploy

Deploy and infrastructure: web deploy, cron, package install, shell configuration.

中文简介正在准备中。当前显示原文说明。

集成工具Kubernetes
查看安装方法

包含的文件(24)

  • SKILL.md9.2 KB
  • references/cleanup-verification.md7.5 KB
  • references/concurrency-and-locks.md7.1 KB
  • references/cron-automation.md7.7 KB
  • references/fish-bash-migration.md3.6 KB
  • references/fish-preferred-patterns.md8.7 KB
  • references/fish-quick-reference.md5.9 KB
  • references/fish-shell-config.md9.0 KB
  • references/fish-tool-integrations.md9.4 KB
  • references/headless-cron-creator.md5.8 KB
  • references/install.md6.7 KB
  • references/logging-and-rotation.md7.9 KB
  • references/pid-resolution.md6.1 KB
  • references/preferred-patterns.md10.7 KB
  • references/public-web-deploy.md13.6 KB
  • references/shell-error-handling.md7.2 KB
  • references/shell-process-patterns.md14.6 KB
  • references/signals-and-traps.md7.2 KB
  • references/starting-processes.md6.1 KB
  • references/zsh-bash-migration.md7.1 KB
  • references/zsh-preferred-patterns.md10.6 KB
  • references/zsh-quick-reference.md8.7 KB
  • references/zsh-shell-config.md11.7 KB
  • references/zsh-tool-integrations.md10.6 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Deploy Skill

Six modes. Match the request to a section.

SignalSection
Deploy site, HTTPS, nginx, go live, public siteA. Public Web Deploy
Cron job, scheduled task, audit cron scriptC. Cron Automation
Headless agent, wrapper script, recurring Claude taskD. Headless Cron Creator
Install toolkit, verify setup, health checkE. Toolkit Install
Fish shell, Zsh, shell config, migrationF. Shell Configuration
Background process, nohup, trap, PID, signalsG. Process Management

When the request spans modes, compose the relevant sections.


A. Public Web Deploy

Serve public sites through nginx/Caddy/Apache -- never a raw dev server. Local preview binds 127.0.0.1; public sites require HTTPS + hardened nginx.

5-phase workflow: DNS -> Web Server -> HTTPS -> Hardening -> Verify.

  1. DNS: Create A/AAAA record. Verify: dig +short A <fqdn>. Gate: resolves to intended IP.
  2. Web Server: nginx server block with explicit docroot. Backend proxied to 127.0.0.1. Test: nginx -t && systemctl reload nginx.
  3. HTTPS: certbot --nginx -d <fqdn>. Verify renewal: certbot renew --dry-run. Verify redirect: curl -sI http://<fqdn> | grep -iE '301|308'.
  4. Hardening: Firewall (ufw allow 80/443/SSH only), nginx deny rules (location ~ /\. { deny all; }), security headers (HSTS, X-Content-Type-Options, CSP in Report-Only), rate limiting (limit_req), fail2ban.
  5. Verify: Run the 13-item security checklist. Spot-check: curl -s https://<fqdn>/.env -w '%{http_code}\n' (expect 403/404), ss -tlnp (no app ports public).

Load references/public-web-deploy.md for the full 13-item checklist, nginx config blocks, and error handling.


C. Cron Automation

Static analysis of cron scripts against a 9-point reliability checklist. Read-only -- never execute scripts.

  1. DISCOVER: Locate scripts in scripts/*.sh, cron/*.sh, jobs/*.sh. Verify shell shebang.
  2. AUDIT: Run all 9 checks via regex (verify matches not in comments):
#CheckSeverityKey patterns
1Error handlingCRITICALset -e, set -o errexit
2Exit code checkingHIGH$?, if [ $? -eq
3Logging with timestampsHIGH>> *.log, $(date)
4Log rotationMEDIUMfind -mtime -delete, logrotate
5Working directoryHIGHcd "$(dirname", SCRIPT_DIR=
6PATH environmentMEDIUMPATH=, export PATH
7Lock file / concurrencyHIGH.lock, flock, .pid
8Cleanup on exitMEDIUMtrap ... EXIT
9Failure notificationLOWmail -s, curl *webhook
  1. REPORT: Per-script scores with paste-ready fixes for every FAIL/WARN. Aggregate summary for multi-script audits.

Load references/cron-automation.md for the best-practices reference script.


D. Headless Cron Creator

Create headless Claude Code cron jobs. All crontab mutations go through crontab-manager.py.

  1. PARSE: Extract name (kebab-case), prompt, schedule, workdir, budget ($2.00 default).
  2. GENERATE: python3 ~/.claude/scripts/crontab-manager.py generate-wrapper --name <name> .... Verify: flock, --permission-mode auto, --max-budget-usd, tee logging, dry-run default.
  3. VALIDATE: bash -n scripts/<name>-cron.sh. Run 9-point cron checklist.
  4. INSTALL: Dry-run first (--dry-run), ask user confirmation, then install.
  5. REPORT: Script path, schedule, log dir, budget, management commands.

Load references/headless-cron-creator.md for the full methodology and schedule conversion table.


E. Toolkit Install

  1. Run python3 ~/.claude/scripts/install-doctor.py check and python3 ~/.claude/scripts/toolkit-health.py --json.
  2. If issues: guide user to ./install.sh --symlink. Fix permissions and deps as needed.
  3. Show inventory: python3 ~/.claude/scripts/install-doctor.py inventory.
  4. Show MCP status: python3 ~/.claude/scripts/mcp-registry.py list.
  5. Orient: /do, /comprehensive-review, /install commands.

Load references/install.md for full diagnostic steps and error handling.


F. Shell Configuration

Detect target shell first. Fish and Zsh have incompatible syntax.

ConceptFishZsh
Variable assignmentset -gx VAR valueexport VAR=value
PATH managementfish_add_pathtypeset -U path; path=(...)
Completionscompletions/ directorycompinit + fpath
Conditionalstest, not [[ ]][[ ]] preferred
Interactive guardstatus is-interactive[[ -o interactive ]]

Load the shell-specific reference matching the task:

TaskFishZsh
Full configreferences/fish-shell-config.mdreferences/zsh-shell-config.md
Migration from Bashreferences/fish-bash-migration.mdreferences/zsh-bash-migration.md
Variables, special varsreferences/fish-quick-reference.mdreferences/zsh-quick-reference.md
Error audit, failure modesreferences/fish-preferred-patterns.mdreferences/zsh-preferred-patterns.md
Dev tool integrationreferences/fish-tool-integrations.mdreferences/zsh-tool-integrations.md

G. Process Management

Match the need to the pattern:

GoalCommand
Background job, exits with shellcmd &
Survive shell exitnohup cmd > log 2>&1 &
Detach from job controlcmd & disown
Full detach, new sessionsetsid cmd > log 2>&1 < /dev/null &
System daemonsystemd unit file

All backgrounded processes must redirect stdio: > out 2>&1 < /dev/null &. Order matters: > out 2>&1 is correct; 2>&1 > out is almost always a bug.

Key rule: verify the observable state (port free, PID dead) after every kill -- do not assume kill succeeded.

Load deep references for specific tasks:

TaskReference
Process lifecycle patternsreferences/shell-process-patterns.md, references/starting-processes.md
PID capture and resolutionreferences/pid-resolution.md
Signal and trap disciplinereferences/signals-and-traps.md
Kill verification, stale PIDreferences/cleanup-verification.md
Shell gotchas (set -e, `

Deep References

All references below are >100 lines of domain-specific content. Load as directed by the sections above.

ReferenceLinesDomain
references/public-web-deploy.md259Full public deploy workflow + security checklist
references/cron-automation.md1949-point cron audit checklist
references/headless-cron-creator.md150Headless cron job creation
references/install.md195Toolkit install and health check
references/shell-error-handling.md226Shell error handling patterns
references/concurrency-and-locks.md219Concurrency and locking
references/logging-and-rotation.md231Logging and rotation
references/starting-processes.md152Process start patterns
references/shell-process-patterns.md247Process lifecycle patterns
references/pid-resolution.md200PID capture and resolution
references/signals-and-traps.md259Signal and trap discipline
references/cleanup-verification.md253Kill-and-check verification
references/preferred-patterns.md354Shell gotchas and fixes
references/fish-shell-config.md247Fish shell configuration
references/fish-bash-migration.md149Bash-to-Fish migration
references/fish-quick-reference.md229Fish variable scope guide
references/fish-preferred-patterns.md240Fish failure modes
references/fish-tool-integrations.md318Fish dev tool patterns
references/zsh-shell-config.md310Zsh shell configuration
references/zsh-bash-migration.md248Bash-to-Zsh migration
references/zsh-quick-reference.md332Zsh parameter expansion
references/zsh-preferred-patterns.md290Zsh failure modes
references/zsh-tool-integrations.md368Zsh dev tool patterns

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

accounts

免费

Manage multiple Claude Code accounts: add, list, check, launch, and install shell aliases for 10+ isolated CLAUDE_CONFIG_DIR profiles.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

Improve architecture across modules by deepening interfaces.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

Assessment: read-only inspection, codebase overview, value analysis, health checks, ADR consultation, decision analysis, multi-perspective critique.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

Background memory consolidation — overnight review, merge, and injection payload for memory files.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

Jev-driven browser automation: Jev picks operations, programs execute, a text model writes field values only when Jev cannot pick one from the goal.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

Write, compose, integrate, and improve programs that call Jev, TypeSafe's System One judgment model.

中文简介正在准备中。当前显示原文说明。

notque/vexjoy-agent4422026年10月20日 更新

查看 notque 的全部技能

报告此技能的问题