geofeed-tuner

Par github · awesome-copilot

Skill GitHub Copilot complet pour créer, valider et optimiser des feeds de géolocalisation IP au format CSV conforme à la RFC 8805, destiné aux opérateurs réseau.

npx skills add https://github.com/github/awesome-copilot --skill geofeed-tuner

Geofeed Tuner — Skill de création et d'optimisation de feeds de géolocalisation IP

Ce skill est une contribution communautaire au repository github/awesome-copilot, une collection de skills, agents et instructions pour GitHub Copilot. Il s'agit d'un skill pleinement fonctionnel et détaillé, non d'un squelette : son SKILL.md contient des instructions précises et opérationnelles à destination de l'agent Copilot.

Périmètre et audience

Le skill est conçu pour les opérateurs réseau — FAI, opérateurs mobiles, fournisseurs cloud, hébergeurs, IXP, fournisseurs satellitaires — qui souhaitent créer, améliorer ou publier un geofeed au format CSV conforme à la RFC 8805. Il ne s'applique qu'aux adresses IP publiquement routables et ne couvre pas la gestion d'adresses privées ou internes.

Ce que fait le skill

Le skill guide l'agent à travers un pipeline séquentiel en six phases : compréhension du standard RFC 8805, collecte du fichier CSV (en local ou depuis une URL distante), validation structurelle et contrôle qualité des données de géolocalisation (pays, région, ville, codes postaux dépréciés), enrichissement via l'outil MCP rfc8805-row-place-search de Fastah, génération d'un rapport HTML interactif, puis vérification finale de la cohérence des données. Des règles de validation précises sont fournies, ainsi qu'un schéma JSON immuable pour les données de sortie et des recommandations opinionées allant au-delà de la simple conformité RFC.

Structure et assets embarqués

Le skill s'appuie sur des répertoires statiques (assets/, references/, scripts/) contenant des tables ISO 3166-1 et ISO 3166-2, des exemples de fichiers CSV, des extraits de code Python de référence et un template HTML Go pour le rapport. Les fichiers générés à l'exécution (données téléchargées, scripts Python produits par l'agent, rapports HTML) sont systématiquement placés dans le répertoire run/ afin de ne pas altérer les assets de distribution.

Comment l'utiliser

Pour activer ce skill dans GitHub Copilot, référencez le dossier skills/geofeed-tuner/ conformément aux instructions du repository awesome-copilot. Une fois activé, mentionnez dans votre conversation des termes comme « geofeed », « RFC 8805 », « IP geolocation feed » ou « CSV geolocation » pour que Copilot déclenche automatiquement le skill. Python 3 est requis sur la machine pour exécuter les scripts générés par l'agent.

Skills similaires