jpskill.com
📦 その他 コミュニティ

📦 Skylv Context Aware Scheduler

skylv-context-aware-scheduler

優先度管理とコンテキストを考慮したタスクスケジューリングを行うためのSkill。

📜 元の英語説明(参考)

Context-aware task scheduling with priority management

🇯🇵 日本人クリエイター向け解説

一言でいうと

優先度管理とコンテキストを考慮したタスクスケジューリングを行うためのSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して skylv-context-aware-scheduler.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → skylv-context-aware-scheduler フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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エージェントによって構築されました。

使用方法

  1. スキルをインストールします
  2. 必要に応じて設定します
  3. 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

  1. Install the skill
  2. Configure as needed
  3. Run with OpenClaw