본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

update-team-server

운영자가 설정한 Team 서버의 업데이트를 지정된 Night Watch 담당자를 통해 조율합니다. 기존 업데이트 체계의 검증과 복구 결과를 확인하고 정식 승인까지 추적합니다.

원문원문 설명 보기

Update the operator-configured Team server through its canonical owner; trust native validation and acceptance without duplicate checks or schedulers.

AI 평가90점/ 100설치 방법 보기

이럴 때 유용합니다

  • Team을 공식 main으로 업데이트합니다
  • 실패하거나 연기된 업데이트를 조율합니다
  • 데이터베이스 이전과 복구를 조율합니다
  • 중단과 복귀, 업데이트 내용을 보고합니다

한국어 소개

할 수 있는 일

update-team-server는 지정 담당자인 Team Server · Night Watch를 통해 운영자가 설정한 Team 서버의 업데이트를 진행합니다. 기존 업데이트 체계가 수행하는 빌드, 검증, 데이터베이스 이전, 복구 결과를 확인하고 요청한 업데이트가 정식 승인될 때까지 추적합니다. 실패하거나 연기되면 원인 조사나 수정 결과를 담당자에게 전달합니다.

이럴 때 유용합니다

Team 서버를 공식 main으로 업데이트하거나 중간에 멈춘 업데이트의 계속 진행과 복구를 조율할 때 적합합니다. 실제 서비스 중단 전과 복귀 후 알림, 승인된 업데이트에 포함된 변경 사항 보고도 다룹니다.

사용 예시

  • “Team 서버를 최신 공식 main으로 업데이트해 주세요.”
  • “연기된 업데이트 상태를 확인하고 담당자를 통해 계속 진행해 주세요.”

주의 사항

비공개 운영 지침서에서 담당자, 접근 방법, 업데이트 명령을 확인해야 합니다. 운영 환경 작업은 지정된 Night Watch만 실행합니다. 별도 업데이트 체계나 스케줄러는 추가하지 않습니다. 서비스가 중단되면 PTY가 종료되며 저장하지 않은 작업이 사라질 수 있습니다. 기밀 접속 정보와 상세 로그는 공개하지 않습니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호지정 배포 담당자를 통한 업데이트와 Night Watch의 알림 및 조율 역할을 명시합니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호진행 중인 작업, 잠금, 기록 대조부터 빌드, 이전, 승인까지 절차를 제공합니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호배포별 승인, 실행 담당자 제한, 잠금 유지, 복구 절차와 기밀 보호를 명시합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족비공개 지침서와 운영자 설정이 필요하며 설치 세부 사항은 별도 README에 위임합니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 19일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(32)

  • SKILL.md17.8 KB
  • controller/admission-rpc-diagnostics.test.mjs2.5 KB
  • controller/candidate-config.test.mjs15.7 KB
  • controller/drain-deadline.test.mjs15.6 KB
  • controller/frozen-continuation.test.mjs25.6 KB
  • controller/gateway-suspension-contract.mjs424.2 KB
  • controller/host-handoff.test-support.mjs3.3 KB
  • controller/host-handoff.test.mjs25.1 KB
  • controller/marker-deadline.test.mjs42.9 KB
  • controller/migration-admission.test.mjs7.6 KB
  • controller/mirror-budget.test.mjs1.5 KB
  • controller/openclaw-release-deploy211.9 KB
  • controller/operator-profile.test.mjs5.9 KB
  • controller/pointer-publication.test.mjs1.8 KB
  • controller/prepare-release.test.mjs16.3 KB
  • controller/README.md26.0 KB
  • controller/reconciliation-terminal-fence.test.mjs7.4 KB
  • controller/release-capacity.test.mjs4.8 KB
  • controller/release-lib.mjs270.3 KB
  • controller/release.test.mjs102.0 KB
  • controller/runtime-switch.test.mjs11.3 KB
  • controller/startup-profile.mjs18.3 KB
  • controller/stopped-current-recovery.test.mjs13.9 KB
  • controller/stopped-restored-recovery.test.mjs20.3 KB
  • controller/suspension-custody.test.mjs19.0 KB
  • controller/terminal-persistence-waiver.test.mjs1.3 KB
  • controller/test-environment.mjs781 B
  • controller/THIRD_PARTY_NOTICES.md1.2 KB
  • controller/user-ownership.test.mjs8.0 KB
  • controller/worker-config-owner-fixture.mjs53.9 KB
  • controller/worker-config-owner.test.mjs18.3 KB
  • controller/worker-config.test.mjs10.1 KB

