← ClaudeAtlas

eve-registry-portinglisted

Port a component (tool, connection, or skill) from a public eve/Flue agent registry — atomeve.dev, evex.sh, agentcn, eveagents.dev, the "shadcn for agents" registries — into a multi-tenant eve app WITHOUT adopting the registry's standalone-agent runtime model. Use when the user wants to "install / use / borrow an agent from atomeve (or evex / agentcn / eveagents)", "add a Stripe/PostHog/Sentry/GitHub tool or connection from a registry", "reuse a skill from a shadcn-for-agents registry", or asks whether a registry agent is usable and how to adapt it. The skill's core is the conformance checklist that makes third-party eve code safe in a multi-tenant app: tenant from the verified session (never model input), companyId in every query, per-tenant encrypted secrets (never global env keys), verified npm deps only, sensitive actions behind tool-grants/approval. For AgentOS specifically it defers to docs/eve-registries.md. Not for: scaffolding a fresh tool/connection/skill slot from scratch (use `eve-agent` for the b
lukedj78/dev-flow · ★ 4 · AI & Automation · score 77
Install: claude install-skill lukedj78/dev-flow
# eve-registry-porting — borrow the bricks, not the agent The eve ecosystem has spawned **"shadcn for agents"** registries — you copy source, not a dependency. They are a great **catalog + code mine**. But their unit of distribution is a **standalone agent** (one eve project that runs itself on a cron or from Slack), which is the **opposite** of a multi-tenant app where **one interpreter wears profiles from a DB** and delegates in a hierarchy. So the rule is: **port the components (tool / connection / skill), never the agent-as-a-runtime**, and rewrite each one to be tenant-safe. ## Where porting sits — the sourcing priority Porting is **third choice**, not first. Before vendoring third-party source, prefer a maintained option higher up the list: 1. **eve's official integrations** — <https://eve.dev/integrations> (50+ MCP/OpenAPI connections, 11+ channels, official extensions). If the service is there, wire the connection/channel and stop — don't port. (`eve-agent` → Connection / Channel.) 2. **An extension package** — a versioned npm bundle you install and `pnpm up` (`agent/extensions/<name>.ts`). (`eve-agent` → Extension.) 3. **Port / vendor from a public registry** — *this skill*. Use it when there's **no** official integration or maintained package **and** you need to own/modify the source. You take on tenant-hardening **and** maintenance by hand. 4. **Hand-write** from scratch — when nothing exists to borrow (`eve-agent` boilerplate). Go down a rung only when the o