AI coding agents can write scripts, automate data pipelines, trigger training jobs, and export deployments with the Edge Impulse Studio API. They can also:Documentation Index
Fetch the complete documentation index at: https://docs.edgeimpulse.com/llms.txt
Use this file to discover all available pages before exploring further.
- Upload and relabel training data without touching the UI
- Trigger and monitor training jobs from the command line
- Export deployment artifacts (C++ library, Arduino, TFLite, and others)
- Query project metadata, sample lists, and job status
- Write bulk automation scripts for repetitive tasks like relabelling or batch uploads
edge-impulse) that any agent supporting the Agent Skills specification can load. The skill content is the same regardless of the agent; only the install path differs.

Create the skill file
An Agent Skill is a markdown file with requiredname and description fields in YAML frontmatter, followed by instructions the agent loads on demand. Copy the file below — you will save it to a different path depending on which agent you use.
Install the skill
Save the file above to one of the paths below. Skills can be installed globally (available across all projects) or per project. Refer to your agent’s documentation if you use a tool not listed here.| Agent | Global (all projects) | Per project |
|---|---|---|
| Claude Code | ~/.claude/skills/edge-impulse/SKILL.md | .claude/skills/edge-impulse/SKILL.md |
| OpenAI Codex | ~/.agents/skills/edge-impulse/SKILL.md | .agents/skills/edge-impulse/SKILL.md |
| GitHub Copilot | ~/.copilot/skills/edge-impulse/SKILL.md or ~/.agents/skills/edge-impulse/SKILL.md | .github/skills/edge-impulse/SKILL.md |
| Antigravity (previously Gemini CLI) | ~/.gemini/skills/edge-impulse/SKILL.md | .agents/skills/edge-impulse/SKILL.md |
Use the skill
Ask your agent to work with your Edge Impulse project. The agent loads the skill automatically when your prompt matches, or you can invoke it explicitly with/edge-impulse:
/edge-impulse list all training samples labeled "unknown" and delete them
/edge-impulse upload every .wav file in ./data as testing samples with label "noise"
/edge-impulse start a training job and wait for it to finish, then show accuracy
/edge-impulse export a C++ library deployment and save it to ./build

Set your credentials
Set environment variables so your agent never needs to ask for credentials:
Optimize the skill for your workflow
If you find yourself making the same API calls repeatedly — listing samples, checking job status, fetching project info — ask the agent to add those patterns directly to the skill file so it can handle them faster next time:Read ~/.claude/skills/edge-impulse/SKILL.md and add a section at the bottom with a ready-made Python snippet for listing all training samples grouped by label, since I use this at the start of every session.
Look at my last few Edge Impulse prompts and update ~/.claude/skills/edge-impulse/SKILL.md with any patterns I use frequently that aren't already covered.
Tips
- Ask for error handling. The Edge Impulse API returns
{ "success": false, "error": "..." }on failure. Ask the agent to check this field in every response. - Reference the OpenAPI spec for edge cases. For endpoints not covered by the skill, direct the agent to
https://studio.edgeimpulse.com/openapi.ymlfor the full schema.
Next steps
- Follow the end-to-end Motion recognition tutorial to take a project from data collection through deployment using only natural language commands
- Create a companion skill for your target hardware so the agent can write application code alongside the API calls
- Browse the prompt library for ready-to-use prompts covering every stage of an Edge Impulse project
- Browse Studio API endpoints for the full endpoint reference