SKILL.md(원문)

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

Update Team server

Update the operator-configured Team server through the canonical release deployer under explicit per-deployment approval. A Peter-instructed update authorizes execution through that owner; Night Watch coordinates restart timing and receives every deploy/restart notification, but is not an approval gate for that update. Keep unattended deployment disabled. This repository operator skill bundles the interim deployment controller; it is not a runtime skill. The native openclaw update path will replace the controller after its migration, recovery, and acceptance contracts are proven and adopted.

Canonical deployer owns live updates

Only the canonical release deployer owns deployment, restart, cutover, rollback, and recovery. Peter-instructed updates run through that owner. Night Watch on stable.openclaw.ai is notified of every deploy/restart, coordinates restart timing, and records the verified outcome in the same coordinator session; its acknowledgment is not an additional approval or execution gate for a Peter-instructed update. Resolve the exact coordinator session and deployment host from the private operator record; a matching display name or access alone is not authority. Keep unattended deployment disabled. Never edit Team live state outside the deployer/owner, invoke direct restarts, or create another deployer. Existing per-deployment approval persists through the same scoped update and recovery.

Other workers may investigate, test, review, and land scoped fixes in isolated worktrees. Repair or landing authority does not authorize a fresh deployment. The requester retains coordination and follow-through through native acceptance; an acknowledgment or landed repair is not acceptance.

If a live operation is already running, reconcile that exact transaction through the existing owner's supported coordination/recovery path. Preserve invocation identity, phase, lock, journal, maintenance authority, and receipts; check whether writers or children remain active before resuming. Never launch a duplicate controller, reassign authority by editing records, blindly kill an operation, or bypass a denial. If safe continuation is unavailable, report the concrete blocker privately and keep the request open without unauthorized live actions.

Resolve the owner

Install or adopt the bundled controller

Use the four-file closure in controller/README.md from one reviewed, merged OpenClaw commit. Never stage a private operations checkout on the deployment host. The README owns the install paths, modes, required private operator profile, source hashes, standalone tests, and detailed adoption contract.

Night Watch alone performs adoption in its coordinated window: settle every old controller reader and any transaction through its current owner; bind installed hashes and current runtime facts; acquire the existing deployment lock without replacing its inode; recheck those facts; preserve and fsync predecessor files and metadata; stage and publish the complete reviewed pair with its matching helpers and operator profile; verify the full closure and unchanged runtime facts before releasing the lock. Never expose a mixed pair to a reader. An unresolved journal requires the matching recovery owner and a reviewed phase-specific adoption, not a generic reinstall. Controller publication itself does not restart the Gateway, enable a timer, or authorize a deployment. Retain the old recovery closure while any transaction references it.

Reconcile a deployment request

Use the operator-provided private deployment runbook to establish the designated owner, access, canonical command, sole configured cadence, and recovery contract. Reuse known unchanged access, runbook, and source context; do not reread historical registries or rediscover the deployment setup each turn. Reconcile only the current owner, active invocation, lock, and journal before proceeding. Never guess access or copy private connection details, credentials, state, or receipts into public output.

For an approved request, complete that concise reconciliation and promptly invoke the canonical updater through its owner when idle, notifying Night Watch and coordinating restart timing without making its acknowledgment an extra gate. The updater owns validation, migrations, and acceptance; do not add agent-side preflight or postflight checks that repeat its work. Investigate only a concrete native failure, a missing or ambiguous receipt, contradictory current evidence, or an actual ownership conflict. Inspect the relevant source or runbook when resolving that specific gap, not as a routine prerequisite.

