From connector-hub
Hub d'ingestion passif multi-sources. Lit les declarations sources.yaml de chaque linked_project actif, construit un registre unifie et route chaque ingestion vers le CLI adapte. Declencheurs : ingestion sources, veille multi-sources, registre de connecteurs, router une source, connector hub.
How this skill is triggered — by the user, by Claude, or both
Slash command
/connector-hub:connector-hubThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Plugin TricorderKit v0.8 — Hub d'ingestion passif multi-sources
Plugin TricorderKit v0.8 — Hub d'ingestion passif multi-sources
Le Connector Hub est le point d'entrée unique pour la veille multi-sources.
Il lit les déclarations sources.yaml de chaque linked_project actif,
construit un registre unifié et route chaque ingestion vers le CLI adapté.
connector_hub listconnector_hub statusconnector_hub dispatch --source <id>connector_hub dispatch --all --dry-run (toujours dry-run en premier)# Lister toutes les sources actives
python plugins/connector-hub/connector_hub.py list
# Lister aussi les sources désactivées
python plugins/connector-hub/connector_hub.py list --all
# JSON contract-compliant
python plugins/connector-hub/connector_hub.py list --format json
# Vérifier joignabilité (HTTP HEAD)
python plugins/connector-hub/connector_hub.py status
# Simuler le dispatch de toutes les sources
python plugins/connector-hub/connector_hub.py dispatch --all --dry-run
# Dispatcher uniquement MangaDex
python plugins/connector-hub/connector_hub.py dispatch --source mangadex
# Dispatcher une source spécifique d'un linked_project
python plugins/connector-hub/connector_hub.py dispatch --source japan-alliance_source_1
Les sources proviennent de deux niveaux :
| Niveau | Fichier | Contenu |
|---|---|---|
| Core (générique) | plugins/deep-research-core/sources/trusted_sources.yml | APIs publiques génériques (GitHub, etc.) |
| Linked project | <linked_project_root>/project_config/sources.yaml | Sources domaine-spécifiques (MangaDex, AniList, Jikan...) |
| Type déclaré | CLI appelé | Commande |
|---|---|---|
mangadex | source-watch-goat | latest-manga |
anilist | source-watch-goat | trending-anime |
jikan | source-watch-goat | trending-manga |
github | github-goat | list-repos GeekFamilyCorp |
rss | collect_sources.py | --type rss |
rest_api | collect_sources.py | --type rest_api |
graphql | collect_sources.py | --type graphql |
web | collect_sources.py | --type web |
Le Connector Hub complète source_watch.workflow.ts :
Pour déclencher un workflow Temporal :
# (via tk CLI — une fois l'intégration Temporal câblée)
tk workflow start source_watch --project japan-alliance
dispatch --all en production.docs/linked_projects.md pour les critères de fiabilité.requires_auth: true sans vérifier que le secret est dans .env (jamais en dur).--format json produit un objet conforme à la structure suivante :
{
"connector_hub_version": "0.1.0",
"timestamp": "2026-05-17T...",
"total": 5,
"dispatchable": 4,
"sources": [
{
"id": "japan-alliance_source_1",
"name": "MangaDex",
"url": "https://api.mangadex.org",
"type": "mangadex",
"reliability": "high",
"enabled": true,
"origin": "japan-alliance",
"dispatchable": true,
"handler_desc": "MangaDex REST — dernières MAJ"
}
]
}
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub geekfamilycorp/tricorderkit --plugin connector-hub