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.
BGP and registry intelligence — RPKI origin validation (is this announcement authorised?), RDAP registry ownership and abuse contacts, PeeringDB interconnection data, RIPEstat routing status and…
$ npx skills add automateyournetwork/netclaw --skill bgp-registry-intel -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install automateyournetwork/netclaw bgp-registry-intel --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/automateyournetwork/netclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .claude/skills/bgp-registry-intel && 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 "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .claude/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intelType 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 automateyournetwork/netclaw --skill bgp-registry-intel -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install automateyournetwork/netclaw bgp-registry-intel --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/automateyournetwork/netclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .agents/skills/bgp-registry-intel && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .agents/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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 automateyournetwork/netclaw --skill bgp-registry-intel -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install automateyournetwork/netclaw bgp-registry-intel --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/automateyournetwork/netclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .cursor/skills/bgp-registry-intel && 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 "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .cursor/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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/automateyournetwork/netclaw.git --path workspace/skills/bgp-registry-intel--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 automateyournetwork/netclaw --skill bgp-registry-intel -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install automateyournetwork/netclaw bgp-registry-intel --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/automateyournetwork/netclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .gemini/skills/bgp-registry-intel && 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 "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .gemini/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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 automateyournetwork/netclaw bgp-registry-intelInstalls 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 automateyournetwork/netclaw --skill bgp-registry-intel -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/automateyournetwork/netclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .github/skills/bgp-registry-intel && 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 "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .github/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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 automateyournetwork/netclaw --skill bgp-registry-intel -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install automateyournetwork/netclaw bgp-registry-intel --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/automateyournetwork/netclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/workspace/skills/bgp-registry-intel .opencode/skills/bgp-registry-intel && 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 "bgp-registry-intel" agent skill from https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel into .opencode/skills/bgp-registry-intel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bgp-registry-intel", 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.
bgp-registry-intelBGP and registry intelligence — RPKI origin validation (is this announcement authorised?), RDAP registry ownership and abuse contacts, PeeringDB interconnection data, RIPEstat routing status and…
Bgp Registry Intel is an agent skill from automateyournetwork/netclaw. BGP and registry intelligence — RPKI origin validation (is this announcement authorised?), RDAP registry ownership and abuse contacts, PeeringDB interconnection data, RIPEstat routing status and prefix visibility, RIPE Atlas anchors. Use when investigating an unfamiliar prefix or ASN, checking whether a BGP announcement is RPKI-valid, finding who owns address space or who to report abuse to, or determining what an AS announces and where it peers.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Model Context Protocol. The repository describes itself as: An AI agent that claws through your network. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit aa90e7d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are jsonc).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Bgp Registry Intel loads about 1.8k tokens when it runs. Until then it costs about 117 tokens; SKILL.md has 901 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 automateyournetwork/netclaw at commit aa90e7d, republished under its Apache-2.0 licence (© automateyournetwork). 901 words, ~1,839 tokens.
.claude/skills/bgp-registry-intel/SKILL.md (or your agent's skills folder).bgp-intel-mcp (NetClaw-authored, spec 081 / roadmap R9)$BGP_INTEL_MCP_CMDRPKI
not-foundis NOTinvalid.
Most of the internet has no ROA. Unsigned address space is the overwhelmingly common case, not an
anomaly. If you report not-found as a hijack, a misconfiguration, or a security finding, you will
generate false incidents at scale and the operator will stop trusting you.
| State | Means | Actionable? |
|---|---|---|
valid | A ROA authorises this origin AS | No — healthy |
invalid + reason: as | A ROA covers this prefix; a different AS is authorised | Yes — possible hijack |
invalid + reason: length | Correct AS, but the prefix is more specific than the ROA permits | Yes — usually a local misconfiguration, different fix |
not_found | No ROA exists. RFC 6811 calls this NotFound | No — the normal case |
The two invalid reasons are different findings. as means someone else is announcing your space;
length usually means you announced a /24 under a /22 ROA. Never collapse them.
validation_unavailable is not not_found. If the validator is unreachable you get the former, and
the RPKI state is genuinely unknown. Do not infer "unsigned" from "could not ask", and do not fall back to
guessing from routing or registry data.
| Tool | Answers |
|---|---|
rpki_validate | Is this prefix legitimately announced by this AS? Nothing else in NetClaw does this |
registry_lookup | Who is this IP/prefix/ASN allocated to? |
registry_abuse_contact | Who do I report abuse to? |
routing_as_overview | Who holds this ASN; is it announced at all? |
routing_announced_prefixes | What does this AS announce, and how visible is it? |
peering_network | Network type, traffic profile, peering policy |
peering_presence | Which IXPs and facilities? |
atlas_anchors | Atlas anchors in a country (stable measurement targets) |
atlas_probe_count | Can this AS be measured from inside? |
resource_report | Everything about a resource, one call, per-section sourcing |
routing_announced_prefixes for that. Treating an RDAP holder
as a routing fact is the same category error as treating FortiManager intent as device state.{ "source": "rpki-validator.ripe.net", "retrieved_at": "...", "outcome": "ok",
"cached": false, "cache_age_seconds": null, "data": {...}, "caveats": [...] }caveats carries the statements above — read them, they are not decoration. resource_report gives each
section its own source; never attribute one section's data to another's origin.
Failures name the source that failed. source_unavailable is never "no record found" — a dead API and
an empty registry are different facts.
rpki_validate with the prefix and the origin AS. Validation is always of the pair.not_found, stop treating it as a problem.registry_lookup — who holds it, and who to contact.routing_announced_prefixes on the origin AS — is this consistent with what it normally announces?peering_network — is this a transit provider, content network, or enterprise? It changes what "normal"
looks like.invalid, and only after checking that the origin AS is what you think it is and the
ROA is current. This skill does not declare incidents — that is your judgement.registry_abuse_contact on the address.registry_lookup.peering_network often has a technical contact when the registry does not.| Question | Use |
|---|---|
| "Can the outside reach us? Measure from N countries" | globalping-external-checks (R8) — Globalping measures; this looks up |
| "Quick: who owns this traceroute hop, and where is it?" | gtrace-ip-enrichment — it owns ASN/geo/rDNS enrichment |
| "Is this software version vulnerable?" | nvd-cve / cisco-psirt — different plane entirely |
| "Is this routing legitimate?" | this skill |
Those first two are load-bearing, not politeness. gtrace already does quick ASN and geolocation lookups
and this skill deliberately does not duplicate them (Principle VII). For general Atlas/Globalping probe
availability by location, or to run any measurement, go to Globalping.
RIPE NCC and PeeringDB are volunteer- and membership-funded. The server holds itself to ≤ 4 requests per
second per source, strictly serial — even resource_report runs its sections one after another.
Do not use these tools to enumerate, sweep, or bulk-harvest registry data. Look things up in service of a specific operational question. The rate limiter enforces politeness mechanically; the judgement about what to ask is yours.
Repeated lookups come from a cache with per-source lifetimes — RPKI 5 minutes, registry 24 hours — and a
cached answer says so and reports its age. Pass fresh=true when a ROA was just published and you need to
see through the cache.
not_found is normal. Say so when you report it.invalid reasons apart. Different cause, different fix.© automateyournetwork, Apache-2.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 workspace/skills/bgp-registry-intel of automateyournetwork/netclaw.
Open the folder on GitHubat commit aa90e7d
Bgp Registry Intel 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 |
|---|---|---|---|---|---|---|
| Bgp Registry Intel this skillautomateyournetwork/netclaw | 676 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Figma use_figma Plugin API Ruleswarpdotdev/warp | 65k | 4 repos | ~4.4k | Automated safety check: Pass | AGPL-3.0 | |
| Stitch to Remotion Walkthrough Videosgoogle-labs-code/stitch-skills | 8.5k | 6 repos | ~3.2k | Automated safety check: Notes | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
warpdotdev/warp
Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.
google-labs-code/stitch-skills
Builds walkthrough videos from Stitch design projects using Remotion, with transitions, zoom effects and text overlays on each screen.
coollabsio/coolify
A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.
automateyournetwork/netclaw
Entry point for designing EVE-NG network labs: classifies the request, gathers missing requirements, proposes options and validates the resulting topology.
automateyournetwork/netclaw
Deploys Cisco ACI policy changes only behind an approved ServiceNow Change Request, capturing pre and post-change fault baselines and rolling back automatically on a fault delta.
automateyournetwork/netclaw
Runs a phased health audit of a Cisco ACI fabric through MCP tools: node status, links, tenant and policy review, faults and endpoint learning.
automateyournetwork/netclaw
Validate Arista EOS network state against ANTA's pre-built 208-test catalogue, with structured pass/fail verdicts.
automateyournetwork/netclaw
Arista CloudVision Portal (CVP) automation via REST API — device inventory, events, connectivity monitoring, tag management (4 tools).
automateyournetwork/netclaw
AWS CloudWatch monitoring — metrics, alarms, log queries, VPC flow log analysis, network performance.
Works with
BGP and registry intelligence — RPKI origin validation (is this announcement authorised?), RDAP registry ownership and abuse contacts, PeeringDB interconnection data, RIPEstat routing status and…. Bgp Registry Intel is an agent skill from automateyournetwork/netclaw.), RDAP registry ownership and abuse contacts, PeeringDB interconnection data, RIPEstat routing status and prefix visibility, RIPE Atlas anchors.
Bgp Registry Intel fits situations like: investigating an unfamiliar prefix; checking whether a BGP announcement is RPKI-valid; finding who owns address space; who to report abuse to.
Run `npx skills add automateyournetwork/netclaw --skill bgp-registry-intel -a claude-code`. Or copy the skill folder (workspace/skills/bgp-registry-intel in automateyournetwork/netclaw) into .claude/skills/bgp-registry-intel in your project. Claude Code loads it when a task matches its description.
Run `npx skills add automateyournetwork/netclaw --skill bgp-registry-intel -a codex`. Or copy the skill folder (workspace/skills/bgp-registry-intel in automateyournetwork/netclaw) into .agents/skills/bgp-registry-intel 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 automateyournetwork/netclaw --skill bgp-registry-intel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bgp-registry-intel, .gemini/skills/bgp-registry-intel, .github/skills/bgp-registry-intel and .opencode/skills/bgp-registry-intel in your project.
SKILL.md names no scripts, command-line tools or credentials: Bgp Registry Intel is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Bgp Registry Intel is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.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 Bgp Registry Intel: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
automateyournetwork (a GitHub user) maintains it in automateyournetwork/netclaw, which has 676 GitHub stars. The repository holds 120 skills in this directory. The repository was last updated on October 9, 2026.
Source: automateyournetwork/netclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.