Synthèse automatique
Vérifie l'authenticité des fichiers sources bruts d'un projet Data Walker en contrôlant l'accessibilité des URLs, la présence des fichiers téléchargés, les doublons et les tailles suspectes.
Points forts
- Contrôles en cinq étapes concrètes : validation d'URL, existence des fichiers, doublons md5, taille minimale et unicité des URLs de téléchargement
- Rapport structuré qui classe les problèmes par type (MISSING, BROKEN_URL, DUPLICATE, SUSPECT)
- Options de filtrage (--all, --category, --source) et mode --fix avec recherche d'alternatives sur Archive.org
- Les seuils de taille sont adaptés par type de données (audio, ADN, cosmos, PDB)
Limites
- Fortement couplé à l'arborescence data_walker_rs/ et au fichier sources.yaml du projet Data Walker
- Les vérifications d'URL en HEAD peuvent renvoyer des 403/404 à cause du rate limiting, ce que la compétence ne gère que par une invite à réessayer
- La détection de doublons ne cible que les fichiers audio dans l'exemple md5 fourni
À utiliser après un téléchargement de jeux de données ou lorsqu'on soupçonne des fichiers corrompus, manquants ou dupliqués dans le catalogue de sources.
Inutile sur un projet qui n'utilise pas la structure Data Walker avec sources.yaml et le répertoire data/, ou pour valider la qualité sémantique du contenu plutôt que son intégrité.
Analyse de sécurité
PrudenceThe skill performs verification tasks using bash, cargo, and network HEAD/Archive.org requests. All commands shown are read-only inspection and re-downloading of the project's own data, with no obfuscation, no destructive operations, and no sending of secrets/tokens outward. Because it invokes build-and-run tooling and network access, it warrants mild caution rather than being fully inert.
- •Executes `cargo run` which builds and runs code from the local data_walker_rs project, so behavior depends on that repo's code
- •Performs network requests (HTTP HEAD checks and Archive.org searches in --fix) — legitimate but outbound
- •Read-only bash utilities (md5sum, find) used; no destructive or exfiltrating commands present
Exemples
/authenticate-sources --all/authenticate-sources --category audio --fixAuthenticate sources for source id cosmos-01 and tell me if the downloaded file is suspect or broken.name: authenticate-sources description: Verify all raw source files are authentic and URLs are valid. Use when user says "authenticate sources", "validate data", "check sources", "verify downloads", or invokes /authenticate-sources. Supports --all, --category, --source, and --fix options. metadata: author: Data Walker version: 1.0.0
Authenticate Sources
Verify all raw source files are authentic and URLs are valid.
Usage
/authenticate-sources [options]
Options
--all- Check all sources (default)--category <name>- Check only sources in a category--source <id>- Check a specific source--fix- Attempt to fix broken URLs by searching for alternatives
Instructions
Step 1: URL Validation
For each source in sources.yaml, verify the source URL is still accessible:
cd data_walker_rs && cargo run -- list
Then check each URL with HTTP HEAD requests to verify they're still valid.
Step 2: File Existence Check
Verify downloaded files exist in data_walker_rs/data/:
data/audio/- Check for.wavand.mp3filesdata/dna/- Check for.fastafilesdata/cosmos/- Check for.txt.gzfilesdata/finance/- Check for.jsonfilesdata/proteins/- Check for.pdbfiles
Step 3: Duplicate Detection
Check for duplicate files (same content with different names):
cd data_walker_rs/data/audio && md5sum *.mp3 *.wav 2>/dev/null | sort | uniq -d -w32
Step 4: File Size Validation
Flag suspiciously small files that may be error pages or corrupted:
- Audio files < 10KB are suspect
- DNA files < 100 bytes are suspect
- Cosmos files < 1KB are suspect
- PDB files < 1KB are suspect
Step 5: Download URL Verification
Check that the hardcoded URLs in src/download.rs match unique content:
- Each source ID should map to a unique URL
- No two sources should download the same file
Report Format
=== SOURCE AUTHENTICATION REPORT ===
VALID SOURCES: X
MISSING FILES: X
BROKEN URLS: X
DUPLICATE FILES: X
SUSPECT FILES: X
--- ISSUES ---
[MISSING] source_id - file not found
[BROKEN_URL] source_id - HTTP 404
[DUPLICATE] source_id1, source_id2 - same file content
[SUSPECT] source_id - file too small (X bytes)
Fixing Issues
If --fix is specified:
- For broken URLs, search Archive.org for alternatives
- For duplicates, find unique source files
- Re-download fixed sources
Troubleshooting
Error: Many URLs return 403/404 Cause: Network issues or rate limiting Solution: Wait and retry, or check if sources have moved
Error: Duplicate content detected Cause: Two sources point to the same file Solution: Find unique source files or remove duplicates from sources.yaml
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/authenticate-sources-mrwakewh/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/authenticate-sources-mrwakewh' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/authenticate-sources-mrwakewh/download' --output '.skill-downloads/authenticate-sources-mrwakewh/SKILL.md.part' && mv '.skill-downloads/authenticate-sources-mrwakewh/SKILL.md.part' '.skill-downloads/authenticate-sources-mrwakewh/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/authenticate-sources-mrwakewh/SKILL.md' && test -s '.skill-downloads/authenticate-sources-mrwakewh/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/authenticate-sources' && cp -R '.skill-downloads/authenticate-sources-mrwakewh' '.claude/skills/authenticate-sources'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/authenticate-sources-mrwakewh'openskills read 'authenticate-sources-mrwakewh'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/authenticate-sources-mrwakewh/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Créer des cartes interactives avec kepler.gl
Data & IA
Création de cartes interactives et export HTML autonome avec le package Python keplergl, à partir de données géospatiales (DataFrame, GeoJSON, CSV).
Optimisation de paramètres par agent
Data & IA
Guide d'optimisation de systèmes configurables avec objectif mesurable, via des essais bornés et une recommandation fondée sur des preuves.
Relance des visiteurs ICP
Data & IA
Identifiez les utilisateurs inscrits correspondant au profil client idéal mais qui n'ont pas activé, et rédigez des messages de relance personnalisés pour les réengager.