Skip to content
Development
Skill

/network-checks

Address- and number-level lookups against KPN: current and planned outages at a Dutch address (Disturbance Check), available access technology and speeds at an address (Speed Check), and the date of the last SIM swap on a KPN mobile number as a fraud signal.

From plugin
msp-claude-plugins
52200 skills146 agents200 commands4 MCP

Claude Code

$ npx -y skills add wyre-ai/msp-claude-plugins --skill network-checks --agent claude-code

SKILL.md

network-checks.SKILL.md
name: "KPN Network Checks"
description: >
  Address- and line-level checks against KPN's Grexx interface: technology,
  speeds and product availability at a Dutch address
  (kpn_grexx_zipcode_check, kpn_grexx_prequalification), infrastructure and
  planned work (kpn_grexx_carrier_info), and live line diagnostics on a
  connectivity order (kpn_grexx_radius_check, kpn_grexx_ras_check,
  kpn_grexx_start_line_diagnose).
when_to_use: >-
  When a Dutch customer site on KPN has connectivity problems, or when scoping
  an internet upgrade or site survey in the Netherlands. Use when: kpn storing,
  kpn outage, kpn down, internet down netherlands, glasvezel, fibre
  availability, kpn speed, line out of sync, flapping line, or postcode check.

KPN Network Checks

Overview

Two kinds of check: **address checks** (what can this postcode get, and is there planned work) and **line checks** on an existing KPN connectivity order (is the line up, is it flapping). They cover the Netherlands only.

Addresses

The address tools take a Dutch postcode (`1012JS`), a house number and an optional extension (toevoeging, e.g. `A`, `bis`). Get the extension right: flats at the same number can be on different lines.

  • `kpn_grexx_zipcode_check` — technologies and speeds per supplier. Requires `portfolio` (`Business`, `SMB`, `Teleworker` or `All`) and `isRoomNumberKnown`.
  • `kpn_grexx_prequalification` — availability of one `productTypeCode` (e.g. `FTTHSMB`, `VDSLZakelijk`, `FIBER`) per supplier. Requires `hasBroadband` and `hasPhone`; when `hasBroadband` is true, pass `serviceId` or `referencePhoneNumber`. Supplier tokens differ from the zipcode check (`Kpn`, not `KPN`).
  • `kpn_grexx_carrier_info` — infrastructure at the address for `xDSL`, `FttH`, `WeasFiber` or `All`: connection points, line details and **planned work**.

Outage triage for a KPN site

1. Resolve the line: `kpn_grexx_customer_data` for the customer card, then `kpn_grexx_order_summary` with `productGroup: "Connectivity"` and `"Internet"` for the order ID, matched to the site's full address. If a lookup or check fails, say which one; a failed call is not evidence of an outage (see the api-patterns skill for connection and order errors). 2. `kpn_grexx_ras_check` on the order — is a PPP session up, and with which IP? 3. `kpn_grexx_radius_check` — logins over the last 7 days. Many logins mean a flapping line. An empty result is inconclusive: the line has been up for over 7 days, or it has not been up at all. Use the RAS check from step 2 to tell them apart, and never report continuous uptime from an empty history alone. 4. `kpn_grexx_carrier_info` for the site address — look for planned work. Only work that is in progress now on this line's connection point explains the outage; future or unrelated work must not delay troubleshooting. 5. If the line is down and there is no planned work, and it is an xDSL order that is out of sync, propose `kpn_grexx_start_line_diagnose` with the matching `symptomCode`. It is the one write tool: confirm with the user first, and do not start a second one while one is running. It only starts the test and returns an `AnalysisId`; the connector cannot fetch the result, so follow it up in the Grexx portal (or with KPN) and say so. 6. If the line is up, continue with the customer's own network (router/firewall in the RMM).

There is no dedicated "disturbance" (storing) lookup through Conduit. Planned work comes from `kpn_grexx_carrier_info`; unplanned outages show up as a line that is down or flapping.

Upgrade conversations

Use `kpn_grexx_zipcode_check` (`portfolio: "Business"` or `"SMB"`) for the speed options, then `kpn_grexx_prequalification` for the specific product type you want to quote. Neither tool diagnoses an outage.

Read more
@wyre-technology
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai

52200 skills146 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
52
Star history of wyre-technology/msp-claude-plugins on GitHub, a chart by star-history.com

Other skills on msp-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about network-checks.

Which coding agents can use network-checks?
network-checks installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.