一键导入
loop
Schedule recurring follow-up messages into the current conversation. Supports fixed-interval monitoring and one-shot wakeups for dynamic self-pacing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Schedule recurring follow-up messages into the current conversation. Supports fixed-interval monitoring and one-shot wakeups for dynamic self-pacing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Comprehensive reference for CoC (Copilot of Copilot) architecture — server, memory system, LLM tools, SDK wrapper, process store, workflow engine, deep-wiki, and dashboard SPA. Use whenever the user asks anything related to CoC (Copilot of Copilot), forge, deep-wiki, coc-client, the CoC server, dashboard, workflow engine, memory system, LLM tools, process store, or any of their subsystems. Also use whenever you need background knowledge to answer a question, plan a change, or ground your reasoning in this codebase — read the relevant reference file(s) under `references/` before responding. Use when building, modifying, debugging, or explaining CoC features, or when understanding how subsystems interact.
Submit a single commit or a range of commits as a new GitHub pull request. Cherry-picks the commits onto a fresh branch off the latest origin/main, pushes, opens the PR via `gh`, and enables auto-merge by default. On any cherry-pick/rebase conflict the script aborts the entire submit; the AI must NOT attempt to resolve conflicts. Use when the user asks to "open a PR for this commit", "send commits X..Y as a PR", "PR-ify these commits", or similar.
MUST BE LOADED for any code change in this repository. Implements the requested code change and adds comprehensive test coverage, ensuring tests pass across Linux, macOS, and Windows. Use whenever you are about to modify, add, refactor, fix, or delete source code in this repo — including bug fixes, feature work, refactors, and small tweaks. Use when you need to execute implementation work (not just planning) and must include tests. Commit the changes to the repository after the implementation is complete.
Delegate a job from the current chat to a new conversation. Use when the user asks to delegate or hand off work.
Draft a user experience specification for a requested CoC feature. Use when planning new features, designing user flows, or creating UX specs for the CoC dashboard, CLI, server, or Node packages.
Generate optimized YAML pipeline configurations from natural language requirements, or DAG workflow configurations for complex multi-stage processing with fan-out, fan-in, and scripting. Ask clarifying questions about task type, data source, and output format before creating pipelines. Use when users want to create, design, or build a pipeline or workflow for data processing, classification, research, or analysis tasks.
| name | loop |
| description | Schedule recurring follow-up messages into the current conversation. Supports fixed-interval monitoring and one-shot wakeups for dynamic self-pacing. |
| metadata | {"author":"CoC","version":"0.0.2"} |
Schedule recurring follow-up messages into the current conversation so the AI can monitor, check, or re-evaluate on a cadence without human intervention.
When this skill is active you have one additional tool: loop, with an action parameter:
| Action | Purpose |
|---|---|
loop action create | Create a fixed-interval recurring loop (requires description, interval, prompt). First tick fires after one full interval — the current turn is the implicit first run. |
loop action cancel | Cancel an active or paused loop by loopId. |
loop action list | List all loops for this conversation, optionally filtered by status. |
The scheduleWakeup tool (one-shot delayed follow-up) is always available regardless of this skill.
Intervals accept human-friendly strings: 30s, 5m, 1h, 2h, 1d, or raw milliseconds.
Minimum interval for loop action create is 10 seconds. Minimum delay for scheduleWakeup is 1 second.
| Scenario | Tool |
|---|---|
| Periodic monitoring (every 5 min check build status) | loop action create |
| One-time delayed check ("check in 30 minutes") | scheduleWakeup |
| Dynamic pacing ("come back when the deploy finishes") | scheduleWakeup — check once, then schedule another if not done |
When this skill was explicitly selected and the user message starts with a duration followed by a task, treat it as a request for a recurring fixed-interval loop.
Examples:
1m what's the time now? -> create a loop every 1 minute with prompt what's the time now?30s check the build -> create a loop every 30 seconds with prompt check the build2h remind me to stretch -> create a loop every 2 hours with prompt remind me to stretchIn this mode:
loop tool with action create, the parsed interval, and the remaining prompt.scheduleWakeup; that tool is for one-shot delayed follow-ups.Before creating a loop, always confirm with the user:
For explicit fixed-interval slash-compatible input such as 1m check status, the user's command is the confirmation. Do not ask an extra confirmation unless the interval, task, or stop condition is ambiguous or risky.
Example confirmation:
I'll check the CI pipeline status every 5 minutes for up to 3 hours, and stop once all checks pass or a clear failure is detected. Shall I set this up?
For very long intervals (e.g. hours or days), consider whether the schedule system might be more appropriate. Mention this to the user as a suggestion — do not enforce it.
Watch for signals that a loop should end:
When a stop condition is detected, cancel the loop with the loop tool (action cancel) and summarize the outcome.
The system enforces safety limits automatically:
ttl parameter).You do not need to enforce these — they are handled by the runtime.
loop tool with action list to show the user their active loops when asked.