-
Notifications
You must be signed in to change notification settings - Fork 0
[Feat] Codex plugin #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| { | ||
| "name": "ml-energy-data", | ||
| "interface": { | ||
| "displayName": "ML.ENERGY Data" | ||
| }, | ||
| "plugins": [ | ||
| { | ||
| "name": "skill", | ||
| "source": { | ||
| "source": "local", | ||
| "path": "./." | ||
| }, | ||
| "policy": { | ||
| "installation": "AVAILABLE", | ||
| "authentication": "ON_INSTALL" | ||
| }, | ||
| "category": "Coding" | ||
| } | ||
| ] | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| { | ||
| "name": "skill", | ||
| "description": "Analyze The ML.ENERGY Benchmark data with the mlenergy-data Python toolkit.", | ||
| "author": { | ||
| "name": "Jae-Won Chung", | ||
| "email": "jwnchung@umich.edu" | ||
| }, | ||
| "homepage": "https://ml.energy/data", | ||
| "repository": "https://github.com/ml-energy/data", | ||
| "license": "Apache-2.0", | ||
| "keywords": [ | ||
| "ml-energy", | ||
| "benchmark", | ||
| "gpu", | ||
| "energy", | ||
| "inference" | ||
| ], | ||
| "skills": "./skills/", | ||
| "interface": { | ||
| "displayName": "ML.ENERGY Data", | ||
| "shortDescription": "Analyze ML inference energy benchmark data", | ||
| "longDescription": "Use the mlenergy-data Python toolkit to query and compare LLM and diffusion inference energy, latency, throughput, and power measurements on H100 and B200 GPUs.", | ||
| "developerName": "ML.ENERGY", | ||
| "category": "Coding", | ||
| "capabilities": [ | ||
| "Interactive" | ||
| ], | ||
| "websiteURL": "https://ml.energy/data" | ||
| } | ||
| } | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -69,20 +69,28 @@ for arch, group in runs.task("gpqa").gpu_model("B200").group_by("architecture"). | |||||
| For Claude Code, install via the bundled plugin marketplace: | ||||||
|
|
||||||
| ``` | ||||||
| # Inside Claude Code | ||||||
| /plugin marketplace add ml-energy/data | ||||||
| /plugin install skill@ml-energy-data | ||||||
| ``` | ||||||
|
|
||||||
| For other tools, drop the skill directly into that tool's skills directory: | ||||||
| For Codex, add the marketplace from your shell: | ||||||
|
|
||||||
| ```bash | ||||||
| # or ~/.config/goose/skills, ~/.gemini/skills, ~/.claude/skills, ... | ||||||
| mkdir -p ~/.cursor/skills && \ | ||||||
| curl -fsSL https://github.com/ml-energy/data/archive/refs/heads/master.tar.gz | \ | ||||||
| tar -xz -C ~/.cursor/skills --strip-components=2 'data-master/skills/mlenergy-data' | ||||||
| codex plugin marketplace add ml-energy/data | ||||||
| ``` | ||||||
|
|
||||||
| Gemini CLI also supports `gemini skills install https://github.com/ml-energy/data --consent --scope user` directly. | ||||||
| Then install the plugin from inside Codex: | ||||||
|
|
||||||
| ```text | ||||||
| /plugins | ||||||
| ``` | ||||||
|
|
||||||
| In the plugin browser, select the `ml-energy-data` marketplace and install `skill`. | ||||||
|
|
||||||
| Gemini CLI also supports `gemini skills install https://github.com/ml-energy/data --path skills`. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The path provided for the Gemini CLI installation is likely too broad. The actual skill definition is located in
Suggested change
|
||||||
|
|
||||||
| For other tools, you can download the `skills/` directory and place it in the appropriate skills directory. | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The instruction to download the
Suggested change
|
||||||
|
|
||||||
| ## Documentation | ||||||
|
|
||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The path to the skills directory is likely incorrect. Since this manifest is located within the
.codex-plugin/subdirectory, the relative path to theskills/directory at the repository root should be../skills/. Using./skills/would cause the tool to look for askills/folder inside.codex-plugin/, which does not exist.