← All skills
integrate-agent-email
79 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a productivity skill usually connects to your mail, calendar or notes.
By amd/gaia (GitHub) · productivity · 1,622 stars · scanned at commit 3ec6ceb
Use when integrating the @amd-gaia/agent-email npm package — embedding the GAIA email agent (a local triage/draft/send sidecar) into a Node, TypeScript, or Electron app. Covers install, spawning the sidecar, calling the typed client, prerequisites, and the common gotchas.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 16 places.
Show 13 more
- hub/agents/email/npm/SCORECARD.md, line 241
uv pip install -e ".[dev,eval,api]" - hub/agents/email/npm/SKILL.md, line 404
pip install -e hub/agents/email/python # editable install - hub/agents/email/npm/SKILL.md, line 416
`npx @amd-gaia/agent-email dev` launches the `serve` process for you - hub/agents/email/npm/SKILL.md, line 504
`npx @amd-gaia/agent-email playground` — it fetches the binary, starts the sidecar, - hub/agents/email/npm/SPEC.md, line 566
pip install -e hub/agents/email/python # editable: your edits take effect live - hub/agents/email/npm/SPEC.md, line 591
npx @amd-gaia/agent-email playground # fetch + run the sidecar, open the playground - hub/agents/email/npm/SPEC.md, line 592
npx @amd-gaia/agent-email fetch --out resources - hub/agents/email/npm/SPEC.md, line 593
npx @amd-gaia/agent-email version # show manifest + current platform - hub/agents/email/npm/SPEC.md, line 594
npx @amd-gaia/agent-email help - hub/agents/email/npm/src/cli.ts, line 91
(use your venv's python where the package is \`pip install -e\`'d) - hub/agents/email/npm/src/cli.ts, line 93
Requires \`pip install -e hub/agents/email/python\` (or the wheel) so the - hub/agents/email/npm/src/cli.ts, line 386
? ` '${cmd}' was not found. Install the Python package (\`pip install -e hub/agents/email/python\`)\n` + - hub/agents/email/npm/src/lifecycle.ts, line 76
"Run the fetch step first: `npx @amd-gaia/agent-email fetch --out <resourcesDir>` " +
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 19 places.
Show 16 more
- hub/agents/email/npm/SPEC.md, line 840
The default entry (`.`) pulls in Node built-ins (`node:fs`, `node:child_process`, - hub/agents/email/npm/assets/architecture.html, line 101
<div class="proto">child_process · HTTP</div> - hub/agents/email/npm/assets/architecture.html, line 142
<pre><span class="c">// no node:fs / child_process — bundles for a renderer</span> - hub/agents/email/npm/examples/demo.mjs, line 34
import { spawn } from "node:child_process"; - hub/agents/email/npm/src/cli.ts, line 16
import { spawn } from "node:child_process"; - hub/agents/email/npm/src/lifecycle.ts, line 14
import { type ChildProcess, spawn, spawnSync } from "node:child_process"; - hub/agents/email/npm/src/lifecycle.ts, line 141
spawnSync("taskkill", ["/PID", String(child.pid), "/T", "/F"], { stdio: "ignore" }); - hub/agents/email/npm/test/lifecycle-auth.test.ts, line 33
vi.doMock("node:child_process", () => ({ - hub/agents/email/npm/test/lifecycle-cleanup.test.ts, line 68
vi.doMock("node:child_process", () => ({ - hub/agents/email/npm/test/lifecycle-cleanup.test.ts, line 102
vi.doMock("node:child_process", () => ({ - hub/agents/email/npm/test/lifecycle-cleanup.test.ts, line 144
const { spawnSync } = vi.mocked(await import("node:child_process")); - hub/agents/email/npm/test/lifecycle-cleanup.test.ts, line 216
const { spawnSync } = vi.mocked(await import("node:child_process")); - hub/agents/email/npm/test/lifecycle-start.test.ts, line 166
`import { spawn } from "node:child_process"; - hub/agents/email/npm/test/query-integration.test.ts, line 16
import { spawnSync } from "node:child_process"; - hub/agents/email/npm/test/query-integration.test.ts, line 41
const probe = spawnSync(py, [FIXTURE, "--check"], { timeout: 60_000 }); - hub/agents/email/npm/test/query-integration.test.ts, line 176
const proc = spawnSync(
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README. Expected for a productivity skill.
Found in 9 places.
Show 6 more
- hub/agents/email/npm/SKILL.md, line 329
await fetch(`${base}/v1/email/agent/autonomy`, { - hub/agents/email/npm/SKILL.md, line 335
const r = await fetch(`${base}/v1/email/agent/autonomy/run`, { - hub/agents/email/npm/SKILL.md, line 344
const status = await (await fetch(`${base}/v1/email/agent/autonomy/s1`, { - hub/agents/email/npm/SPEC.md, line 387
const r = await fetch("http://127.0.0.1:8131/v1/email/init", { - hub/agents/email/npm/src/cli.ts, line 102
--runtime Opt-in marker for runtime fetch (build-time is supported) - hub/agents/email/npm/test/query-integration.test.ts, line 151
const res = await fetch(`${sidecar.baseUrl}/v1/email/query`, {
Safer alternatives
Low-risk skills in the same category (productivity) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'integrate-agent-email' ] || [ -L ~/.agents/skills/'integrate-agent-email' ]; then echo 'A skill folder named integrate-agent-email already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/amd/gaia' "$d" && git -C "$d" checkout --quiet '3ec6ceb6429b99c4af63250689239478a4b06c34' -- 'hub/agents/email/npm' && mkdir -p ~/.agents/skills && cp -R "$d"/'hub/agents/email/npm' ~/.agents/skills/'integrate-agent-email' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'integrate-agent-email' ~/.claude/skills/'integrate-agent-email' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for amd/gaia shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/amd/gaia/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 3ec6ceb | 79 |
| 2026-11-09 | 2abaa51 | 79 |
| 2026-11-07 | c11ea99 | 79 |