Update to AffiliSend
Snapshot Nov 6, 2026 · 07:28 UTC · version 1.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Nov 5, 2026 · 18:11 UTC
58b08d627977615db0cfe6c6697fd87b483da8db83d1f2b08d19563855d21925
Nov 6, 2026 · 07:28 UTC
5fe9f772d4d539df09c0bc09a21a0c60256c270fee4ffbebf6ad0d8303d08c21
Package file
Nov 5, 2026 · 18:11 UTC
441184
Nov 6, 2026 · 07:28 UTC
25744
Package file
Nov 5, 2026 · 18:11 UTC
0eebb4f8847d4d16c4b0c61227d62e631abe6b44f8514b33058ec9be9ecc0c07
Nov 6, 2026 · 07:28 UTC
7726a8019f3091bbe398871049ddc2b2da839281ac362c05a186feee54e362b1
Package file
Nov 5, 2026 · 18:11 UTC
6412
Nov 6, 2026 · 07:28 UTC
8771
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "affilisend", - "version": "1.0.0", - "description": "Busca ofertas, acompanha campanhas e prepara envios ou agendamentos com aprova\u00e7\u00e3o do usu\u00e1rio no AffiliSend.", + "version": "1.0.1", + "description": "Consulta conta, canais e agendamentos; busca ofertas e ajuda a gerenciar envios.", "author": { "name": "AffiliSend" }, @@ -10,12 +10,15 @@ "com.openai": { "interface": { "displayName": "AffiliSend", - "shortDescription": "Busque e envie ofertas", - "longDescription": "Busque ofertas, consulte conta, limites, destinos e campanhas do AffiliSend e investigue falhas de entrega. Prepare uma oferta por link e confirme o envio ou agendamento ap\u00f3s revisar mensagem, destinos e hor\u00e1rio.", + "shortDescription": "Ofertas, conta e canais", + "longDescription": "Consulte resumo da conta, canais, campanhas e pr\u00f3ximos agendamentos do AffiliSend. Busque ofertas, investigue falhas, prepare envios e cancele agendamentos pendentes.", "developerName": "AffiliSend", "category": "Communication", "capabilities": [ - "Interactive" + "Ofertas", + "Resumo da conta", + "Agendamentos", + "Sa\u00fade dos canais" ], "websiteURL": "https://affilisend.com.br/", "supportURL": "https://affilisend.com.br/#faq", @@ -23,12 +26,40 @@ "termsOfServiceURL": "https://affilisend.com.br/termos-de-uso", "logo": "./assets/logo.png", "composerIcon": "./assets/composer-icon.png", - "defaultPrompt": "Mostre minhas campanhas recentes e o estado dos envios no AffiliSend." + "defaultPrompt": [ + "Resuma minha conta AffiliSend e diga o que precisa de aten\u00e7\u00e3o.", + "Quais s\u00e3o meus pr\u00f3ximos envios agendados?", + "Confira a sa\u00fade dos meus canais e mostre falhas recentes." + ] }, "review": { "test_cases": { "positive": [ { + "description": "Resumo compacto da conta autenticada.", + "prompt": "Resuma minha conta AffiliSend e diga o que precisa de aten\u00e7\u00e3o.", + "tools_triggered": "get_account_summary", + "expected_behavior": "Informa plano, cota, campanhas recentes e pend\u00eancias retornadas, sem dados de outra conta." + }, + { + "description": "Consulta e cancelamento de campanha ainda agendada na conta de revis\u00e3o.", + "prompt": "Mostre meus pr\u00f3ximos envios agendados. Depois que eu escolher um ID, cancele somente aquele envio.", + "tools_triggered": "list_upcoming_schedules, cancel_scheduled_campaign", + "expected_behavior": "Lista envios por hor\u00e1rio, aguarda a escolha do usu\u00e1rio e cancela somente o ID escolhido se ainda estiver agendado." + }, + { + "description": "Diagn\u00f3stico de conex\u00f5es e falhas recentes.", + "prompt": "Confira a sa\u00fade dos meus canais e mostre falhas recentes.", + "tools_triggered": "get_channel_health", + "expected_behavior": "Distingue conex\u00e3o verificada de estado indispon\u00edvel e informa falhas registradas sem expor mensagens internas de provedores." + }, + { + "description": "Administrador publica sem pr\u00e9via ap\u00f3s pedido expl\u00edcito e fornecimento de capa p\u00fablica.", + "prompt": "Sou administrador. Escreva um artigo sobre automa\u00e7\u00f5es e publique sem pr\u00e9via usando https://affilisend.com.br/email-logo.png como capa e descreva a imagem.", + "tools_triggered": "create_blog_post", + "expected_behavior": "Exige escopo e fun\u00e7\u00e3o de administrador, usa a capa fornecida, valida o artigo e publica diretamente somente se os requisitos forem atendidos." + }, + { "description": "Conta de revis\u00e3o autenticada. Verifica identidade, plano e cota di\u00e1ria sem inventar valores.", "prompt": "Qual conta do AffiliSend est\u00e1 conectada aqui? Qual \u00e9 meu plano e quantos envios ainda posso fazer hoje?", "tools_triggered": "get_profile, get_account_access", @@ -61,6 +92,11 @@ ], "negative": [ { + "description": "Usu\u00e1rio de suporte ou comum n\u00e3o pode usar ferramentas administrativas do blog.", + "prompt": "Publique um artigo no blog com minha conta de suporte.", + "expected_behavior": "A API recusa a opera\u00e7\u00e3o por falta da fun\u00e7\u00e3o de administrador, mesmo com conex\u00e3o OAuth ativa." + }, + { "description": "Pausar automa\u00e7\u00f5es n\u00e3o \u00e9 uma capacidade deste plugin. Deve explicar o limite e orientar o uso do painel, sem chamar ferramentas MCP para modificar a conta.", "prompt": "Pause todas as minhas automa\u00e7\u00f5es do AffiliSend agora." }, @@ -76,7 +112,7 @@ } }, "publication": { - "release_notes": "Vers\u00e3o inicial do plugin AffiliSend: consulte conta, limites, destinos e campanhas; busque ofertas; investigue estados de entrega; prepare e confirme envios ou agendamentos ap\u00f3s revisar a pr\u00e9via." + "release_notes": "Adiciona resumo da conta, sa\u00fade dos canais e gest\u00e3o de agendamentos." }, "apps": "./.app.json" }
Full technical diff · 7 changed fields
changed /files/assets~1logo.png/sha256
"58b08d627977615db0cfe6c6697fd87b483da8db83d1f2b08d19563855d21925"
"5fe9f772d4d539df09c0bc09a21a0c60256c270fee4ffbebf6ad0d8303d08c21"
changed /files/assets~1logo.png/size
441184
25744
changed /files/plugin.json/sha256
"0eebb4f8847d4d16c4b0c61227d62e631abe6b44f8514b33058ec9be9ecc0c07"
"7726a8019f3091bbe398871049ddc2b2da839281ac362c05a186feee54e362b1"
changed /files/plugin.json/size
6412
8771
added /files/skills~1administrar-blog~1SKILL.md
Field was absent
{
"sha256": "86daec27b2821c7b9b9247c7d68e449b78662337e0e3b2ebdbd2d3a5d4db7908",
"size": 1904
}changed /files/skills~1enviar-ofertas~1SKILL.md/sha256
"512a78aadd81e47436ec85a99b6867b8f9ac9f4c9e07706423470812583d94b4"
"6b33c8b8e79a44f8305e8e1467e40752f391df654b78e72b19b83581d5657983"
changed /files/skills~1enviar-ofertas~1SKILL.md/size
2098
2627
Full snapshot data
{
"files": {
".app.json": {
"sha256": "cb91c23185275ff796e882e6833ff09ed171dcd1e43970259a18ae7aa9ffbc65",
"size": 102
},
"assets/composer-icon.png": {
"sha256": "5fe9f772d4d539df09c0bc09a21a0c60256c270fee4ffbebf6ad0d8303d08c21",
"size": 25744
},
"assets/logo.png": {
"sha256": "5fe9f772d4d539df09c0bc09a21a0c60256c270fee4ffbebf6ad0d8303d08c21",
"size": 25744
},
"mcp.json": {
"sha256": "2877fb71048c03e4cd384ac413447a2f20040915f300baf5310f5b7d092c164e",
"size": 784
},
"plugin.json": {
"sha256": "7726a8019f3091bbe398871049ddc2b2da839281ac362c05a186feee54e362b1",
"size": 8771
},
"skills/administrar-blog/SKILL.md": {
"sha256": "86daec27b2821c7b9b9247c7d68e449b78662337e0e3b2ebdbd2d3a5d4db7908",
"size": 1904
},
"skills/enviar-ofertas/SKILL.md": {
"sha256": "6b33c8b8e79a44f8305e8e1467e40752f391df654b78e72b19b83581d5657983",
"size": 2627
}
}
}SHA-256 of public snapshot: 4dc82a86b060c6da00ea7bfb7585edf7d64903b6a53a0119b9a2ed084ef5107d