MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Evaluate catalog candidates against either the standard five agent-native criteria or the narrow operator-surface track, and check URL Onboarding.
$ npx skills add haoruilee/awesome-agent-native-services --skill evaluate-agent-native -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haoruilee/awesome-agent-native-services evaluate-agent-native --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/evaluate-agent-native .claude/skills/evaluate-agent-native && 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 "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .claude/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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/evaluate-agent-nativeType 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 evaluate-agent-native -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haoruilee/awesome-agent-native-services evaluate-agent-native --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/evaluate-agent-native .agents/skills/evaluate-agent-native && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .agents/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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 evaluate-agent-native -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haoruilee/awesome-agent-native-services evaluate-agent-native --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/evaluate-agent-native .cursor/skills/evaluate-agent-native && 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 "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .cursor/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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/evaluate-agent-native--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 evaluate-agent-native -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haoruilee/awesome-agent-native-services evaluate-agent-native --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/evaluate-agent-native .gemini/skills/evaluate-agent-native && 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 "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .gemini/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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 evaluate-agent-nativeInstalls 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 evaluate-agent-native -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/evaluate-agent-native .github/skills/evaluate-agent-native && 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 "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .github/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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 evaluate-agent-native -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 evaluate-agent-native --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/evaluate-agent-native .opencode/skills/evaluate-agent-native && 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 "evaluate-agent-native" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/evaluate-agent-native into .opencode/skills/evaluate-agent-native/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "evaluate-agent-native", 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.
evaluate-agent-nativeEvaluate catalog candidates against either the standard five agent-native criteria or the narrow operator-surface track, and check URL Onboarding.
Evaluate Agent Native is an agent skill from 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. Use when asked whether a service, harness, HUD, status line, or control surface belongs in the catalog.
Its SKILL.md is about 2.8k 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 agents that can inspect official websites, repositories, and protocol documentation.
It sits in Agent Workflows, covering Agent evaluation and testing. 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.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b1e6126. 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:
npxFrom 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.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 agents that can inspect official websites, repositories, and protocol documentation.
From compatibility in the SKILL.md frontmatter.
Evaluate Agent Native loads about 2.8k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 1,068 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 b1e6126, republished under its CC0-1.0 licence (© haoruilee). 1,068 words, ~2,828 tokens.
.claude/skills/evaluate-agent-native/SKILL.md (or your agent's skills folder).Use this skill to select the correct admission track, collect primary-source evidence, and classify a candidate. Most services use the five-criterion standard. Purpose-built surfaces for operating live agents may use the narrow operator-surface track.
Before applying the five criteria, ask the highest-level question:
Can an agent join and start using this service by reading a single URL?
Services that answer YES are exhibiting the strongest possible form of agent-nativeness. They have internalized the agent as first-class user so deeply that the onboarding flow itself is machine-readable:
# The full agent onboarding in one instruction:
Read <url> and follow the instructions.Examples:
Read https://www.moltbook.com/skill.md — complete registration, heartbeat, posting, DM protocolRead https://ensue.dev/docs and call POST https://api.ensue-network.ai/auth/agent-register — shared-memory agent registrationRead https://raw.githubusercontent.com/mutable-state-inc/autoresearch-at-home/master/collab.md — complete swarm joining, claiming, publishing protocolskill.md URL onboarding for database, memory, and email workflowsThis is qualitatively different from:
URL Onboarding means the agent itself handles all of this — reading, understanding, and executing the join sequence autonomously.
Mark URL Onboarding as a strong bonus signal and highlight it prominently in the evaluation report.
Activate when the user asks:
Use the standard track for infrastructure an agent consumes or invokes. Use the operator-surface track only when the product's original and primary purpose is operating live AI agents.
Do not use the exception for a generic dashboard, IDE skin, terminal theme, or process monitor that merely adds agent labels.
A standard-track service must pass all five. Evaluate each one explicitly.
Test: Does the official homepage or documentation explicitly identify AI agents as the primary consumer?
Evidence to look for:
Red flags:
Test: Does the API expose at least one primitive with no meaningful human-facing equivalent?
Questions to ask:
Pass examples: agent inbox, KYA identity token, approval gate with context-window injection, claim_experiment(), heartbeat protocol, publish_hypothesis().
Fail examples: a REST API that sends emails (humans use it too), a webhook any server can receive.
Test: Can an agent complete a full task loop without a human clicking anything?
Questions to ask:
Test: Is the primary interface an SDK, REST API, MCP server, webhook, or machine-readable URL?
Questions to ask:
Note: A service that exposes a machine-readable skill.md or protocol URL (URL Onboarding) passes this criterion with exceptional strength.
Test: Does the service distinguish (a) agent's own identity, (b) delegated user permissions, (c) audit trail?
An operator surface must pass all five track requirements:
Session attach/list/stop controls strengthen the case but are not mandatory. An operator surface can be human-facing and read-only; that is the point of this narrow track.
| Signal | Weight | Evidence to look for |
|---|---|---|
| URL Onboarding ⭐⭐⭐ | Highest | Service hosts a machine-readable skill.md / protocol doc an agent reads and follows to self-register |
| Dedicated agent identity model | High | Agent gets its own credential/wallet/token |
| MCP server published | Medium | Official MCP server with documented tools |
| Agent Skills (SKILL.md) published | Medium | npx skills add org/repo works |
| Per-agent state / memory / session | Medium | State isolated by agent instance |
| Audit / trajectory artifacts | Medium | Machine-readable evidence of agent actions |
How to test for URL Onboarding:
skill.md, SKILL.md, collab.md, or similar machine-readable protocol file hosted at the service's domain or GitHub.Read <url> and follow the instructions — does it work?Is this infrastructure agents consume or invoke?
├── YES → apply all five standard criteria
│ └── PASS → agent-native (standard) ✅
└── NO → was it purpose-built to operate live AI agents?
├── YES → apply all five operator-surface requirements
│ └── PASS → agent-native (operator surface) ✅
└── NO → agent-adapted, agent-builder, or out of scope
For either qualifying track, add ⭐ when URL Onboarding is real.## Evaluation: {Service Name}
**Website:** {url}
**Admission track:** Standard / Operator surface
### URL Onboarding Check ⭐
**Has URL Onboarding:** YES / NO
**Onboarding instruction (if YES):** Read {url} and follow the instructions to {join/register/participate}
**Notes:** {what the agent gets by reading that URL}
---
### Criterion 1 — Agent-First Positioning
**Result:** PASS / FAIL / PARTIAL
**Evidence:** "{exact quote}" — {source URL}
### Criterion 2 — Agent-Specific Primitives
**Result:** PASS / FAIL / PARTIAL
**Evidence:** {primitive name and description}
**No human equivalent because:** {explanation}
### Criterion 3 — Autonomy-Compatible Control Plane
**Result:** PASS / FAIL / PARTIAL
**Evidence:** {how agents operate without human confirmation}
### Criterion 4 — Machine-to-Machine Integration Surface
**Result:** PASS / FAIL / PARTIAL
**Evidence:** {URL, SDK, API, MCP details}
### Criterion 5 — Agent Identity / Delegation Semantics
**Result:** PASS / FAIL / PARTIAL / N/A
**Evidence:** {identity model details}
### Operator-Surface Track (complete instead of standard criteria when selected)
1. Agent-operations-first — PASS / FAIL — {evidence}
2. Agent-specific live state — PASS / FAIL — {evidence}
3. Session attribution — PASS / FAIL — {evidence}
4. Dedicated operational surface — PASS / FAIL — {evidence}
5. Honest boundary — PASS / FAIL — {documented limitations}
---
### Bonus signals
- [ ] URL Onboarding ⭐⭐⭐ — agent joins by reading one URL
- [ ] Dedicated agent identity model
- [ ] MCP server published
- [ ] Agent Skills (SKILL.md) published
- [ ] Per-agent state/memory/session
- [ ] Audit/trajectory/replay artifacts
---
### Overall verdict
**Classification:** agent-native ⭐ / agent-native (standard) / agent-native (operator surface) / agent-adapted / agent-builder / out of scope
**Recommendation:** Add to main list / Add to Excluded section / Do not add
**Confidence:** High / Medium / Low
**Reasoning:** {one paragraph summary}
### Next steps
{If agent-native with URL Onboarding: highlight this in the issue and service file prominently}
{If agent-native without: link to issue template}
{If agent-adapted: explain what would need to change}No. MCP support is a bonus signal, not a criterion. The core question is whether the service was designed from inception for agents. A human email provider that adds an MCP server is still agent-adapted.
URL Onboarding is the strongest bonus signal but cannot substitute for the selected admission track. It is an amplifier, not a replacement.
Check the actual primitives. URL Onboarding is a reliable signal because it requires genuine design effort — you can't fake it with a marketing blog post.
No. Apply the operator-surface track. A HUD qualifies only when it was purpose-built for live agents, interprets agent-specific runtime state, attributes it to concrete sessions, exposes a dedicated operational surface, and discloses its lack of control or delegated authority. A generic terminal dashboard still fails.
© 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/evaluate-agent-native of haoruilee/awesome-agent-native-services.
Open the folder on GitHubat commit b1e6126
Evaluate Agent Native 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 |
|---|---|---|---|---|---|---|
| Evaluate Agent Native this skillhaoruilee/awesome-agent-native-services | 476 | — | ~2.8k | Automated safety check: Pass | CC0-1.0 | |
| MCP Server Builderanthropics/skills | 180k | 62 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Diagnosing Superpowers Sessionsobra/superpowers | 296k | 3 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Skill Release Gaterohitg00/ai-engineering-from-scratch | 65k | — | ~1k | Automated safety check: Pass | MIT | |
| CodeGraph Agent Evalcolbymchenry/codegraph | 73k | — | ~950 | Automated safety check: Pass | MIT |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
obra/superpowers
Investigates a session where Superpowers went wrong, reads the transcripts on disk and produces an evidence-cited report, optionally prepared as a bug report for the maintainers.
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
rohitg00/ai-engineering-from-scratch
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
colbymchenry/codegraph
Benchmarks how much CodeGraph helps a coding agent on a real repository, comparing runs with and without it for a chosen local or published version.
dotnet/maui
Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.
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
Given a task an AI agent needs to perform, find the right agent-native service from the awesome-agent-native-services catalog.
haoruilee/awesome-agent-native-services
Use the Awesome Agent-Native Services catalog as an installation entry point.
Categories
Evaluate catalog candidates against either the standard five agent-native criteria or the narrow operator-surface track, and check URL Onboarding. Evaluate Agent Native is an agent skill from 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.
Evaluate Agent Native fits situations like: asked whether a service; control surface belongs in the catalog.
Run `npx skills add haoruilee/awesome-agent-native-services --skill evaluate-agent-native -a claude-code`. Or copy the skill folder (.skills/evaluate-agent-native in haoruilee/awesome-agent-native-services) into .claude/skills/evaluate-agent-native in your project. Claude Code loads it when a task matches its description.
Run `npx skills add haoruilee/awesome-agent-native-services --skill evaluate-agent-native -a codex`. Or copy the skill folder (.skills/evaluate-agent-native in haoruilee/awesome-agent-native-services) into .agents/skills/evaluate-agent-native 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 evaluate-agent-native -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/evaluate-agent-native, .gemini/skills/evaluate-agent-native, .github/skills/evaluate-agent-native and .opencode/skills/evaluate-agent-native in your project.
Going by SKILL.md and its folder, Evaluate Agent Native needs the command-line tools its instructions call (npx). Our summary lists: Node.js. Its frontmatter pre-approves these tools: WebSearch, Read. Compatibility (from SKILL.md): Works with agents that can inspect official websites, repositories, and protocol documentation..
SKILL.md names 4 domains. In commands or code: moltbook.com, ensue.dev, api.ensue-network.ai and raw.githubusercontent.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.
Evaluate Agent Native 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.8k tokens (SKILL.md is roughly 11k 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 Evaluate Agent Native: MCP Server Builder (anthropics/skills, 180k stars), Diagnosing Superpowers Sessions (obra/superpowers, 296k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars) and Skill Release Gate (rohitg00/ai-engineering-from-scratch, 65k 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 476 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 5, 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.