Contributor
majiayu000/spellbook
End-to-end open source contribution workflow: from scanning issues to submitting PRs.
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…
$ npx skills add haoruilee/awesome-agent-native-services --skill add-to-awesome-list -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haoruilee/awesome-agent-native-services add-to-awesome-list --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/add-to-awesome-list .claude/skills/add-to-awesome-list && 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 "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .claude/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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/add-to-awesome-listType 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 add-to-awesome-list -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haoruilee/awesome-agent-native-services add-to-awesome-list --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/add-to-awesome-list .agents/skills/add-to-awesome-list && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .agents/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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 add-to-awesome-list -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haoruilee/awesome-agent-native-services add-to-awesome-list --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/add-to-awesome-list .cursor/skills/add-to-awesome-list && 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 "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .cursor/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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/add-to-awesome-list--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 add-to-awesome-list -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haoruilee/awesome-agent-native-services add-to-awesome-list --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/add-to-awesome-list .gemini/skills/add-to-awesome-list && 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 "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .gemini/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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 add-to-awesome-listInstalls 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 add-to-awesome-list -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/add-to-awesome-list .github/skills/add-to-awesome-list && 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 "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .github/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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 add-to-awesome-list -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 add-to-awesome-list --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/add-to-awesome-list .opencode/skills/add-to-awesome-list && 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 "add-to-awesome-list" agent skill from https://github.com/haoruilee/awesome-agent-native-services/tree/main/.skills/add-to-awesome-list into .opencode/skills/add-to-awesome-list/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-to-awesome-list", 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.
add-to-awesome-listGuide 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…
Add To Awesome List is an agent skill from 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 the dossier, updating manifests, and preparing a PR. Use for requests to add a service, harness, HUD, or operator surface.
Its SKILL.md is about 2.9k 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 read repository files and browse official sources.
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 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:
WebSearchReadBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom 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:
github.commoltbook.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 agents that can read repository files and browse official sources.
From compatibility in the SKILL.md frontmatter.
Add To Awesome List loads about 2.9k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 874 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: WebSearch, Read, BashAutomated 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). 874 words, ~2,853 tokens.
.claude/skills/add-to-awesome-list/SKILL.md (or your agent's skills folder).Use this skill to walk a contributor through the complete process of adding a new service to the catalog, from eligibility check through a merged PR.
Before selecting an admission track, ask this one question:
Can an agent join and start using this service by reading a single URL?
Read <url> and follow the instructions.If YES — this is URL Onboarding, the highest form of agent-nativeness. Mark it prominently throughout the service file, the issue, and the PR. It means the service designed its onboarding for machines, not humans.
Known URL Onboarding services in the catalog:
Read https://www.moltbook.com/skill.md and follow the instructions to register and joinRead https://ensue.dev/docs and call POST https://api.ensue-network.ai/auth/agent-registerRead https://raw.githubusercontent.com/mutable-state-inc/autoresearch-at-home/master/collab.md and follow the instructions to joinRead https://db9.ai/skill.md and follow the instructionsRead https://mem9.ai/skill.md and follow the instructions to register and joinRead https://mails.dev/skill.md and follow the instructionsRead https://mailboxkit.com/skill.md and follow the instructionsRead https://agentsmail.org/skill.md and follow the instructionsRead 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.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.Read https://dexio.wiki/agents.md and follow the instructions to connect.Read https://agentrider.fly.dev/llms.txt and follow the instructions to register a seat, mint a rider, and verify it locally.Read https://cosvoice.com/skill and follow the instructions to connect CosVoice.When the new service has URL Onboarding, lead with this in every section.
Look for a machine-readable protocol file:
skill.md or SKILL.md at the service's domaincollab.md, protocol.md, or similar at the repo rootTest it: can you give an agent the instruction Read <url> and follow the instructions and have it complete registration autonomously?
Record the result for Phase 3's "How to Use" section.
1. Read README.md — search for the service name in all 16 category sections.
2. Search open issues: https://github.com/haoruilee/awesome-agent-native-services/issues?q=<service-name>
3. If found: report the existing entry or issue URL and stop.Use the evaluate-agent-native skill (or apply inline):
Use the standard five criteria for agent-consumed infrastructure. Use the narrow five-requirement operator-surface track only for products purpose-built to operate live AI agents. For every requirement, find evidence from official sources.
If any requirement in the selected track fails: tell the user which failed and what the correct classification is. Do not proceed.
| What the service does | Category folder | Typical pattern |
|---|---|---|
| Communication identity (email, notifications) | communication/ | SDK / Skill |
| Remote browser or web extraction | browser-and-web-execution/ | Skill / SDK / Daemon |
| Runtime tool discovery, OAuth, execution | tool-access-and-integration/ | Skill / SDK |
| Human approval gates | oversight-and-approval/ | SDK |
| Agent wallets, payments, identity | commerce-and-payments/ | SDK / REST |
| Execution, secrets, identity, gateway | agent-runtime-and-infrastructure/ | SDK |
| Agent harness, control plane, Codex HUD, live operator surface | agent-harnesses-and-control-planes/ | CLI / Hooks / MCP / Status line |
| Per-agent memory | memory-and-state/ | SDK / MCP |
| Multi-agent shared memory / coordination | memory-and-state/ | URL Onboarding ⭐ |
| LLM-optimized search | search-and-web-intelligence/ | Skill / MCP |
| Code sandbox | code-execution/ | SDK / MCP |
| Agent trajectory tracing | observability-and-tracing/ | Skill |
| Fault-tolerant agent workflows | durable-execution-and-scheduling/ | Skill / SDK |
| Agent presence in meetings | meeting-and-conversation/ | REST |
| Voice calls / phone | voice-and-phone/ | SDK |
| LLM routing, cost, fallback | llm-gateway-and-routing/ | SDK |
| Agent social network / community | agent-social-network/ | URL Onboarding ⭐ |
Do not write the PR before the issue is approved.
Issue URL: https://github.com/haoruilee/awesome-agent-native-services/issues/new?template=01-new-service.yml
Required fields:
agent-nativeAfter submission, wait for a maintainer ✅ Go before proceeding.
services/{category-folder}/{service-name}.mdNaming: lowercase, hyphens only, e.g. agentmail.md, trigger-dev.md.
# {Service Name}
> **"{Official tagline}"**
| | |
|---|---|
| **Website** | https://... |
| **GitHub** | https://... (if open-source) |
| **Stars** | [](https://github.com/{org}/{repo}) ← add this row if open-source |
| **Classification** | `agent-native` |
| **Category** | [{Category}](README.md) |
---
## Official Website
https://...
---
## Official Repo
https://github.com/...
---
## How to Use (Agent Onboarding)
<!-- CRITICAL: This section tells an agent how to START USING the service. -->
<!-- For URL Onboarding services, this is THE most important section. -->
**Interaction pattern:** URL Onboarding / MCP Tool / Coding-time Skill / SDK+REST / Daemon+Extension
<!-- URL Onboarding (highest tier): -->
**One-sentence agent instruction:**Read https://... and follow the instructions to [register / join / participate].
What the agent gets by reading that URL: {full onboarding sequence, registration, protocol}
<!-- For other patterns: -->
**MCP:** Add to `mcp_servers`: `{ "command": "npx", "args": ["-y", "<pkg>", "--mcp"] }`
**Skill:** `npx skills add <org>/<repo>`
**SDK:** `pip install <pkg>` then `<one-line first API call>`
**Daemon:** `npm install -g <pkg>` + install extension
---
## Agent Skills
**Status:** ✅ / ⚠️
[install command + skill table OR community search note]
---
## MCP
**Status:** ✅ / ⚠️
[server details OR "not yet published"]
---
## What It Does
[1-3 paragraphs]
---
## Why It Is Agent-Native
| Criterion | Evidence |
|---|---|
| Agent-first positioning | "{quote}" — {url} |
| Agent-specific primitive | {description} |
| Autonomy-compatible control plane | {description} |
| M2M integration surface | {interfaces} |
| Identity / delegation | {model} |
---
## Primary Primitives
| Primitive | Description |
|---|---|
| **{Name}** | {one sentence} |
---
## Autonomy Model
[Step-by-step: what the agent does, no human in the loop]
---
## Identity and Delegation Model
[Bullet list: agent identity, delegated permissions, audit trail]
---
## Protocol Surface
| Interface | Detail |
|---|---|
| REST API | ... |
| SDK | ... |
---
## Human-in-the-Loop Support
[One paragraph]
---
## Why Generic Alternatives Do Not Qualify
| Alternative | Why It Fails |
|---|---|
| **{Name}** | {reason} |
---
## Use Cases
- **{title}** — {description}For an operator surface, keep a five-row evidence table but evaluate: agent-operations-first positioning, agent-specific live state, session attribution, dedicated operational surface, and an honest boundary around missing control, autonomy, or delegation.
Read <url> and follow the instructions — does it work?services/{category}/README.mdAdd a row to the service table (5 columns now: Service, Tagline, Primitives, MCP, How to Use):
| [{Service Name}]({service-name}.md) | {tagline} | {primitives} | ✅/⚠️ | {onboarding instruction} |For URL Onboarding services, the "How to Use" cell should be the full one-sentence instruction.
README.mdFind the correct category section and add a row:
| [{Service Name}](services/{category}/{service-name}.md) | {tagline} | {primitives} | ✅/⚠️ | {onboarding instruction} |[New Service] {Service Name}
[New Service] {Service Name} — URL Onboarding ← if has URL Onboardinggit checkout -b add-{service-name}
git add services/{category}/{service-name}.md services/{category}/README.md README.md
git commit -m "[New Service] {Service Name}
Closes #{issue number}
- Category: {category}
- Interaction pattern: {URL Onboarding ⭐ / MCP / Skill / SDK / Daemon}
- How to use: {one-sentence instruction}
- MCP: {✅ / ⚠️}
- Agent Skills: {✅ / ⚠️}"
git push origin add-{service-name}© 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/add-to-awesome-list of haoruilee/awesome-agent-native-services.
Open the folder on GitHubat commit e91ed58
Add To Awesome List 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 |
|---|---|---|---|---|---|---|
| Add To Awesome List this skillhaoruilee/awesome-agent-native-services | 477 | — | ~2.9k | Automated safety check: Notes | CC0-1.0 | |
| Contributormajiayu000/spellbook | 287 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Contributor Screendifferent-ai/openwork | 24k | — | ~939 | Automated safety check: Warn | Custom licence | |
| Codewhale Contributor Onboardingcodewhale-hq/Codewhale | 41k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Triage Contributor PRsprisma/orm | 48k | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Nemoclaw Contributor OnboardNVIDIA/NemoClaw | 23k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
majiayu000/spellbook
End-to-end open source contribution workflow: from scanning issues to submitting PRs.
different-ai/openwork
Screen a pull request from an outside contributor for hidden, obfuscated, or supply-chain-risky changes before any of its code runs.
codewhale-hq/Codewhale
Reports whether a fresh Codewhale checkout is current, builds and passes its tests, and what changed since the contributor was last here, without touching the working tree.
prisma/orm
Triages open pull requests from external contributors to prisma/orm, producing a per-PR verdict with evidence, without closing, commenting on or approving anything.
NVIDIA/NemoClaw
Set up, repair, or check a NemoClaw contributor checkout. An agent skill from NVIDIA/NemoClaw.
fzyzcjy/flutter_rust_bridge
Add or reconcile flutterrustbridge contributors through all-contributors PRs.
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
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.
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…. Add To Awesome List is an agent skill from 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 the dossier, updating manifests, and preparing a PR.
Add To Awesome List fits situations like: requests to add a service; operator surface.
Run `npx skills add haoruilee/awesome-agent-native-services --skill add-to-awesome-list -a claude-code`. Or copy the skill folder (.skills/add-to-awesome-list in haoruilee/awesome-agent-native-services) into .claude/skills/add-to-awesome-list in your project. Claude Code loads it when a task matches its description.
Run `npx skills add haoruilee/awesome-agent-native-services --skill add-to-awesome-list -a codex`. Or copy the skill folder (.skills/add-to-awesome-list in haoruilee/awesome-agent-native-services) into .agents/skills/add-to-awesome-list 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 add-to-awesome-list -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-to-awesome-list, .gemini/skills/add-to-awesome-list, .github/skills/add-to-awesome-list and .opencode/skills/add-to-awesome-list in your project.
Going by SKILL.md and its folder, Add To Awesome List needs the command-line tools its instructions call (git). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: WebSearch, Read, Bash. Compatibility (from SKILL.md): Works with agents that can read repository files and browse official sources..
SKILL.md names 15 domains. In commands or code: github.com, 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 notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Add To Awesome List 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.9k 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 Add To Awesome List: Contributor (majiayu000/spellbook, 287 stars), Contributor Screen (different-ai/openwork, 24k stars), Codewhale Contributor Onboarding (codewhale-hq/Codewhale, 41k stars) and Triage Contributor PRs (prisma/orm, 48k 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.