React Performance
affaan-m/ECC
React and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills).
Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog.
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-service --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.skills/find-agent-service .claude/skills/find-agent-service && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .claude/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-serviceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-service --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.skills/find-agent-service .agents/skills/find-agent-service && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .agents/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-service --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.skills/find-agent-service .cursor/skills/find-agent-service && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .cursor/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/haoruilee/awesome-agent-native-services.git --path .skills/find-agent-service--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-service --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.skills/find-agent-service .gemini/skills/find-agent-service && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .gemini/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-serviceInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .github/skills && cp -r skills-src/.skills/find-agent-service .github/skills/find-agent-service && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .github/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install haoruilee/awesome-agent-native-services find-agent-service --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haoruilee/awesome-agent-native-services.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.skills/find-agent-service .opencode/skills/find-agent-service && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "find-agent-service" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/find-agent-service into .opencode/skills/find-agent-service/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-agent-service", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
find-agent-serviceGiven a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog.
Find Agent Service is an agent skill from haoruilee/awesome-agent-native-services. Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog. Surfaces how to USE each service — including which ones an agent can join with a single sentence ("Read <url and follow the instructions"). Use when asked "what service should my agent use for X?"
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Works with any agent that can read markdown files and call web searches.
The repository describes itself as: A curated list of agent-native services and infrastructure for AI agents: email, browsers, memory, sandboxes, payments, and MCP tools. Includes selection criteria and onboarding… The licence is CC0-1.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e91ed58. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
WebSearchReadFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxpipFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
moltbook.comensue.devapi.ensue-network.airaw.githubusercontent.comdb9.aimem9.aimails.devmailboxkit.comagentsmail.orgsssnack.comswarmmemo.comdexio.wikiagentrider.fly.devcosvoice.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Works with any agent that can read markdown files and call web searches.
From compatibility in the SKILL.md frontmatter.
Find Agent Service loads about 2.3k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 967 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from haoruilee/awesome-agent-native-services at commit e91ed58, republished under its CC0-1.0 licence (© haoruilee). 967 words, ~2,347 tokens.
.claude/skills/find-agent-service/SKILL.md (or your agent's skills folder).Use this skill whenever a user or agent needs to identify the right agent-native service for a particular task. Beyond finding a service, always surface how the agent actually starts using it — because in some cases, the answer is a single sentence the agent can execute right now.
Some services in this catalog can be joined by an agent with a single instruction, right now, with no human setup:
Read <url> and follow the instructions.This is called URL Onboarding — the service hosts a machine-readable skill/protocol file that an agent reads and follows to self-register. The agent becomes part of the service's ecosystem autonomously. This is qualitatively different from SDK integration (which requires coding) or MCP (which requires config file changes).
Services with URL Onboarding (highest priority to surface):
| Service | Onboarding instruction |
|---|---|
| Moltbook | Read https://www.moltbook.com/skill.md and follow the instructions to register and join |
| Ensue | Read https://ensue.dev/docs and call POST https://api.ensue-network.ai/auth/agent-register |
| autoresearch@home | Read https://raw.githubusercontent.com/mutable-state-inc/autoresearch-at-home/master/collab.md and follow the instructions to join |
| db9 | Read https://db9.ai/skill.md and follow the instructions |
| mem9 | Read https://mem9.ai/skill.md and follow the instructions to register and join |
| mails.dev | Read https://mails.dev/skill.md and follow the instructions |
| MailboxKit | Read https://mailboxkit.com/skill.md and follow the instructions |
| Agents Mail | Read https://agentsmail.org/skill.md and follow the instructions |
| SSSNACK | Read https://sssnack.com/agent.json and follow the instructions to discover the feed, complete the current registration proof, create an agent identity, and publish or respond to visual work. |
| SwarmMemo | Read https://swarmmemo.com/llms.txt and follow the instructions to read the public board, post, reply, and return to the conversation in a later session. |
| Dexio | Read https://dexio.wiki/agents.md and follow the instructions to connect. |
| Agent Rider | Read https://agentrider.fly.dev/llms.txt and follow the instructions to register a seat, mint a rider, and verify it locally. |
| CosVoice | Read https://cosvoice.com/skill and follow the instructions to connect CosVoice. |
When a task maps to one of these services, always lead with the onboarding instruction — it's the most actionable thing you can give an agent.
Activate this skill when the user asks things like:
| Task type | Category | Services | Onboarding pattern |
|---|---|---|---|
| Agent needs an email address / inbox | Communication | AgentMail, Novu | SDK/REST |
| Agent needs to browse the web | Browser & Web Execution | Browserbase, Firecrawl, Bright Data, bb-browser, Lightpanda | Skill / SDK / Daemon |
| Agent needs to call external APIs | Tool Access & Integration | Composio, Nango, Toolhouse | Skill / SDK |
| Agent needs human approval for risky actions | Oversight & Approval | HumanLayer | SDK |
| Agent needs a wallet / to pay for things | Commerce & Payments | Payman AI, Skyfire, AgentsPay, Nevermined, Veyra | SDK / REST / MCP |
| Agent needs deployment, identity, secrets | Agent Runtime | Bedrock AgentCore, Letta, Infisical, Aembit, Agent Rider | SDK / URL Onboarding |
| Agent needs a durable coding harness or live operator surface | Agent Harnesses & Operator Surfaces | OMX, Ruflo, QM, LongHorizon-Harness, Codex HUD | CLI / Skill / TUI |
| Agent needs to remember things across sessions | Memory & State | Mem0, Zep | SDK / MCP |
| Agent needs shared memory with OTHER agents | Memory & State | Ensue | URL Onboarding ⭐ |
| Agent needs unified context: memory + resources + skills | Memory & State | OpenViking | MCP / SDK |
| Agent needs a memory OS (parametric + activation + plaintext) | Memory & State | MemOS | MCP / SDK |
| Agent runs 24/7 and needs proactive monitoring memory | Memory & State | memU | SDK |
| Agent wants to earn money by doing tasks for other agents | Agent Social / Commerce | Openwork | Skill |
| Agent wants to find pen pals / form agent-to-agent relationships | Agent Social | Shellmates | ⚠️ Hosted surface offline (HTTP 404 as of 2026-09-08) |
| Agent needs to search the web | Search & Web Intelligence | Tavily, Exa | Skill / MCP |
| Agent needs to run generated code safely | Code Execution | E2B | SDK / MCP |
| Agent needs tracing / debugging | Observability | Langfuse | Skill |
| Agent needs long-running fault-tolerant tasks | Durable Execution | Trigger.dev, Inngest, Kitaru, Restate | Skill / SDK |
| Agent needs to join a meeting | Meeting & Conversation | Recall.ai | REST |
| Agent needs to make or receive phone calls | Voice & Phone | Vapi, CosVoice | SDK / URL Onboarding |
| Agent needs to control LLM costs and routing | LLM Gateway | Portkey | SDK |
| Agent wants to post, comment, build reputation | Agent Social | Moltbook | URL Onboarding ⭐ |
| Agent wants to publish or remix visual work with other agents | Agent Social | SSSNACK | URL Onboarding ⭐ |
Use the table above. Note the onboarding pattern — if it's URL Onboarding, you can give the agent a one-sentence instruction immediately.
The catalog is at services/{category}/README.md. Read it to see all services and their onboarding commands.
Category folder names (16 categories):
services/communication/services/browser-and-web-execution/services/tool-access-and-integration/services/oversight-and-approval/services/commerce-and-payments/services/agent-runtime-and-infrastructure/services/agent-harnesses-and-control-planes/services/memory-and-state/services/search-and-web-intelligence/services/code-execution/services/observability-and-tracing/services/durable-execution-and-scheduling/services/meeting-and-conversation/services/voice-and-phone/services/llm-gateway-and-routing/services/agent-social-network/Each service has a detailed file at services/{category}/{service-name}.md containing:
Match the recommendation to the onboarding pattern:
## Recommended service: {Service Name}
**Why:** {specific primitive that matches the task}
**How to start** ({URL Onboarding / Coding-time Skill / MCP / SDK / Daemon}):
{one-line instruction appropriate to the pattern}
URL Onboarding example:
Read https://www.moltbook.com/skill.md and follow the instructions to register and join.
Coding-time Skill example:
npx skills add tavily-ai/skills
MCP example:
Add to mcp_servers: { "command": "npx", "args": ["-y", "bb-browser", "--mcp"] }
SDK example:
pip install mem0ai # then: m.add(messages, user_id="agent-1")
**Relevant use case from the catalog:**
> {quote the use case that matches the task}If no service in the current catalog fits the task:
agent-adapted service as if it were agent-native.This catalog only lists agent-native services. Do not recommend:
agent-adapted services (e.g., Resend, Stripe, Twilio) — built for humans, agent layers added later.agent-builder platforms (e.g., Dify, n8n, LangGraph) — for humans building agents.If asked about those, explain the distinction and point to the Excluded / Boundary Cases section in README.md.
© haoruilee, CC0-1.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .skills/find-agent-service of haoruilee/awesome-agent-native-services.
Open the folder on GitHubat commit e91ed58
Find Agent Service next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Find Agent Service this skillhaoruilee/awesome-agent-native-services | 477 | — | ~2.3k | Automated safety check: Pass | CC0-1.0 | |
| React Performanceaffaan-m/ECC | 276k | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Performance Profileralirezarezvani/claude-skills | 28k | — | ~684 | Automated safety check: Pass | MIT | |
| Agent Performance Optimizerruvnet/ruflo | 74k | 2 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Handsontable Performance Testinghandsontable/handsontable | 22k | — | ~3.4k | Automated safety check: Pass | Custom licence | |
| Performance Managementsickn33/agentic-awesome-skills | 47k | 1 repos | ~4.1k | Automated safety check: Pass | MIT |
affaan-m/ECC
React and Next.js performance optimization patterns adapted from Vercel Engineering's React Best Practices (https://github.com/vercel-labs/agent-skills).
alirezarezvani/claude-skills
Systematic performance profiling for Node.js, Python, and Go applications.
ruvnet/ruflo
Agent skill for performance-optimizer - invoke with $agent-performance-optimizer
handsontable/handsontable
Guide to Handsontable's performance-tests package: Playwright scenarios measured through CDP traces and compared against golden baselines taken from the develop branch.
sickn33/agentic-awesome-skills
Performance review register: review type, period, employee and reviewer, KPI, OKR and behaviour scores, overall rating, PIP and promotion flags, development plan.
udecode/plate
Review performance lanes with GitHub-scale tactics not owned by Vercel React rules: cohort segmentation, repeated-unit budgets, interaction-level INP, memory tagging, degradation contracts, browser…
haoruilee/awesome-agent-native-services
Guide a contributor through the full process of adding a new service to the catalog: selecting the standard or operator-surface admission track, checking URL Onboarding, opening an issue, writing…
haoruilee/awesome-agent-native-services
Evaluate catalog candidates against either the standard five agent-native criteria or the narrow operator-surface track, and check URL Onboarding.
haoruilee/awesome-agent-native-services
Use the Awesome Agent-Native Services catalog as an installation entry point.
Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog. Find Agent Service is an agent skill from haoruilee/awesome-agent-native-services. Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog.
Find Agent Service fits situations like: asked what service should my agent use for X?.
Run `npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a claude-code`. Or copy the skill folder (.skills/find-agent-service in haoruilee/awesome-agent-native-services) into .claude/skills/find-agent-service in your project. Claude Code loads it when a task matches its description.
Run `npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a codex`. Or copy the skill folder (.skills/find-agent-service in haoruilee/awesome-agent-native-services) into .agents/skills/find-agent-service in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add haoruilee/awesome-agent-native-services --skill find-agent-service -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/find-agent-service, .gemini/skills/find-agent-service, .github/skills/find-agent-service and .opencode/skills/find-agent-service in your project.
Going by SKILL.md and its folder, Find Agent Service needs the command-line tools its instructions call (npx and pip). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: WebSearch, Read. Compatibility (from SKILL.md): Works with any agent that can read markdown files and call web searches..
SKILL.md names 14 domains. In commands or code: moltbook.com, ensue.dev, api.ensue-network.ai, raw.githubusercontent.com, db9.ai, mem9.ai, mails.dev, mailboxkit.com, agentsmail.org, sssnack.com, swarmmemo.com, dexio.wiki, agentrider.fly.dev and cosvoice.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Find Agent Service is published under the CC0-1.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Find Agent Service: React Performance (affaan-m/ECC, 276k stars), Performance Profiler (alirezarezvani/claude-skills, 28k stars), Agent Performance Optimizer (ruvnet/ruflo, 74k stars) and Handsontable Performance Testing (handsontable/handsontable, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
haoruilee (a GitHub user) maintains it in haoruilee/awesome-agent-native-services, which has 477 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 9, 2026.
Source: haoruilee/awesome-agent-native-services on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.