複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
- スライド用のブランド画像を作りたいとき
- 既存素材をフィードバックに合わせて直したいとき
- 動画素材を生成して書き出したいとき
認証やデータベース、アップロード、外部URLの扱いを見直し、入力検証と権限確認を通じてアプリのデータや操作を安全に保つ実装を支援します。
Secure app data, actions, routes, and external input. Use when changing authentication, authorization, database access, uploads, untrusted content, or server-side requests to user-provided URLs.
実行スコア 未検証
インストール方法を見るアプリの操作、ルート、データベース検索、外部リクエストを信頼境界として扱い、入力の検証とアクセス権の確認を組み込むための指針を示します。フォームやURL、ファイルなどの値をスキーマで検証し、SQLでは値をパラメーターとして渡します。ユーザーや組織が所有する行ごとに読み書き権限を確認し、子データは親のアクセス権も確かめます。アップロード内容や外部サービスのエラー、ユーザー指定URLを安全に扱い、認証情報をログや画面に漏らさないようにします。送信、決済、公開など影響の大きい操作では、実行前に承認を求める設計も案内します。
ログインや権限、データベースアクセスを変更するとき、ファイルを受け付ける機能や外部URL取得を追加するときに役立ちます。ユーザー入力を表示・処理する機能や、メッセージ送信、支払い、公開などの操作を実装する場合にも適しています。
認証情報は共有のsecretsスキルの手順で扱います。ユーザー指定URLへのサーバーリクエストにはssrfSafeFetchを使います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Treat each action, route, query, and external request as a trust boundary. Validate inputs, check the caller's authority for every row, and fail closed when access cannot be established.
schema; validate data from forms, URLs,
providers, and files before using it.Choose a table's access model when designing its data:
| Data | Access model |
|---|---|
| Private user rows | Store owner_email and filter every read and write by the current caller. |
| Organization-wide catalog | Store org_id and scope action queries to the active org; gate restricted mutations by org or app role. |
| Team-shared or individually shareable resources | Use ownableColumns(), register the resource type, and check access with the sharing helpers. |
| Child rows | Check access to the parent before reading or changing children; add any child-specific rules in the action. |
Do not make a team-wide catalog private by adding a per-user owner filter. For
an organization-owned catalog, org_id without owner_email is valid: scoped
database tools expose only the active organization's rows, while app actions
still need their own org filter and authorization. For resources users can
share, use these helpers:
accessFilter(table, sharesTable) to list and read-many queries.resolveAccess(type, id) for an optional read by id, or
assertAccess(type, id, role) before a read or write that requires access.authorize gate for role-wide restrictions. It decides who
may call the operation; it does not replace row-level access checks.Prefer actions for normal app data. A custom HTTP route is appropriate for protocols such as uploads, streaming, webhooks, OAuth callbacks, or public unauthenticated resources. An authenticated custom route must establish the session/request context and apply the same row-level access checks as an action.
dangerouslySetInnerHTML, innerHTML, eval, or document.write.ssrfSafeFetch from @agent-native/core/extensions/url-safety for
server-side requests to user- or agent-controlled URLs. It checks private
network destinations and redirects.Never put credential values in source, prompts, action arguments or results,
application state, client bundles, logs, or error messages. Use the shared
credential flow in the secrets skill.
For a genuinely high-consequence outward action, such as sending a message,
charging a payment method, or publishing publicly, use needsApproval to ask
the user to approve that call. Approval does not grant access: keep the normal
authorize and row-level checks as well.
actions — define validated operations shared by the agent and UI.secrets — connect external services and resolve credentials safely.sharing — configure access to shareable resources.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
特定の顧客企業について、契約と製品利用の数値を照らし合わせ、根拠や不足情報を明記した健全性レポートをまとめます。
アプリの操作をエージェントと画面の両方から呼び出せるアクションとして実装し、API連携や画面のデータ取得を一貫した形で追加するスキルです。
新機能をUI・エージェント用アクション・説明資料・画面状態の4領域でそろえ、利用者とエージェントのどちらからも一貫して使えるようにするチェックリストです。
複数のデータソースを照合して、傾向や指標、根拠をまとめた分析結果を作成します。必要に応じて、再実行できるダッシュボードとして保存できます。
Analyticsの管理画面で、機能フラグの状態確認と切り替え、ダッシュボード利用状況の調査、接続先アプリのデータベース管理を行います。