> ## 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.

# Agent Skills

> The edgeimpulse/agent-tools repository is the public catalog of Edge Impulse Agent Skills for AI coding agents.

Edge Impulse maintains a public catalog of [Agent Skills](https://agentskills.io/home) in the [edgeimpulse/agent-tools](https://github.com/edgeimpulse/agent-tools) repository. A skill is a markdown file that gives an AI coding agent persistent, on-demand knowledge, so it can work with your projects, data, and deployments without you re-explaining the platform in every session.

Skills follow the [Agent Skills specification](https://agentskills.io/specification), so the same file works with any agent that supports it. Only the install path differs between agents.

<Card title="edgeimpulse/agent-tools" icon="github" href="https://github.com/edgeimpulse/agent-tools" arrow horizontal>
  Browse the catalog, read the skill sources, and open issues or pull requests.
</Card>

## What's in the catalog

The catalog covers two broad areas:

* **Platform skills**: working with Edge Impulse itself through the APIs, CLIs, and SDKs. Uploading and relabelling data, training and testing models, exporting deployments, and monitoring jobs.
* **Build and firmware skills**: turning an exported deployment into working application code for a family of targets. These cover the deployment format to choose, the inference pattern for that platform, and how to build, flash, and run.

Skill names are prefixed with `ei-` so they stay identifiable once installed alongside catalogs from other projects. Skills are grouped by maturity: stable skills aim to preserve backwards compatibility, while experimental ones may change or be removed.

<Info>
  The catalog is updated independently of this documentation. Treat the [repository README](https://github.com/edgeimpulse/agent-tools#readme) as the source of truth for which skills exist and what each one does, rather than any list reproduced elsewhere.
</Info>

## Install

The recommended way to install and manage skills is the [`skills`](https://www.npmjs.com/package/skills) CLI developed by [Vercel](https://github.com/vercel-labs/skills). It requires [Node.js](https://nodejs.org) and Git, detects which agents you have installed, and copies each skill to the right location.

See what the catalog currently offers without installing anything:

```bash theme={"system"}
npx skills add edgeimpulse/agent-tools --list
```

Pick skills and agents interactively:

```bash theme={"system"}
npx skills add edgeimpulse/agent-tools
```

Install a specific skill by name:

```bash theme={"system"}
npx skills add edgeimpulse/agent-tools --skill <skill-name>
```

Skills install into the current project by default; add `--global` to make them available everywhere. Use `npx skills list`, `npx skills update <skill-name>`, and `npx skills remove <skill-name>` to manage what you have installed. The repository README documents the full set of flags.

<Info>
  Skills are versioned, and versions are bumped as changes land in the repository. Re-run the install command at any time to pick up the latest revision. To report a bug, open an issue in the [agent-tools repository](https://github.com/edgeimpulse/agent-tools/issues); to propose a new skill or improve an existing one, open a pull request following the repository's [contribution guidelines](https://github.com/edgeimpulse/agent-tools/blob/main/CONTRIBUTING.md).
</Info>

## Next steps

<CardGroup cols={2}>
  <Card title="Install Agent Skills" icon="download" href="/tutorials/topics/ai-agents/create-edge-impulse-skill" arrow>
    Set up a skill, configure credentials, and prompt an agent against your project.
  </Card>

  <Card title="Create a companion skill" icon="microchip" href="/tutorials/topics/ai-agents/create-a-companion-skill" arrow>
    Add the hardware and project context a ready-made skill can't infer.
  </Card>

  <Card title="Prompt library" icon="comments" href="/tutorials/topics/ai-agents/prompt-library" arrow>
    Example prompts for common Edge Impulse tasks.
  </Card>

  <Card title="Motion recognition using an agent" icon="graduation-cap" href="/tutorials/end-to-end/motion-recognition-using-agent" arrow>
    Build a project end to end using natural language.
  </Card>
</CardGroup>
