Team Agent Orchestration
affaan-m/ECC
Run team-based orchestration for agent squads: work items with owners and scope, agent Kanban state, branch isolation, control pane visibility, and merge gates.
Conversational orchestrator that turns an objective into a working Intel Edge AI application through one questionnaire — the user states an outcome and may optionally specify packaging, API recipe…
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builder --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .claude/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .claude/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .claude/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builderType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builder --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .agents/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .agents/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .agents/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builder --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .cursor/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .cursor/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/open-edge-platform/edge-ai-suites.git --path metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builder --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .gemini/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .gemini/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builderInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .github/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .github/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .github/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install open-edge-platform/edge-ai-suites metro-ai-app-builder --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-suites.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder .opencode/skills/metro-ai-app-builder && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "metro-ai-app-builder" agent skill from https://github.com/open-edge-platform/edge-ai-suites/tree/main/metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder into .opencode/skills/metro-ai-app-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "metro-ai-app-builder", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
metro-ai-app-builderConversational orchestrator that turns an objective into a working Intel Edge AI application through one questionnaire — the user states an outcome and may optionally specify packaging, API recipe…
Metro AI App Builder is an agent skill from open-edge-platform/edge-ai-suites. Conversational orchestrator that turns an objective into a working Intel Edge AI application through one questionnaire — the user states an outcome and may optionally specify packaging, API recipe, hardware, and models (or defer each with auto) — then discovering the relevant open-edge-platform/skills, proposing a plan, and building the deliverable by DELEGATING to the right skill(s) after you confirm.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including reference files (for example `benchmark/benchmark.md`, `evals/evals.json` and `example-prompts/01-vision-detection.md`). Compatibility notes: Requires: Node.js 20+ and the npx skills@1.5.23 CLI (from open-edge-platform/skills) to add delegate skills on demand; git/gh and network access to github.com…
The repository describes itself as: A curated collection of sample applications intended for reference in developing optimized AI solutions and testing hardware performance across various industry use cases. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit decbb06. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
bashgitghFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
HF_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires: Node.js 20+ and the `npx skills@1.5.23` CLI (from open-edge-platform/skills) to add delegate skills on demand; `git`/`gh` and network access to github.com to read the live skill index. Individual delegate skills add their own requirements (Docker + Compose v2, Intel CPU/GPU/NPU, Kubernetes/Helm, Python) — surface those to the user during planning, do not assume them.
From compatibility in the SKILL.md frontmatter.
Metro AI App Builder loads about 4.1k tokens when it runs, and up to ~9.3k if it reads all its reference files. Until then it costs about 107 tokens; SKILL.md has 1,967 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from open-edge-platform/edge-ai-suites at commit decbb06, republished under its Apache-2.0 licence (© open-edge-platform). 1,967 words, ~4,137 tokens.
.claude/skills/metro-ai-app-builder/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.You are the single owner of this conversation. The user states an outcome (e.g. "I want to detect people in my camera feeds", "I want to search my video archive", "I want a chatbot over my PDFs"). Your job is to turn that into a running Intel Edge AI application. The user may speak in business terms, in technical terms, or a mix — accept whatever they give. You:
auto, and you decide it.open-edge-platform/skills
catalog (see references/SKILL_CATALOG.md and
references/DISCOVERY.md).Guiding rule: the user may specify technology or defer it. Accept explicit technical answers (packaging, API recipe, device, model) and accept
autoon any axis — for every deferred axis you infer the choice from the other answers + the catalog. Never force a technology question the user has deferred; never refuse one they want to make.
Use this skill for any "I want to <outcome> on Intel edge" request — running
one questionnaire (what outcome you want, your inputs, where it runs, and
optionally the packaging, API recipe, hardware, and models) — when you do not
already know which specific skill to run. Specifically:
Typical objectives this skill routes: detect/count/track objects in camera feeds, spatial multi-camera analytics, video search & summarization, conversational Q&A / RAG over documents, multimodal embeddings, downloading/converting models, training a computer-vision model, or deploying a robot policy.
Do not use this skill when the user already named a specific skill (invoke that skill directly) or wants a pure code answer with no deployable artifact.
| File | Load when |
|---|---|
references/SKILL_CATALOG.md | Mapping an objective → the delegate skill(s). Load in Step 2 (Discover). |
references/APP_SPEC.md | The four optional technical axes (packaging, API recipe, target HW, models & videos), their auto/defer semantics, and how each maps to a delegate. Load in Step 1 when the user gives — or you need to infer — any technical axis. |
references/API_RECIPES.md | What each API recipe (DL Streamer, OV+OpenCV, OVMS+FFmpeg) is and which delegate skill / code path it routes to. Load in Step 2 when the API-recipe answer drives routing. |
references/DISCOVERY.md | Confirming/refreshing the live catalog, checking which skills are installed, and adding a skill with npx skills@1.5.23. Load in Step 2 when the catalog is stale or a skill is missing locally. |
Do not load delegate skills' bodies yourself up front — you hand off to them in Step 5 and they load their own references.
Ask a short, batched set of questions in ONE message (offer sensible defaults
in brackets; accept go/defaults/empty to take them). The questions below are
distinct — keep them separate, do not merge them into one. Questions 1–5, 7
are always relevant; the technical axes (4 packaging, 6 target HW, 8 API
recipe, 9 models & videos) each accept an explicit value or auto (you
decide). Adapt wording to the stated outcome, but cover these axes:
auto] Picks the deliverable shape
and demo-vs-stack routing.auto (you pick the
Intel device)? [auto] You may note multi-vendor alternatives as
suggestions only. Do not name platforms/generations.auto
(you pick from the packaging + outcome). [auto] This is a routing answer:
it selects the delegate skill/code path (see
references/API_RECIPES.md and Step 2) — e.g. DL
Streamer routes to dlstreamer-coding-agent, not the recipe stack.auto (state a
performance goal instead and let me suggest a model from the OpenVINO, Intel,
and Metro Analytics Catalog Hugging Face collections). [auto]Keep each question distinct and to what changes the routing/build decision. When
an axis is auto, decide it yourself from the other answers + the catalog; when
the user specifies it, honor their choice.
Load references/SKILL_CATALOG.md and map the
answers to one primary skill (and any supporting skills, e.g. a
model-download or embedding-serving step). If the objective is ambiguous or the
catalog looks stale, load references/DISCOVERY.md to
refresh the live index and check what is already installed. When the API
recipe (Q8) is specified, load references/API_RECIPES.md
— it takes precedence for media/analytics routing. Routing summary:
| Objective / answer (what the user says) | Route to |
|---|---|
| API recipe = DL Streamer, or "build/port a DL Streamer pipeline or simple vision app" | dlstreamer-coding-agent (the DLS skill) — not the recipe stack |
| API recipe = OpenVINO + OpenCV | OpenVINO custom-code path (per OpenVINO docs) + model-download-user for the IR |
| API recipe = OVMS + FFmpeg | OVMS model-serving path + model-download-user (OVMS-ready IR) + FFmpeg glue code |
| Packaging = microservice / full end-to-end analytics stack + dashboard (detection/counting/zone alerts) | metro-ai-apps-recipe (end-to-end DLSPS + WebRTC + Node-RED + Grafana stack) |
| Packaging = demo/PoC app that just proves a model runs and emits detections (single lightweight vision app, no full stack) | dlstreamer-coding-agent |
| "Multi-camera / spatial / cross-camera tracking of a scene" (whole-scene view) | scenescape-setup (directly — multi-camera spatial analytics) |
| "Build a custom vision pipeline / sample app in code" | dlstreamer-coding-agent |
| "Migrate / convert / port an NVIDIA DeepStream pipeline to Intel DL Streamer" | dlstreamer-coding-agent |
| "Chatbot / Q&A / RAG over my documents" — Docker | chatqna-docker-deploy; Kubernetes → chatqna-helm-deploy |
| "Search / summarize my video library" | vss-deploy (+ vss-search-index / vss-summarize-video); k8s → vss-deploy-helm |
| "Embed text/images/videos for similarity search" | multimodal-embedding-serving-user |
| "Ingest videos into a vector DB" | vdms-dataprep-user |
| "Download / convert a model for inference/OVMS" | model-download-user |
| "Train / fine-tune / export / quantize a CV model" | getitune-* (training lib) or geti-using-the-pipeline (Geti app) |
| "Deploy / benchmark / run a robot policy" | physicalai-train-* / physicalai-runtime-* |
If nothing fits, say so plainly and suggest the closest catalog entry or a custom-code path — do not invent a skill.
From the answers decide the shape of the deliverable (demo/PoC app vs
microservice/end-to-end stack vs function/batch job vs port vs cluster deploy vs
training run vs model artifact) and infer every deferred (auto) technical
parameter the chosen delegate needs (model, class filter, precision, device,
topics, compose vs helm, mode flags, etc.), while carrying through any parameter
the user specified. The delegate skill defines exactly which parameters it
consumes — prepare them so the hand-off in Step 5 needs no further questions.
Present a concise plan and stop for approval. Include:
HF_TOKEN) — surfaced from the delegate's compatibility.npx skills@1.5.23 add command.chatqna-helm-deploy for chatqna-docker-deploy,
vss-deploy-helm for vss-deploy), always add a one-line "on Kubernetes →
use <helm-skill>" note, even when the user picked Docker, so the cluster
path is visible.getitune-* pipeline, or a downloaded/converted model), always state the
natural next step that turns it into something usable (e.g. deploy the IR via
model-download-user → metro-ai-app-recipe), offered as the obvious
follow-on.go: delegate to <primary skill>
(then the supporting skills, in order) and verify the result against that
delegate's own completion criteria (health checks, a sample query, validation
metrics — whatever the delegate defines). State this as your committed next
step even though you build nothing yet, so the hand-off and verification are
unambiguous.Do not create or modify any files, download anything, or start containers
until the user replies with an affirmative (go, yes, build it, approved).
If they change an answer, re-plan and re-confirm.
Only after confirmation:
Ensure the chosen skill(s) are available. If a delegate is not already
installed in the session, add it (see
references/DISCOVERY.md):
npx skills@1.5.23 add open-edge-platform/skills --skill <skill-name>Invoke the delegate skill, passing the parameters you inferred in Step 3.
Let it own the build — do not re-implement its work by hand. Chain supporting
skills in dependency order (e.g. model-download-user →
metro-ai-app-recipe; vdms-dataprep-user → vss-*).
Relay only the business-relevant progress to the user; keep the technical chatter to the delegate.
Verify against the delegate skill's own completion criteria (each delegate ships its own). Then summarize for the user in business terms: what was built, how to reach it (URLs/commands), and the immediate next action (e.g. "open the Grafana dashboard", "ask the chatbot a question", "run a search query"). If a step fails, report the failing delegate step and stop — do not loop.
See example-prompts/ for end-to-end walk-throughs:
01-vision-detection.md — camera detection → metro-ai-app-recipe.02-document-chatbot.md — RAG over PDFs → chatqna-docker-deploy.03-video-search.md — search a video archive → vss-deploy + vss-search-index.04-train-a-model.md — train a detector → getitune-*.05-ambiguous-discovery.md — vague objective → discovery + clarify + route.06-deepstream-to-dlstreamer.md — migrate an NVIDIA DeepStream pipeline →
dlstreamer-coding-agent.07-developer-technical-axes.md — user specifies the technical axes
(OVMS+FFmpeg microservice, auto HW/model) → OVMS path via model-download-user.HF_TOKEN) → surface it in the
plan (Step 4) and let the user decide, rather than failing mid-build.metro-ai-suite/prompt-library); the minimal
prompts/*.yaml files state only a business objective and hand off here.metro-ai-apps-recipe
(metro-ai-suite/metro-vision-ai-app-recipe/.github/skills/metro-ai-apps-recipe/,
in this same repository) builds the end-to-end analytics stack;
scenescape-setup handles multi-camera / spatial whole-scene analytics
directly; dlstreamer-coding-agent builds a quick demo / simple or
custom-code vision app. All delegates other than metro-ai-apps-recipe live in
open-edge-platform/skills.references/SKILL_CATALOG.md
in sync with the upstream skills-config.json — see
references/DISCOVERY.md.© open-edge-platform, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (references) in metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder of open-edge-platform/edge-ai-suites.
Open the folder on GitHubat commit decbb06
Metro AI App Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Metro AI App Builder this skillopen-edge-platform/edge-ai-suites | 140 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Team Agent Orchestrationaffaan-m/ECC | 276k | 1 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Orca Orchestrationstablyai/orca | 89k | — | ~916 | Automated safety check: Pass | MIT | |
| Agent Orchestrator Taskruvnet/ruflo | 74k | 2 repos | ~1k | Automated safety check: Pass | MIT | |
| Orchestratorudecode/plate | 17k | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Modeling Conversion MetricsPostHog/posthog | 40k | — | ~1.4k | Automated safety check: Pass | Custom licence |
affaan-m/ECC
Run team-based orchestration for agent squads: work items with owners and scope, agent Kanban state, branch isolation, control pane visibility, and merge gates.
stablyai/orca
Coordinate supervised Orca workers: threaded messages, blocking ask/reply, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coordinator…
ruvnet/ruflo
Agent skill for orchestrator-task - invoke with $agent-orchestrator-task
udecode/plate
Turn the current Codex thread into a coordination thread that routes per-branch implementation work to durable reusable child threads without worktrees.
PostHog/posthog
Build reusable conversion models — funnel/step conversion rates, drop-off, and time-to-convert — on either PostHog data-warehouse views (HogQL) or an external dbt project.
sickn33/agentic-awesome-skills
Coordinate focused subagents on substantial work, keep their ownership non-overlapping, and integrate verified results.
open-edge-platform/edge-ai-suites
Validate the get-started experience of Open Edge Platform (OEP) software components from the perspective of a first-time user.
open-edge-platform/edge-ai-suites
Ask a natural-language question against indexed content via the Content Search RAG Q&A endpoint.
open-edge-platform/edge-ai-suites
Upload a file to the Content Search backend and poll the ingestion task until the file is fully indexed (status COMPLETED).
open-edge-platform/edge-ai-suites
Build an end-to-end UAV object detection and telemetry overlay application on Intel hardware using DL Streamer Pipeline Server with MAVLink telemetry.
open-edge-platform/edge-ai-suites
Generic RAG query skill - Retrieve any information from the local knowledge base and generate structured reports, summaries, or Q&A responses.
open-edge-platform/edge-ai-suites
Run, start, or smoke-test the Live Video Captioning app (Docker Compose stack with dashboard on :4173).
Conversational orchestrator that turns an objective into a working Intel Edge AI application through one questionnaire — the user states an outcome and may optionally specify packaging, API recipe…. Metro AI App Builder is an agent skill from open-edge-platform/edge-ai-suites. Conversational orchestrator that turns an objective into a working Intel Edge AI application through one questionnaire — the user states an outcome and may optionally specify packaging, API recipe, hardware, and models (or defer each with auto) — then discovering the relevant open-edge-platform/skills, proposing a plan, and building the deliverable by DELEGATING to the right skill(s) after you confirm.
Run `npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a claude-code`. Or copy the skill folder (metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder in open-edge-platform/edge-ai-suites) into .claude/skills/metro-ai-app-builder in your project. Claude Code loads it when a task matches its description.
Run `npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a codex`. Or copy the skill folder (metro-ai-suite/prompt-library/.github/skills/metro-ai-app-builder in open-edge-platform/edge-ai-suites) into .agents/skills/metro-ai-app-builder in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add open-edge-platform/edge-ai-suites --skill metro-ai-app-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/metro-ai-app-builder, .gemini/skills/metro-ai-app-builder, .github/skills/metro-ai-app-builder and .opencode/skills/metro-ai-app-builder in your project.
Going by SKILL.md and its folder, Metro AI App Builder needs the command-line tools its instructions call (npx) and credentials named HF_TOKEN. Our summary lists: Node.js; Docker. Its frontmatter pre-approves these tools: bash, git, gh. Compatibility (from SKILL.md): Requires: Node.js 20+ and the `npx skills@1.5.23` CLI (from open-edge-platform/skills) to add delegate skills on demand; `git`/`gh` and network access to github.com to read the live skill index. Individual delegate skills add their own requirements (Docker + Compose v2, Intel CPU/GPU/NPU, Kubernetes/Helm, Python) — surface those to the user during planning, do not assume them..
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Metro AI App Builder is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Metro AI App Builder: Team Agent Orchestration (affaan-m/ECC, 276k stars), Orca Orchestration (stablyai/orca, 89k stars), Agent Orchestrator Task (ruvnet/ruflo, 74k stars) and Orchestrator (udecode/plate, 17k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
open-edge-platform (a GitHub organization) maintains it in open-edge-platform/edge-ai-suites, which has 140 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 9, 2026.
Source: open-edge-platform/edge-ai-suites on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.