Skip to content

Commit 5d5d994

Browse files
kongchen1992meta-codesync[bot]
authored andcommitted
{Feature} Project Aria Plugins - Add Gemini CLI extension support
Summary: Add Gemini CLI extension support to the `projectaria-plugins` marketplace, following the same pattern as the `superpowers` project. This enables Gemini CLI users to install and use ARK skills natively. Changes: - `gemini-extension.json` (new): Gemini CLI extension entry point, declares context file - `GEMINI.md` (new, root): Context file loaded at session start, includes tool mapping table (Claude Code tool names → Gemini CLI equivalents) and `@./` imports for all 6 ARK skills - `projectaria_ark_plugin/GEMINI.md` (fix): Corrected broken `import` paths to proper `@./skills/...` syntax, added tool mapping table - `README.md`: Added Gemini CLI installation section alongside existing Claude Code and Codex instructions Reviewed By: ryanfrawley, nrraina Differential Revision: D106684288 fbshipit-source-id: 9c58925012442622471dbcd73f5bcdd7c6745d77
1 parent d2c2410 commit 5d5d994

4 files changed

Lines changed: 67 additions & 14 deletions

File tree

GEMINI.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Aria ARK — Gemini CLI Context
2+
3+
> **ARK** = Aria Research Kit — the developer toolset for Project Aria smart glasses.
4+
5+
## Tool Mapping
6+
7+
Skills use Claude Code tool names. When you encounter these in a skill, use your Gemini CLI equivalent:
8+
9+
| Skill references | Gemini CLI equivalent |
10+
|-----------------|----------------------|
11+
| `Read` (file reading) | `read_file` |
12+
| `Write` (file creation) | `write_file` |
13+
| `Edit` (file editing) | `replace` |
14+
| `Bash` (run commands) | `run_shell_command` |
15+
| `Grep` (search file content) | `grep_search` |
16+
| `Glob` (search files by name) | `glob` |
17+
| `WebSearch` | `google_web_search` |
18+
| `WebFetch` | `web_fetch` |
19+
20+
## Skills
21+
22+
@./projectaria_ark_plugin/skills/projectaria-tools/SKILL.md
23+
@./projectaria_ark_plugin/skills/client-sdk/SKILL.md
24+
@./projectaria_ark_plugin/skills/mps/SKILL.md
25+
@./projectaria_ark_plugin/skills/vrs-health-check/SKILL.md
26+
@./projectaria_ark_plugin/skills/pilot-dataset/SKILL.md
27+
@./projectaria_ark_plugin/skills/web-app-creator/SKILL.md

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ codex plugin marketplace add https://github.com/facebookresearch/projectaria-plu
3939
Then open Codex chat, run `/plugin`, choose the Project Aria Plugins
4040
marketplace, and install any plugin from it, e.g.`aria-ark`.
4141

42+
### Gemini CLI
43+
44+
Install as a Gemini CLI extension:
45+
46+
```bash
47+
gemini extensions install https://github.com/facebookresearch/projectaria-plugins.git
48+
```
49+
50+
The extension loads the `GEMINI.md` context file at session start, which
51+
includes a tool mapping table and imports all ARK skill content.
52+
4253
## Plugins
4354

4455
| Plugin | Description |

gemini-extension.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "aria-ark",
3+
"description": "Aria Research Kit (ARK) skills for building applications with Project Aria smart glasses",
4+
"version": "1.0.0",
5+
"contextFileName": "GEMINI.md"
6+
}

projectaria_ark_plugin/GEMINI.md

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@
22

33
> **ARK** = Aria Research Kit — the developer toolset for Project Aria smart glasses.
44
5-
## Data Processing (projectaria-tools)
6-
7-
TODO
8-
9-
## Real-Time Webapp Development (Aria Flow)
10-
11-
TODO
12-
13-
## Quick Reference
14-
15-
TODO
16-
17-
@import projectaria-ark-plugin/skills/aria-research-kit/SKILL.md
18-
@import projectaria-ark-plugin/skills/aria-flow/SKILL.md
5+
## Tool Mapping
6+
7+
Skills use Claude Code tool names. When you encounter these in a skill, use your Gemini CLI equivalent:
8+
9+
| Skill references | Gemini CLI equivalent |
10+
|-----------------|----------------------|
11+
| `Read` (file reading) | `read_file` |
12+
| `Write` (file creation) | `write_file` |
13+
| `Edit` (file editing) | `replace` |
14+
| `Bash` (run commands) | `run_shell_command` |
15+
| `Grep` (search file content) | `grep_search` |
16+
| `Glob` (search files by name) | `glob` |
17+
| `WebSearch` | `google_web_search` |
18+
| `WebFetch` | `web_fetch` |
19+
20+
## Skills
21+
22+
@./skills/projectaria-tools/SKILL.md
23+
@./skills/client-sdk/SKILL.md
24+
@./skills/mps/SKILL.md
25+
@./skills/vrs-health-check/SKILL.md
26+
@./skills/pilot-dataset/SKILL.md
27+
@./skills/web-app-creator/SKILL.md

0 commit comments

Comments
 (0)