複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
- スライド用のブランド画像を作りたいとき
- 既存素材をフィードバックに合わせて直したいとき
- 動画素材を生成して書き出したいとき
時間のかかるエージェント作業の開始・進捗・完了を記録し、実行中の手順や達成率を画面で確認できるようにします。
Report live progress from long-running agent tasks. Use when a task takes more than a few seconds, so the user can watch status in the runs tray instead of staring at a spinner.
実行スコア 未検証
インストール方法を見る時間のかかるエージェント作業について、開始から完了までの状態を記録し、利用者が実行中の様子を確認できるようにします。作業を始めると実行IDが発行され、そのIDを使って達成率や現在の手順を更新できます。終了時には成功・失敗・キャンセルの状態を設定します。実行中のタスクは画面のRuns trayに表示され、達成率や手順とともに確認できます。最近の実行一覧や、現在進行中の実行だけを取得する操作も含まれています。
数秒以上かかる作業の途中経過を利用者に見せたいときに向いています。処理が止まっているのか続いているのか分かりにくいタスクや、完了時に通知を出す運用にも使えます。通知は単発の出来事を知らせるもので、進捗表示は作業中の状態を継続して伝えるものです。
進捗の記録にはmanage-progressを使います。終了時は成功・失敗・キャンセルのいずれの場合も、実行を完了状態にする必要があります。Runs trayをアプリに表示する場合は@agent-native/core/client/progressのRunsTrayを利用します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
progress_runs is the framework's "what is the agent doing right now" primitive. The agent starts a run at the top of a long task, updates it as work proceeds, and completes it with a terminal status. The UI renders active runs in a header-bar widget with a percent bar, current step, and spinner/check/X — live visibility into work that would otherwise be opaque.
Separate concern from notifications:
| Notifications | Progress | |
|---|---|---|
| Shape | One-shot event — "X happened" | Continuous state — "X is 45% done" |
| UI surface | Bell + toast | Runs tray with percent bar |
| Lifecycle | Dismissable (read/unread) | Running → terminal (succeeded/failed/cancelled) |
Common pattern: on completion, emit a notify() so the user sees the outcome when they're not actively watching the tray.
All progress operations go through a single manage-progress tool with an action parameter:
| Action | Purpose |
|---|---|
start | Mark the start of a long task. Returns a runId. |
update | Update percent and/or current step. Call frequently. |
complete | Mark terminal status: succeeded, failed, cancelled. |
list | List recent runs (all or --active=true). |
manage-progress --action=start --title "Triage 128 unread emails" --step "Fetching inbox"
→ runId=abc
manage-progress --action=update --runId=abc --percent=25 --step="Classifying 32/128"
manage-progress --action=update --runId=abc --percent=75 --step="Drafting replies 97/128"
manage-progress --action=complete --runId=abc --status=succeeded
notify --severity=info --title="Triage done" --body="12 archived, 6 drafts ready to review"
manage-progress --action=complete at the end — including the error path. An orphaned running row is worse than no row.notify on completion. The tray tells users what's running; notifications tell them what finished.metadataJson on manage-progress --action=start to pass a link back to the produced artifact (thread id, document path), so the UI can deep-link from the runs tray.Mounted at /_agent-native/runs/* by core-routes-plugin. Read-only over HTTP — writes flow through the agent tools:
| Method | Route |
|---|---|
GET | /_agent-native/runs?active=true&limit=50 |
GET | /_agent-native/runs/:id |
DELETE | /_agent-native/runs/:id |
Ships as <RunsTray /> at @agent-native/core/client/progress:
import { RunsTray } from "@agent-native/core/client/progress";
export function HeaderBar() {
return (
<header className="flex items-center gap-2">
{/* … */}
<RunsTray />
</header>
);
}
Inline header widget — mount next to the notifications bell. Shows a spinner icon + count badge when runs are active; click opens a dropdown with a live percent bar per run. Hides the trigger entirely when no active runs. Polls active=true every pollMs (default 3s).
Two events emit on the bus so automations can react:
run.progress.started — { runId, title, step? }run.progress.updated — { runId, percent, step, status }Example automation: "when a run takes longer than 5 minutes, notify me."
notifications — fire one when a run finishes so the user sees the outcome.automations — subscribe to run.progress.updated to build watchdogs on slow runs.delegate-to-agent — if you're delegating a long task, start a run on the delegator side so the caller has visibility.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
特定の顧客企業について、契約と製品利用の数値を照らし合わせ、根拠や不足情報を明記した健全性レポートをまとめます。
アプリの操作をエージェントと画面の両方から呼び出せるアクションとして実装し、API連携や画面のデータ取得を一貫した形で追加するスキルです。
新機能をUI・エージェント用アクション・説明資料・画面状態の4領域でそろえ、利用者とエージェントのどちらからも一貫して使えるようにするチェックリストです。
複数のデータソースを照合して、傾向や指標、根拠をまとめた分析結果を作成します。必要に応じて、再実行できるダッシュボードとして保存できます。
Analyticsの管理画面で、機能フラグの状態確認と切り替え、ダッシュボード利用状況の調査、接続先アプリのデータベース管理を行います。