From 77cbcb3605250987ea209589f1fa02f508456510 Mon Sep 17 00:00:00 2001 From: jungwoo choi Date: Sun, 30 Aug 2026 14:46:54 +0900 Subject: [PATCH] =?UTF-8?q?feat(skill):=20/yakcloud=20=20=ED=8C=A8?= =?UTF-8?q?=EC=8A=A4=EC=8A=A4=EB=A3=A8=20=EA=B7=9C=EC=95=BD(=EA=B7=B8?= =?UTF-8?q?=EB=8C=80=EB=A1=9C=20=EC=8B=A4=ED=96=89=20+=20=EC=95=88?= =?UTF-8?q?=EC=A0=84=EC=9E=A5=EC=B9=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- .claude/skills/yakcloud-deploy/SKILL.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.claude/skills/yakcloud-deploy/SKILL.md b/.claude/skills/yakcloud-deploy/SKILL.md index f1fd056..53e2087 100644 --- a/.claude/skills/yakcloud-deploy/SKILL.md +++ b/.claude/skills/yakcloud-deploy/SKILL.md @@ -8,6 +8,16 @@ description: Deploy a project to YakCloud — yakcloud CLI (local kind dev → m `yakcloud` CLI 로 **로컬 kind 개발 → 관리형 검증/운영**을 한 줄기로 배포한다. 또는 `v*` 태그 push → Gitea Actions 가 이미지 빌드/푸시 + 콘솔 API 로 데이터소스 리컨실·워크로드 배포·바인딩을 자동 처리. +## 실행 규약 (패스스루) — 최우선 +`/yakcloud ` 로 호출되면 **`yakcloud ` 를 Bash 로 그대로 실행하고 출력만 보여준다.** +사전점검(설치/폴더/설정 확인)·결과 재검증·부연설명을 붙이지 말 것 — 터미널에서 직접 친 것과 동일하게 동작. +CLI 가 스스로 전제조건을 검사하고 오류를 안내하므로, 실패하면 그 출력을 그대로 전달하고 필요한 만큼만 후속 조치. + +**안전장치 — 아래 "되돌리기 어렵거나 외부로 나가는" 서브커맨드만 실행 전 1줄로 확인**하고 승인 시 실행: +`project deploy` · `project promote` · `domain` · `cluster create` · `dev down` · `source add` · `datasource migrate apply` +(그 외 `project init/info/check` · `dev up/deploy/status` · `datasource ls`/`capture` · `cluster ls` · `config`/`login` 등 +읽기·로컬·멱등 명령은 확인 없이 즉시 실행.) + ## CLI (권장) 설치: `curl -fsSL https://gitea.yakenator.io/yakenator/yakcloud-starter/raw/branch/main/install.sh | sh` (전역 `/yakcloud` 슬래시 명령도 설치됨. `yakcloud upgrade` 로 최신화.) 자격 저장 = `yakcloud login`.