This skill does not install a migration phase. Missing access or a safe capability is a concrete blocker: repair through the existing owner within authority, or report what remains unavailable. Never invent success or bypass a denial. Qualify suspected issues against the actual failing path before treating them as defects. Improve this updater guidance when confirmed issues expose a durable gap, and repair confirmed defects within the authorized update scope. Use isolated worktrees and subagents where useful; test and review repairs, then land them through normal CI, PR review, and scripts/pr landing without bypassing branch protection. Keep ownership through verified update acceptance; landed repairs alone do not complete the update. Do not delay an otherwise safe prepared update for unrelated repairs.

Deploy through one owner

  1. Preserve the operator-configured sole cadence and its intended state. A retired host timer may intentionally remain disabled when an authorized Gateway job owns the schedule. Never enable a legacy timer, pause the active cadence for proof, or create another scheduler/deployer. Inspect the active invocation, lock, and journal; observe an active owner instead of duplicating it. Resolve retained journals through canonical recovery before requesting a new deployment. Do not clear failed status to manufacture idleness.
  2. When idle, request the configured updater service through its canonical owner using its documented command. The canonical owner alone controls deployment, Gateway lifecycle, rollback, and recovery. Do not substitute direct restarts, partial build overlays, or an in-place source build.
  3. Keep the incumbent serving while the owner freezes official upstream main, builds the complete release off-path, validates it, and seals it. After a new instruction to update to latest main following an interruption or outage, let the native controller freeze official main once for that request after canonical recovery permits a new deployment. Follow that recorded target through acceptance; do not chase moving main with externally sampled --sha assertions or repeat safe target-mismatch refusals. Let the owner check runtime-user disk/quota headroom as part of its native preparation; do not repeat that check externally.
  4. Use the owner's genuine, unexpired maintenance authority bound to the incumbent generation. Use the configured graceful drain, then the owner's documented bounded-interruption mode when authorized; active agents and PTYs are not indefinite vetoes. Apply existing interruption authorization rather than repeatedly choosing a defer-only policy or asking again. Never bulk-cancel agents, abort sessions, clear queues, manually replay turns, or bypass persistence or locks to force idleness. Pending terminal persistence still blocks interruption. Never relabel DRAINING as READY. Bound shutdown, migration, startup, and verification separately; the drain budget is not total downtime.

Retain ownership through acceptance

Treat every authorized update request, including a brief ping to update, as an execution obligation until the requested release passes full native acceptance. An acknowledgment, status reply, successful build, restored incumbent, blocker report, or landed repair PR does not complete that obligation. Follow-up pings and clarifications retain the same request and approval; they do not reset ownership or require the requester to ask again. Respect an explicit pause or cancellation.

When the update fails or defers, repeat this loop until it succeeds:

  1. Inspect the exact native outcome, invocation, journal, and current owner; diagnose the cause rather than blindly retrying. For an expected busy or deferred outcome with no confirmed defect, observe the existing owner and use its supported continuation or retry path; skip repair and PR landing.
  2. For a confirmed owned defect, repair the owning invariant in the best coherent way, including connected lifecycle and recovery defects. Do not substitute a workaround, weaker guard, or success-shaped status for a fix.
  3. When a repair is needed, reproduce the failure, prove the repair, obtain review, and land the repair PR through normal CI and landing gates.
  4. Reconcile custody again and redo the update through the canonical owner. Verify the requested release’s full native acceptance; if it fails again, return to diagnosis.

A genuine access or external dependency may pause the blocked action, but not close the request or transfer its ownership. Name the dependency and its owner, pursue supported coordination, and continue independent authorized repair work. Preserve the existing approval for continuation once the dependency is resolved; do not ask for another routine update request or bypass access, ownership, persistence, or recovery safeguards.

Inspect the exact invocation and reconcile its journal before continuing through the same owner. Before ending a turn with work pending, establish an active observation/completion path or a supported continuation through the existing owner. Proactively return with the next actionable result without another user prompt; reporting a blocker is a checkpoint, not task completion. A cadence alone is not proof that this request will resume. If no continuation path is available, report that specific blocker; do not promise unattended follow-through. Preserve safeguards and evidence rather than retrying blindly or creating another scheduler.

Notify only around actual downtime

