Community程式設計與開發github.com

recoupable/setup-sandbox

為新的沙箱設置初始檔案系統。透過 Recoup CLI 擷取帳戶的組織與藝術家資訊,並建構資料夾結構。在沙箱剛建立且尚無檔案系統時使用。執行前,請檢查沙箱是否已有 orgs/ 目錄 — 若有,則無需使用此技能。

setup-sandbox 是什麼?

此技能專為新建立的沙箱環境而設計,用以初始化其檔案系統。它會透過 Recoup CLI 獲取對應帳戶下的組織(organizations)與藝術家(artists)列表,並基於這些資訊自動建立所需的目錄結構。這在開發者或 AI 助手啟動一個全新的沙箱,且該沙箱尚未有任何檔案系統時特別有用。此技能支援的關鍵平台為 Recoup CLI 與相關沙箱環境。使用前必須先確認沙箱中是否已存在 'orgs/' 目錄,若已存在則跳過此技能,以避免重複設置或覆蓋現有資料。整個過程自動化執行,無需手動介入,可顯著加速沙箱的初始化流程。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/recoupable/setup-sandbox/tree/main/skills/setup-sandbox

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

setup-sandbox 是做什麼的?

為新的沙箱設置初始檔案系統。透過 Recoup CLI 擷取帳戶的組織與藝術家資訊,並建構資料夾結構。在沙箱剛建立且尚無檔案系統時使用。執行前,請檢查沙箱是否已有 orgs/ 目錄 — 若有,則無需使用此技能。

使用方式

此技能通常作為沙箱初始化流程的一部分自動執行。它依賴於 Recoup CLI 來獲取必要的帳戶資料。

前提條件

  • 沙箱必須為全新建立,且尚未有任何檔案系統。
  • 需要安裝並配置好 Recoup CLI。
  • 執行前,請手動或透過指令檢查 orgs/ 目錄是否存在:
if [ -d "orgs" ]; then
  echo "orgs 目錄已存在,跳過此技能。"
else
  echo "準備執行 setup-sandbox..."
  # 在此執行技能邏輯
fi

技能流程

  1. 檢查目錄:確認 orgs/ 不存在。
  2. 擷取資料:透過 Recoup CLI 取得組織與藝術家清單。
  3. 建構結構:根據資料建立對應的資料夾層級。

環境變數

變數名稱說明必要
RECOUP_API_KEY用於驗證 Recoup CLI 的 API 金鑰是
SANDBOX_ID目前沙箱的唯一識別碼是

輸出範例

執行成功後,沙箱的檔案系統將類似如下結構:

orgs/
├── org-1/
│   ├── artist-a/
│   └── artist-b/
└── org-2/
    └── artist-c/

注意事項

  • 僅適用於新沙箱:若沙箱已有 orgs/ 目錄,請勿執行此技能,以免資料不一致。
  • CLI 依賴:確保 Recoup CLI 版本為最新,以避免相容性問題。
  • 權限:使用的 API 金鑰需具有讀取組織與藝術家資訊的權限。

疑難排解

orgs 目錄已存在

若執行時發現 orgs/ 已存在,腳本將自動中止,並輸出警告訊息。請手動檢查沙箱狀態。

CLI 連線失敗

請確認網路連線正常,且 RECOUP_API_KEY 已正確設定。

相關技能