kirk-haodong/yinxiang-cli

CLI sécurisé et automatisation pour Yinxiang Biji (印象笔记, version chinoise d'Evernote) avec le plugin Claude Code

Qu'est-ce que yinxiang-cli ?

Ce skill permet à Claude Code d'interagir de manière sécurisée et automatisée avec Yinxiang Biji (印象笔记, la version chinoise d'Evernote, accessible via app.yinxiang.com). Il repose entièrement sur la CLI `evernote` pour toutes les opérations (lecture, écriture, import, export), sans jamais toucher directement à l'API Evernote. Le skill adopte une approche 'lecture seule par défaut' : toute opération d'écriture (suppression, déplacement, modification de tags) nécessite une prévisualisation et une confirmation explicite de l'utilisateur. Les tokens d'authentification ne sont jamais persistés dans le code, la conversation ou les fichiers, et des mécanismes de snapshot et vérification sont obligatoires avant toute modification en masse. Il prend en charge la liste et la recherche de notes, la gestion des notebooks et des tags, ainsi que l'import de documents depuis un répertoire local.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add kirk-haodong/yinxiang-cli

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Skill Evernote

Ce skill offre à Claude Code la capacité d'automatisation sécurisée pour Yinxiang Biji (印象笔记, version chinoise d'Evernote, accessible via app.yinxiang.com).

Principes fondamentaux

  • Lecture seule par défaut : toute opération d'écriture doit être précédée d'un aperçu et approuvée par l'utilisateur.
  • Exécution via CLI : aucune interaction directe avec l'API Evernote ; toutes les opérations passent par la CLI evernote.
  • Non-conservation du token : le token ne doit jamais être stocké dans le skill, la conversation ou le code.
  • Vérification avant tout : avant et après toute opération en masse, un snapshot et une vérification sont obligatoires.

Commandes disponibles

evernote auth status       # Vérifier l'état de l'authentification
evernote auth setup        # Afficher les instructions de configuration du token
evernote doctor            # Diagnostic
evernote notebooks list    # Lister les carnets
evernote tags list         # Lister les tags
evernote notes list        # Lister les notes
evernote notes search <q>  # Rechercher des notes
evernote notes get <guid>  # Obtenir les détails d'une note

Workflows

1. Première authentification

  1. Demander à l'utilisateur d'accéder à https://app.yinxiang.com/api/DeveloperToken.action
  2. Définir export EVERNOTE_TOKEN='S=...'
  3. Exécuter evernote auth status pour vérifier

2. Organisation des notes

  1. evernote notes list --format json pour exporter les métadonnées
  2. Analyser les sujets des notes et les classer par contenu
  3. Générer un plan de classification au format JSON
  4. Afficher les statistiques de classification à l'utilisateur pour confirmation
  5. Après confirmation de l'utilisateur, exécuter les opérations d'écriture

3. Import de documents

  1. Vérifier que le carnet cible existe
  2. evernote import directory ./docs --notebook "Cible"

Exigences de sécurité

  • Avant toute suppression en masse, un snapshot est obligatoire.
  • Avant de modifier des tags, un aperçu des changements doit être présenté.
  • Avant de déplacer un carnet, la confirmation de la structure cible est requise.
  • Toute erreur doit afficher le message d'erreur brut original.

Skills associés