複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
- スライド用のブランド画像を作りたいとき
- 既存素材をフィードバックに合わせて直したいとき
- 動画素材を生成して書き出したいとき
エージェントがアプリ自身のコードを変更するとき、変更対象ごとの注意度や確認手順、編集禁止領域を判断するためのルールを示します。
Tiers, checkpoints, and off-limits paths for an agent editing the app's own source. Use when designing UI for agent editability, deciding whether a file is safe for the agent to change, or when tempted to patch config, `.env`, or an `@agent-native/*` package. Do not load it for ordinary source edits.
実行スコア 未検証
インストール方法を見るエージェントがアプリ自身を変更する際の対象を、データ、アプリのソース、設定、編集禁止領域に分け、必要な手順を示します。ソース変更では事前にGitのコミットまたはstashで戻せる地点を作り、変更後に型チェックとlintを実行する流れを定めています。設定ファイルは明示的な承認を先に得る対象で、.envや@agent-native/*の内部実装、関連する上書き設定は変更禁止です。さらに、UI状態をdata-*属性やwindow.__appStateで見えるようにする方法、見た目の設定をデータファイルに分ける考え方も説明します。
エージェントがアプリのコードを編集する機能を設計するときや、依頼された変更が安全な範囲か判断したいときに役立ちます。通常のソース編集ではなく、変更ルールや編集可能性を検討する場面を対象とします。
ソース変更にはGitのチェックポイント作成と、pnpm typecheck && pnpm lintによる確認が定められています。設定変更には明示的な承認が必要です。秘密情報やフレームワーク内部は編集禁止です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The agent can edit the app's own source code — components, routes, styles, scripts. This is a feature, not a bug. Design your app expecting this.
An agent-native app isn't just an app the agent can use — it's an app the agent can change. The agent can fix bugs, add features, adjust styles, and restructure code. This makes the agent a true collaborator, not just an operator.
Not all modifications are equal. Use this to decide what level of care is needed:
| Tier | What | Examples | After modifying |
|---|---|---|---|
| 1: Data | Files in data/ | JSON state, generated content, markdown | Nothing — these are routine |
| 2: Source | App code | Components, routes, styles, scripts | Run pnpm typecheck && pnpm lint |
| 3: Config | Project config | package.json, tsconfig.json, vite.config.* | Ask for explicit approval first |
| 4: Off limits | Secrets and framework | .env, @agent-native/* packages & overrides | Never modify these |
Tier 4 includes all of the following — not only editing package source:
node_modules/@agent-native/* (core, dispatch, scheduling, …)pnpm.overrides, overrides, resolutions, or patchedDependencies that
target any @agent-native/* packagepnpm patch, pnpm patch-commit, or local package patch artifacts for any
dependencyThis does not prohibit intentional app-owned UI customization. When public
props and composition are insufficient, the customizing-agent-native skill
uses agent-native eject to transfer the smallest supported unit from the
installed package into the app. The ejected unit must keep public runtime
contracts and must not replace Core auth, DB, actions, agent execution, or
transport behavior. Manual copying is only the fallback described by an unknown
third-party package's add-style blueprint.
When an older branch needs current packages, use agent-native upgrade
(see the upgrade-agent-native skill). If upgrade or typecheck fails, fix
app code or stop and ask — do not patch the framework.
Before modifying source code (Tier 2+), create a rollback point:
pnpm typecheck && pnpm lintgit checkout -- <file>This ensures the agent can experiment without breaking the app.
Make your app easy for the agent to understand and modify:
Expose UI state via data-* attributes so the agent knows what's selected:
const el = document.documentElement;
el.dataset.currentView = view;
el.dataset.selectedId = selectedItem?.id || "";
Expose richer context via window.__appState for complex state:
(window as any).__appState = {
selectedId: id,
currentLayout: layout,
itemCount: items.length,
};
Use configuration-driven rendering — Extract visual decisions (colors, layouts, sizes) into JSON config files in data/. The agent can modify the config (Tier 1) instead of the component source (Tier 2).
Keep localized copy in catalogs — When editing visible UI copy, labels,
toasts, empty states, prompts, or formatting, update the English source catalog.
Read the optional internationalization skill and update additional catalogs
only when translations.locales in agent-native.config.ts includes them.
.env files or files containing secrets@agent-native/core, @agent-native/dispatch, or other
@agent-native/* package internals (including under node_modules)customizing-agent-native and agent-native eject for supported ownership
transferpnpm patch / pnpm patch-commit, commit patches/ artifacts, or
add pnpm.patchedDependencies to "make the app run" after a version bumppnpm.overrides / patchedDependencies / resolutions for
@agent-native/* to paper over a broken upgradenpx @agent-native/core@latest upgrade, then fix app-level errors only.agents/skills/ or AGENTS.md unless explicitly requestedまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
複数のアプリやMCPホストからブランド画像・動画を生成、調整、書き出し、挿入する作業を支援します。ライブラリ選択や修正依頼も扱います。
特定の顧客企業について、契約と製品利用の数値を照らし合わせ、根拠や不足情報を明記した健全性レポートをまとめます。
アプリの操作をエージェントと画面の両方から呼び出せるアクションとして実装し、API連携や画面のデータ取得を一貫した形で追加するスキルです。
新機能をUI・エージェント用アクション・説明資料・画面状態の4領域でそろえ、利用者とエージェントのどちらからも一貫して使えるようにするチェックリストです。
複数のデータソースを照合して、傾向や指標、根拠をまとめた分析結果を作成します。必要に応じて、再実行できるダッシュボードとして保存できます。
Analyticsの管理画面で、機能フラグの状態確認と切り替え、ダッシュボード利用状況の調査、接続先アプリのデータベース管理を行います。