Keep Team notifications to two concise notices for an actual interruption: immediately before the canonical owner begins planned downtime, after preparation and cutover gates permit it; and once service is verified back. Starting an update request, preflight, or drain is not itself downtime. Coordinate with the owner's existing notification path so observers do not duplicate notices. If no safe notification boundary is available, report that limitation privately rather than announce speculative downtime or bypass the owner.

Do not post to Team for preflight failures, blocked or deferred attempts, no-op attempts, diagnosis, or other non-actions. Report their outcome, next action, and concrete blockers privately to the requesting user. Quiet Team reporting does not end ownership of the update or waive follow-through, acceptance, recovery, or safety requirements.

For an accepted update, the back-online notice includes concise highlights of changes landed on official main between the previous accepted serving commit and the newly accepted serving commit. Resolve both endpoints from the owner's accepted serving records and inspect that exact Git range; do not summarize from request time, a failed candidate, a release label, or moving main. Mention only changes included in the accepted range. If that history cannot be verified, say the highlights are unavailable rather than invent them.

If service returns through rollback or same-release recovery, say it is restored on the previous version and the requested update has not succeeded; do not advertise candidate changes as deployed. Send the back-online notice only after the owner's applicable recovery/readiness verification, keep unresolved update blockers private, and continue the requested update through the canonical owner unless paused, canceled, or externally blocked. Keep detailed receipts, logs, private access details, and full hashes out of Team notices.

Cross schemas through OpenClaw

The candidate release's native update/Doctor owner decides whether every installed database can migrate. The controller must not enumerate schema edges, rehearse each crossing, implement migrations, or copy database SQL into its admission rules. Older databases use OpenClaw's supported forward migrations; unknown future schemas and downgrades are refused by that owner.

Same-schema activation still requires the candidate's native database admission. Same-version additive session columns must be checked against its saved catalog facts before admission reuses a seal. Every affected agent stays unavailable until writable admission installs missing columns under the existing maintenance authority, before session preparation or readers run. An unchanged schema version does not prove reader readiness. The controller delegates this ordering to OpenClaw; never add controller SQL or manual ALTER statements as an activation path.

Keep the incumbent serving during the off-path build. Under the existing maintenance authority, drain and stop it, then invoke the candidate's internal update migrate command. That owner captures WAL-safe database and authored configuration backups and records the recovery receipt before running Doctor. The controller switches the release pointer only after migration succeeds, starts the candidate, and performs its existing readiness and session-continuity acceptance. Retain the original pre-cutover session witness.

When recovering a retained native-update journal, first accept a selected, live migrated candidate through generation-bound full deployment verification. Record its verified marker and retire the exact journal without draining, restarting, or restoring; retain the native backup. This includes a selected candidate in ROLLBACK_FAILED. Only an absent or unverifiable candidate falls back to the existing compatibility-checked rollback.

On activation failure, stop the owned candidate before invoking the same candidate's update restore with the original backup root. Restore the predecessor pointer and verify the predecessor only after native restoration succeeds. Retain the journal, backups, and displaced candidate state if recovery fails; never start an older reader against partially migrated stores. Settle older controller transactions with their original closure before adopting the generic path.

For a concrete migration or recovery issue, consult database contracts and backup semantics.

Verify and recover

The controller's existing OPENCLAW_TEAM_VERIFICATION_BUDGET defaults to ten minutes for each started candidate or restored predecessor. Its shared acceptance owner waits for native critical startup and model-agent admission, sampled main-thread responsiveness, and an exact-generation RPC response before the marker. Responsive CPU/utilization load needs no operator waiver. Deferred background recovery and other agents' pending inspections can continue while acceptance runs; the model agent's own admission and critical startup still wait. Typed dispatch timeouts reconcile the identical request and idempotency key only after fresh readiness checks; readiness and reconciliation consume the same absolute deadline. The 60-second transport timeout does not shorten this startup window. Wrong identity, corruption, protocol/authentication failures, incorrect marker receipts, and deadline expiry remain failures with evidence retained.

