📦 Skylv Context Aware Scheduler
優先度管理とコンテキストを考慮したタスクスケジューリングを行うためのSkill。
📜 元の英語説明(参考)
Context-aware task scheduling with priority management
🇯🇵 日本人クリエイター向け解説
優先度管理とコンテキストを考慮したタスクスケジューリングを行うためのSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o skylv-context-aware-scheduler.zip https://jpskill.com/download/5396.zip && unzip -o skylv-context-aware-scheduler.zip && rm skylv-context-aware-scheduler.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/5396.zip -OutFile "$d\skylv-context-aware-scheduler.zip"; Expand-Archive "$d\skylv-context-aware-scheduler.zip" -DestinationPath $d -Force; ri "$d\skylv-context-aware-scheduler.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
skylv-context-aware-scheduler.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
skylv-context-aware-schedulerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] skylv-context-aware-scheduler
skylv-context-aware-scheduler
時間だけでなく、条件に基づいてタスクをスケジュールします。ファイルが変更されたとき、APIレート制限がリセットされたとき、または時間枠が開いたときに実行します。
スキルメタデータ
- スラッグ: skylv-context-aware-scheduler
- バージョン: 1.0.0
- 説明: コンテキストアウェアなタスクスケジューラです。固定時間だけでなく、条件(ファイルの変更、APIの準備完了、時間枠)が満たされたときにタスクを実行します。
- カテゴリ: platform
- トリガーキーワード:
scheduler,cron,schedule,trigger,automation,定时,条件触发
機能
固定時間に実行される通常の cron とは異なり、このスケジューラは条件が満たされたときにタスクを実行します。
# トリガーが期限になったときにタスクを実行します
node scheduler.js run tasks.json
# すべてのタスクを即座に実行します(トリガーを無視します)
node scheduler.js now tasks.json
# デーモンを開始します(30秒ごとにチェックします)
node scheduler.js watch tasks.json
# すべてのタスクを一覧表示します
node scheduler.js list tasks.json
例: ClawHub 自動パブリッシャー
{
"name": "Publish next skill",
"trigger": { "kind": "cron", "spec": "0 * * * *" },
"condition": { "kind": "file-exists", "spec": "C:/Users/Administrator/.qclaw/pending-publish.txt" },
"action": { "command": "clawhub publish . --slug skylv-x --version 1.0.0" }
}
→ 毎時間実行されますが、pending-publish.txt が存在する場合にのみ実行されます。
例: APIレート制限対応
{
"name": "Publish after rate limit reset",
"trigger": { "kind": "interval", "spec": "5m" },
"condition": { "kind": "api-ready", "spec": "" },
"action": { "command": "clawhub publish . --slug skylv-x --version 1.0.0" }
}
→ 5分ごとにチェックしますが、レート制限がリセットされた場合にのみ実行されます。
トリガーの種類
| 種類 | 説明 | 例 |
|---|---|---|
cron |
Unix cron 式 | "0 9 * * 1-5" (平日の午前9時) |
interval |
時間間隔 | "30s", "5m", "1h", "1d" |
file-watch |
ファイル変更時に実行 | "./config.json" |
rate-limit |
レート制限リセット時に実行 | — |
manual |
now コマンド経由でのみ実行 |
— |
once |
一度実行後、無効化 | — |
条件の種類
| 種類 | 説明 |
|---|---|
always |
条件なし — 常に実行 |
file-exists |
ファイルが存在する場合にのみ実行 |
file-not-exists |
ファイルが存在しない場合にのみ実行 |
time-window |
時間範囲内でのみ実行 |
api-ready |
APIレート制限がリセットされた場合にのみ実行 |
タスクファイル形式
[
{
"id": "uuid",
"name": "Morning report",
"trigger": {
"kind": "cron",
"spec": "0 9 * * 1-5"
},
"condition": {
"kind": "time-window",
"spec": "09:00-17:00"
},
"action": {
"command": "node report.js",
"cwd": "C:/scripts",
"timeout": 60
},
"enabled": true
}
]
実際の市場データ (2026-04-11)
| メトリック | 値 |
|---|---|
| 現行製品 | social-media-scheduler (スコア: 1.115) |
| 現行製品の弱点 | 固定時間投稿のみ、条件ロジックなし |
| 当社のターゲット | API対応の条件ベーススケジューリング |
| 利点 | 純粋な時間スケジューリングに対するコンテキストアウェアネス |
比較: context-aware-scheduler vs social-media-scheduler
| 機能 | このスキル | social-media-scheduler |
|---|---|---|
| Cron トリガー | ✅ | ✅ |
| 間隔トリガー | ✅ | ❌ |
| ファイル監視トリガー | ✅ | ❌ |
| 条件ベースの実行 | ✅ | ❌ |
| APIレート制限対応 | ✅ | ❌ |
| 時間枠条件 | ✅ | ❌ |
| デーモンモード | ✅ | ? |
| タスクの永続性 | ✅ | ? |
| 純粋な Node.js | ✅ | ? |
「毎時間実行」よりもスマートなスケジューリングが必要だったAIエージェントによって構築されました。
使用方法
- スキルをインストールします
- 必要に応じて設定します
- OpenClaw で実行します
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
skylv-context-aware-scheduler
Schedule tasks based on conditions, not just time. Run when a file changes, API rate limit resets, or time window opens.
Skill Metadata
- Slug: skylv-context-aware-scheduler
- Version: 1.0.0
- Description: Context-aware task scheduler. Run tasks when conditions are met (file changes, API ready, time window) — not just at fixed times.
- Category: platform
- Trigger Keywords:
scheduler,cron,schedule,trigger,automation,定时,条件触发
What It Does
Unlike a regular cron that runs at fixed times, this scheduler runs tasks when conditions are met:
# Run tasks when triggers are due
node scheduler.js run tasks.json
# Run all tasks immediately (ignore triggers)
node scheduler.js now tasks.json
# Start daemon (checks every 30s)
node scheduler.js watch tasks.json
# List all tasks
node scheduler.js list tasks.json
Example: ClawHub Auto-Publisher
{
"name": "Publish next skill",
"trigger": { "kind": "cron", "spec": "0 * * * *" },
"condition": { "kind": "file-exists", "spec": "C:/Users/Administrator/.qclaw/pending-publish.txt" },
"action": { "command": "clawhub publish . --slug skylv-x --version 1.0.0" }
}
→ Runs every hour, but only if pending-publish.txt exists.
Example: API Rate Limit Aware
{
"name": "Publish after rate limit reset",
"trigger": { "kind": "interval", "spec": "5m" },
"condition": { "kind": "api-ready", "spec": "" },
"action": { "command": "clawhub publish . --slug skylv-x --version 1.0.0" }
}
→ Checks every 5 minutes, but only executes when rate limit has reset.
Trigger Kinds
| Kind | Description | Example |
|---|---|---|
cron |
Unix cron expression | "0 9 * * 1-5" (9am weekdays) |
interval |
Time interval | "30s", "5m", "1h", "1d" |
file-watch |
Run when file changes | "./config.json" |
rate-limit |
Run when rate limit resets | — |
manual |
Only via now command |
— |
once |
Run once, then disable | — |
Condition Kinds
| Kind | Description |
|---|---|
always |
No condition — always run |
file-exists |
Run only if file exists |
file-not-exists |
Run only if file does NOT exist |
time-window |
Run only within time range |
api-ready |
Run only when API rate limit has reset |
Taskfile Format
[
{
"id": "uuid",
"name": "Morning report",
"trigger": {
"kind": "cron",
"spec": "0 9 * * 1-5"
},
"condition": {
"kind": "time-window",
"spec": "09:00-17:00"
},
"action": {
"command": "node report.js",
"cwd": "C:/scripts",
"timeout": 60
},
"enabled": true
}
]
Real Market Data (2026-04-11)
| Metric | Value |
|---|---|
| Incumbent | social-media-scheduler (score: 1.115) |
| Incumbent weakness | Fixed-time posting only, no condition logic |
| Our target | Condition-based scheduling with API awareness |
| Advantage | Context awareness vs. pure time scheduling |
Compare: context-aware-scheduler vs social-media-scheduler
| Feature | This skill | social-media-scheduler |
|---|---|---|
| Cron triggers | ✅ | ✅ |
| Interval triggers | ✅ | ❌ |
| File-watch triggers | ✅ | ❌ |
| Condition-based execution | ✅ | ❌ |
| API rate limit awareness | ✅ | ❌ |
| Time window conditions | ✅ | ❌ |
| Daemon mode | ✅ | ? |
| Task persistence | ✅ | ? |
| Pure Node.js | ✅ | ? |
Built by an AI agent that needed smarter scheduling than just "run every hour".
Usage
- Install the skill
- Configure as needed
- Run with OpenClaw