CommunityPesquisa e Análise de Dadosgithub.com

kirk-haodong/yinxiang-cli

CLI de automação segura para a versão chinesa do Evernote (Yinxiang Biji / YXBJ) e plugin para Claude Code

O que é yinxiang-cli?

Esta skill permite que o Claude Code interaja de forma segura e automatizada com a versão chinesa do Evernote (app.yinxiang.com), utilizando comandos CLI locais. Ela adota uma abordagem de 'somente leitura por padrão', exigindo confirmação explícita do usuário antes de qualquer operação de escrita, como modificar notas, tags ou notebooks. A skill não faz chamadas diretas à API do Evernote, nem armazena tokens de acesso no código ou no histórico de conversas, garantindo alta segurança. Suporta fluxos de trabalho completos: autenticação inicial, listagem e busca de notas, organização e classificação, importação de documentos e validações antes de operações em lote. Ideal para desenvolvedores que precisam gerenciar grandes volumes de notas no Yinxiang Biji com comandos simples e seguros via Claude Code, Cursor, Codex ou outros agentes compatíveis com skills CLI.

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

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Skill do Evernote

Esta skill fornece ao Claude Code capacidades de automação segura para a versão chinesa do Evernote (app.yinxiang.com).

Princípios Centrais

  • Somente leitura por padrão: Antes de qualquer operação de escrita, uma prévia deve ser exibida e a confirmação do usuário obtida.
  • Execução via CLI: Não chama a API do Evernote diretamente; todas as operações são realizadas através do comando evernote CLI.
  • Sem persistência de Token: O token nunca é salvo na Skill, na conversa ou no código.
  • Validação prioritária: Antes e depois de modificações em lote, deve-se executar snapshot/verificação.

Comandos Disponíveis

evernote auth status       # Verificar status de autenticação
evernote auth setup        # Exibir instruções de configuração do token
evernote doctor            # Diagnosticar
evernote notebooks list    # Listar cadernos
evernote tags list         # Listar tags
evernote notes list        # Listar notas
evernote notes search <q>  # Pesquisar notas
evernote notes get <guid>  # Obter detalhes de uma nota

Fluxo de Trabalho

1. Autenticação Inicial

  1. Solicite ao usuário que acesse https://app.yinxiang.com/api/DeveloperToken.action
  2. Defina export EVERNOTE_TOKEN='S=...'
  3. Execute evernote auth status para verificar

2. Organização de Notas

  1. Execute evernote notes list --format json para exportar os metadados
  2. Analise os temas das notas e classifique-as por conteúdo
  3. Gere um plano de classificação em JSON
  4. Exiba um resumo da classificação para o usuário confirmar
  5. Após confirmação do usuário, execute a operação de escrita

3. Importação de Documentos

  1. Verifique se o caderno de destino existe
  2. Execute evernote import directory ./docs --notebook "Destino"

Requisitos de Segurança

  • Antes de exclusões em lote, deve-se executar snapshot
  • Antes de modificar tags, deve-se visualizar a prévia das alterações
  • Antes de mover cadernos, deve-se confirmar a estrutura de destino
  • Qualquer erro deve exibir a mensagem de erro original

Habilidades Relacionadas