bgp-registry-intel

Validates BGP announcements against RPKI and queries RDAP, PeeringDB, and RIPEstat registry data.

650|182|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/automateyournetwork/netclaw --skill bgp-registry-intel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bgp-registry-intel
Source: https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/bgp-registry-intel
Command: npx skills add https://github.com/automateyournetwork/netclaw --skill bgp-registry-intel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When an unfamiliar prefix or ASN appears in your network, you need to know whether the BGP announcement is RPKI-authorized, who owns the address space, and who to contact about abuse — without misreading unsigned space as a hijack. This Skill answers those questions using only public, unauthenticated internet registry APIs.

Core Features & Use Cases

  • RPKI Origin Validation: Check whether a prefix/origin-AS pair is valid, invalid (with distinct AS vs. length reasons), or simply not-found, with correct interpretation of each state.
  • Registry & Routing Lookups: RDAP ownership and abuse contacts, RIPEstat AS overviews and announced prefixes, PeeringDB network and IXP presence, and RIPE Atlas anchor/probe availability.
  • Sourced, Cached Answers: Every response names its source, retrieval time, cache age, and caveats, with per-source rate limiting and a combined resource report.
  • Use Case: A strange /24 appears in your BGP table. Validate the prefix against its origin AS, look up the allocation holder and abuse contact, compare against what that AS normally announces, and escalate only on a genuine RPKI invalid.

Quick Start

Ask the agent to check whether prefix 203.0.113.0/24 announced by AS 64500 is RPKI-valid and who owns the address space.

Frequently Asked Questions about bgp-registry-intel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if a BGP announcement is RPKI valid?

Use the rpki_validate tool with both the prefix and the origin AS, since validation always applies to the pair. The result is valid, invalid with an AS or length reason, not-found, or validation-unavailable, each with a distinct operational meaning.

What does RPKI not-found mean for a prefix?

RPKI not-found means no ROA exists for the prefix, which is the normal case for most of the internet. It is not a hijack or misconfiguration and should not be reported as a security finding.

How do I find the abuse contact for an IP address?

Use registry_abuse_contact on the address to get the published abuse contact from RDAP. If none is published, look up the covering allocation with registry_lookup or check peering_network for a technical contact.

Does this skill require API keys or credentials?

No credentials are required. Every data source — the RIPE RPKI validator, RDAP, PeeringDB, RIPEstat, and RIPE Atlas — is a public unauthenticated API, and the skill is strictly read-only.

When should I use Globalping instead of registry lookups?

Use Globalping when you need active measurements, such as testing reachability from multiple countries. This skill only looks up registry and routing data; it does not run measurements or quick ASN/geolocation enrichment, which belong to gtrace.

Why does the skill refuse to look up private IP addresses?

Private and reserved addresses are rejected locally before any request is sent, because sending internal addressing to a public registry would disclose internal network information even if the lookup fails.