Use the exact invocation's native terminal acceptance receipt as the authoritative outcome. The native owner performs the serving/build SHA, process generation, RPC, health/startup/readiness, configured-channel, protected-policy/identity, original session-witness, and journal-resolution checks recorded there. Reuse its validation and real model-marker receipt; do not repeat health probes, channel/session/policy audits, migration checks, or marker turns as agent-side acceptance. Preserve the intended state of the configured sole cadence without adding another validation loop. Read the native result, not just the observer process status: observer exit 0 can wrap native exit 75/deferred and is not accepted deployment. Supervisor success, a skip, healthy old code, rollback, or same-release recovery is not a new deployment.

Missing or ambiguous native acceptance, concrete native failure, contradictory current evidence, or an actual ownership conflict calls for targeted diagnosis through the same owner, not a second validation suite. When that diagnosis needs live checks, respect generation and owner-phase boundaries; never run ordinary RPCs across an active fence or pause the configured cadence for a quiet proof window. Preserve failed outcomes and unresolved journals; do not delete evidence or retry blindly. Use only the owner's compatibility-checked recovery and cleanup, preserving referenced releases, backups, ordinary sessions, unrelated state, and dirty workspaces.

Let Gateway restart recovery resume eligible work; do not duplicate it manually. PTYs end, unsaved work may be lost, and recovery budgets/quarantine remain: neither universal recovery nor exactly-once execution is promised.

Keep detailed invocation, serving SHA, migration/readiness, continuity, and recovery receipts private. Report progress and results in one to three short, friendly lines: what happened, what happens next or the exact blocker, and a short SHA only when useful. Light humor is welcome when it does not obscure a failure; omit repeated logs and full hashes. No credential rotation, release publication, security-policy weakening, or unrelated mutations are authorized.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

1password

무료

Set up and authenticate the 1Password CLI, then supply stored passwords and API keys to commands or configuration. The skill covers desktop integration, service accounts, and interactive sign-in while keeping secrets out of chat and logs.

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

  • Setting up the 1Password CLI
  • Supplying API keys to commands
  • Using service account authentication in CI
openclaw/openclaw39.2만2026년 10월 18일 업데이트

acp-router

무료요약 있음AI 평가 80점

OpenClaw에 전달한 자연어 요청을 Claude Code 같은 외부 코딩 에이전트로 연결합니다. ACP나 acpx로 작업을 시작하거나 이어가며 대화 맥락을 유지합니다.

  • 스레드에서 Claude Code 시작
  • 외부 에이전트의 기존 작업 계속
  • acpx로 직접 지시 전달
openclaw/openclaw39.2만2026년 10월 18일 업데이트

Add a model provider to OpenClaw and verify it with a real response. The skill validates configuration, keeps credentials in environment or file references, and reports test results and any default model changes.

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

  • Adding a model provider to OpenClaw
  • Configuring credentials through environment or file references
  • Checking whether a model returns a real response
openclaw/openclaw39.2만2026년 10월 18일 업데이트

Prepare an agent activity transcript for a GitHub pull request or issue. Extract relevant prompts, decisions, and results from local logs, remove sensitive material, and preview the edited record before separately authorized publication.

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

  • Preparing an agent activity record for a pull request
  • Extracting task-relevant prompts and results from local logs
  • Previewing a transcript with sensitive information removed
openclaw/openclaw39.2만2026년 10월 18일 업데이트

Manage Apple Notes on macOS through memo, a command-line tool. Create, browse, search, edit, delete, and move notes between folders, or export selected notes to HTML or Markdown for use outside the app.

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

  • Creating notes with titles
  • Finding notes by folder or approximate search
  • Editing notes and organizing them into folders
openclaw/openclaw39.2만2026년 10월 18일 업데이트

Manage Apple Reminders from your Mac with remindctl, a terminal tool. View tasks by date, add or edit reminders, organize lists, and mark tasks complete or delete them, including personal to-dos that sync to iOS.

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

  • Review today’s tasks and overdue reminders
  • Add personal to-dos with due dates
  • Organize tasks visible on an iPhone or iPad
openclaw/openclaw39.2만2026년 10월 18일 업데이트

openclaw의 스킬 모두 보기

이 스킬의 문제 신고