← ClaudeAtlas

delaylocallisted

當使用者要「把一段 prompt 排程到 5 小時 quota 重置之後自動在本機執行」時觸發。觸發詞:「delaylocal」、「排程到 quota 之後」、「quota 重置後跑」、「延後到額度恢復再執行」、「等 5h 額度回來再跑」。
abs1294/fulin-claude-plugins · ★ 2 · Testing & QA · score 65
Install: claude install-skill abs1294/fulin-claude-plugins
# delaylocal — 排程 prompt 到 5h quota 重置後(工具化) ## 架構(薄 skill + 確定性工具) 確定性邏輯全在工具裡,skill 只負責「呼叫工具 → 拿結果 → CronCreate」,不靠 AI 即興。 - `delaylocal.js`:鎖定**當前 session**(讀 `CLAUDE_CODE_SESSION_ID`)的 5h quota 重置時間,組裝含「session 守衛 + autonomous 紀律 + 使用者 prompt + LINE 通知」的 final prompt,輸出 cron + final_prompt(JSON)。 - `notify-line.js`:LINE push 通知工具(node https,處理中文 / emoji)。 > 本 skill 的 js(`delaylocal.js` / `notify-line.js`)與這份 `SKILL.md` **同目錄**。 > 執行時用「本 SKILL.md 所在目錄」組出 js 絕對路徑即可——user-level skill、symlink、plugin 安裝 > 三種情境都成立(不依賴 `CLAUDE_PLUGIN_ROOT` 是否存在)。 ## 前置設定(一次性,每台機器) **需要 Node.js**(`delaylocal.js` 與 `notify-line.js` 皆為 node 腳本): - Windows:`winget install OpenJS.NodeJS` 或官網安裝包 - macOS:`brew install node` - Linux:發行版套件管理器,或 nvm / nodenv **skill 安裝(user-level symlink,三平台皆可)**:把 plugin 內的 skill 目錄連到 `~/.claude/skills/`: - macOS / Linux:`ln -s <repo>/plugins/delaylocal/skills/delaylocal ~/.claude/skills/delaylocal` - Windows(系統管理員 PowerShell):`New-Item -ItemType SymbolicLink -Path $HOME\.claude\skills\delaylocal -Target <repo>\plugins\delaylocal\skills\delaylocal` - 或三平台都可改用 `/plugin install delaylocal@fulin-plugins`(免手動 symlink) (`delaylocal.js` / `notify-line.js` 以 `__dirname` 解析同目錄,symlink、plugin 安裝、user-level 三情境都成立,不依賴執行平台。) LINE 通知為**選用**:**有設憑證就發、沒設就自動略過、完全不影響任務執行**。 要啟用通知再設定其一(憑證**不進 git**): - **設定檔(建議)**:複製本 skill 目錄下的 `notify-line.config.example.json` 成 `notify-line.config.json`(同目錄),填入你的 LINE Channel Access Token 與 userId。 - **或環境變數**:設 `LINE_TOKEN`、`LINE_USER_ID`。