appflowy-api
Automatize Fluxos de Trabalho da API AppFlowy Cloud
Elimine chamadas manuais da API AppFlowy com este kit de ferramentas Python. Gerencie autenticação, operações de documentos, gerenciamento de banco de dados e edição colaborativa em ambientes AppFlowy auto-hospedados.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "appflowy-api". Obtenha meu token de autenticação AppFlowy para user@test.com com senha testpass123 na URL GoTrue http://localhost:9999
Resultado esperado:
Autenticação bem-sucedida. Token de acesso obtido: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNzAwMDAwMDAwLCJzdWIiOiI4ZjQ4YjU5OS01NjA3LTQ5MmUtYmE1ZC1kMGZlNzAwMDAwMDAifQ.vCqG6F8H3vKxT1S7mXePqYJwRnN8tL0bHqJmM4P9wKc
A utilizar "appflowy-api". Liste todos os workspaces na minha instância AppFlowy Cloud usando este token: eyJhbGc...
Resultado esperado:
- Workspace ID: abc123-def456-ghi789
- Nome: Documentação do Produto
- Criado: 2024-01-15T10:30:00Z
- Workspace ID: xyz987-uvw654-rst321
- Nome: Wiki de Engenharia
- Criado: 2024-02-01T14:20:00Z
A utilizar "appflowy-api". Pesquise por 'autenticação de API' no workspace abc123
Resultado esperado:
- Encontrados 3 documentos correspondentes:
- - 'Guia de Introdução' (doc_id: page_001)
- - 'Referência de API' (doc_id: page_042)
- - "Melhores Práticas de Segurança
- (doc_id: page_089)
Auditoria de Segurança
Baixo RiscoEvaluated 314 static findings across 42 files. All detected patterns are false positives: external commands are legitimate subprocess calls to trusted local Node.js scripts for Y.js CRDT processing; network access is for AppFlowy API calls to user-controlled endpoints; environment file access is opt-in only via explicit --env flag; filesystem operations are for reading stdin and template files. No evidence of malicious intent, data exfiltration, or unauthorized access. This is a legitimate API client toolkit for self-hosted AppFlowy automation.
Problemas de Risco Médio (2)
Problemas de Baixo Risco (4)
Fatores de risco
⚙️ Comandos externos (4)
🌐 Acesso à rede (4)
🔑 Variáveis de ambiente (3)
📁 Acesso ao sistema de arquivos (3)
Padrões Detectados
Pontuação de qualidade
O Que Você Pode Construir
Migre Conteúdo para AppFlowy
Transfira documentação existente e dados estruturados de sistemas legados para AppFlowy auto-hospedado. Crie workspaces, hierarquias de documentos e popule grids de banco de dados programaticamente usando scripts Python.
Atualize Metadados de Documentos em Lote
Aplique alterações sistemáticas em vários documentos e bancos de dados. Atualize valores de campos, adicione novas colunas ou reestruture dados usando operações de grid baseadas em modelo sem edição manual.
Integre AppFlowy com Pipelines CI/CD
Automatize geração e atualização de documentos como parte dos fluxos de trabalho de implantação. Crie notas de versão, atualize documentação do usuário ou sincronize registros de banco de dados de fontes de dados externas.
Tente Estes Prompts
Use a skill appflowy-api para obter um token de acesso para minha instância AppFlowy auto-hospedada. Meu e-mail é user@example.com e senha é mypass123. A URL GoTrue é http://localhost:9999.
Usando appflowy-api, liste todos os workspaces disponíveis na minha instância AppFlowy Cloud. Já tenho um token de acesso: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Use appflowy-api para criar um novo documento no workspace abc123 usando o modelo de gerenciamento de usuários de references/templates/user_management_doc.json. Meu token está disponível na configuração.
Com appflowy-api, faça upsert de linhas no banco de dados def456 no workspace abc123. Use o modelo de plano de fitness em references/templates/fitness_plan.example.json. Atualize linhas existentes e adicione novas com base na estrutura do modelo.
Melhores Práticas
- Armazene URLs e credenciais AppFlowy em arquivos de configuração em vez de argumentos de linha de comando. Use references/config.example.json como modelo e evite codificar valores sensíveis em scripts.
- Execute o script doctor.py primeiro para verificar conectividade e compatibilidade de versão antes de realizar operações em lote. Isso evita atualizações parciais devido a incompatibilidades de API.
- Teste operações de API com comandos somente leitura como list-workspaces ou search antes de executar operações de gravação que modifiquem documentos ou bancos de dados.
Evitar
- Não passe senhas diretamente como argumentos de linha de comando em ambientes de produção. Use a flag --env com um arquivo .env ou defina variáveis de ambiente para credenciais.
- Evite realizar atualizações de grid de banco de dados sem fazer backup dos dados existentes. As operações de upsert modificam registros no local e erros podem sobrescrever informações valiosas.
- Nunca compartilhe tokens de acesso ou os inclua em repositórios Git. Tokens expiram, mas podem ser abusados antes da expiração se vazados.
Perguntas Frequentes
Esta skill funciona com serviços hospedados AppFlowy Cloud?
Por que a skill requer Node.js para algumas operações?
Meu arquivo .env é carregado automaticamente?
Qual versão do AppFlowy Cloud é suportada?
Posso usar esta skill com Claude Code?
Como solucionar erros de conexão?
Detalhes do Desenvolvedor
Estrutura de arquivos