본문으로 건너뛰기
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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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 / 1,000자

이 양식은 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월 17일 업데이트

Improve architecture across modules by deepening interfaces.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

notque/vexjoy-agent4422026년 10월 17일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

notque/vexjoy-agent4422026년 10월 17일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

notque/vexjoy-agent4422026년 10월 17일 업데이트

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월 17일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

notque/vexjoy-agent4422026년 10월 17일 업데이트

notque의 스킬 모두 보기

이 스킬의 문제 신고