Skip to content
cccskills
FreePublished on GitHub

deploy

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

The English summary is being prepared. Showing the original description.

Works withKubernetes
See how to install

Files included (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 (original)

Review the instructions the agent will receive before you install.

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

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

Improve architecture across modules by deepening interfaces.

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

notque/vexjoy-agent442Updated Oct 20, 2026

See all skills by notque

Report a problem with this skill