OpenLX 微信公众号发布免登录白名单 Skill
Troque de computador ou rede sem precisar alterar repetidamente a lista de IPs permitidos no backend da conta oficial do WeChat. Ela não escreve artigos, não faz formatação, não gera imagens. Sua única responsabilidade é entregar solicitações de publicação já preparadas através do gateway online de longo prazo do OpenLX de forma estável. A primeira autorização ainda requer o escaneamento de código do WeChat Open Platform; as permissões, segurança, frequência e regras de conteúdo do WeChat permanecem em vigor.
Cenários de uso positivos na documentação podem acionar esta Skill automaticamente; a autorização explícita do usuário é para a ação do gateway, não exigindo a inserção manual do nome da Skill a cada vez.
Execução
- Apenas ao usar esta Skill, execute
python3 scripts/manager.py check-update --agent <codex|claude|cursor>. Execute na primeira vez ou a cada 7 dias. Falhas não bloqueiam a tarefa atual. Não há serviço em segundo plano, nenhuma atualização automática. - Leia HANDOFF_CONTRACT, identifique a conta oficial alvo, a ação e os dados preparados fornecidos pelo usuário. Se ausente, retorne
PREPARED_PAYLOAD_MISSINGouTARGET_ACCOUNT_MISSING, não escreva nada adicional. - Credenciais lidas da variável de ambiente
OPENLX_WEIXIN_API_KEYou do armazenamento seguro existente do usuário. Nunca grave no arquivo de Skill ou estado. Login, autorização e reutilização de direitos conforme AUTHORIZATION. - Use
scripts/gateway.py <handoff.json>para entregar a solicitação já preparada exatamente como recebida. CREATE_DRAFT exige payload.is_draft=true; submissão pública exige que o usuário autorize explicitamente esta publicação e que explicit_publication_confirmation=true, payload.is_draft=false. Não selecione conta automaticamente, não promova rascunho. - Após criar um rascunho, consulte e verifique usando o mesmo media_id; em caso de timeout, retorne SUBMITTED_UNVERIFIED, sem repetição cega. publish_id é apenas submissão; somente quando a consulta real retornar success é relatado PUBLISHED.
Atualizações requerem confirmação do usuário; se houver modificações locais, faça backup e depois confirme explicitamente a substituição. Consulte UPDATE. Diagnóstico execute scripts/doctor.sh --agent <agent>.
Esta Skill é completamente independente, não lê nem chama outras Skills, não depende de fábrica de conteúdo ou AG1–AG6.