postforme — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited postforme (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Esta skill orquestra o MCP postforme-mcp-pro para todo o ciclo de vida de conteúdo nas 9 redes que o Post for Me conecta: Instagram, Facebook, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Threads.
As tools do MCP fazem o trabalho (chamadas list_social_accounts, create_post, schedule_post, upload_media, list_post_results, etc.). A skill adiciona o contexto e os fluxos: descobrir contas, montar o post certo por plataforma, confirmar antes de publicar e resumir resultados.
postforme-mcp-pro precisa estar configurado no client (com POSTFORME_API_KEY). Se as tools list_social_accounts etc. não existirem, peça ao usuário para adicionar o MCP (ver README do projeto).list_social_accounts no início de qualquer fluxo de publicação para obter os social_accounts (ids). Nunca invente ids.POSTFORME_READONLY=true bloqueia qualquer escrita — bom para sessões de análise.Toda publicação é uma ação outward-facing (vai pro público real). Sempre confirme com o usuário o texto, as mídias e as contas-alvo antes de chamar uma tool de escrita (create_post,publish_now,schedule_post).
A skill aceita um modo opcional: /postforme [modo]. Sem modo, infira pelo pedido.
post — publicar agoralist_social_accounts → mostre as contas e pergunte em quais publicar (a menos que o usuário já tenha dito).upload_media (passe file_path local ou source_url) e use o media_url retornado.create_post_preview para mostrar como vai ficar em cada rede.publish_now com social_accounts, caption, media.list_post_results (filtrando por social_post_id) e resuma sucesso/erro por plataforma com os links nativos.schedule — agendarpost, mas use schedule_post com scheduled_at em ISO-8601 (ex: 2026-07-01T14:30:00Z). Converta o horário que o usuário disser (ex: "amanhã 9h") para ISO, confirmando o fuso.reschedule_post. Para revisar a fila: list_posts com status='scheduled'.campaign — campanha multi-post / multi-redecreate_post (ou schedule_post) apropriado.platform_configurations para adaptar por rede no mesmo post (ex: caption mais curta no X, Reels no Instagram, título no YouTube). Um único create_post com vários social_accounts já distribui para todas as redes.analytics — métricas e desempenhoDuas fontes complementares:
social_account_id) → feed recente da conta com métricas de engajamento. Bom para "como está indo a conta Y".Resuma em linguagem natural: o que performou, o que falhou, próximos passos. Não despeje JSON cru — interprete.
accounts — gerenciar conexõeslist_social_accounts (filtre por platform). Detalhe: get_social_account.create_auth_url → entregue a URL para o usuário autorizar no navegador; depois confirme com list_social_accounts.disconnect_social_account (confirme antes — é destrutivo para a integração).media — subir mídiaupload_media aceita file_path (arquivo local) ou source_url (URL pública). Retorna media_url pronto para o array media de um post.create_media_upload_url.platform_configurations)Use o campo platform_configurations no create_post/schedule_post para ajustar por rede sem criar posts separados:
reels | stories | timeline), share_to_feed, colaboradores. Reels exige vídeo.privacy_level, disable_comment/duet/stitch, title.title, visibility (public/unlisted/private), made_for_kids. Mídia = vídeo.poll), reply_settings, quote tweet. Atenção ao limite de caracteres — encurte a caption via platform_configurations.x.caption.board_ids, link, title.Quando a opção for nova/desconhecida, o campo é permissivo — passe o objeto que a doc do Post for Me indicar (https://api.postforme.dev/docs). Em último caso, use postforme_raw.
POSTFORME_API_KEY.social_accounts via list_social_accounts; obtenha ids de post via list_posts/create_post. Não invente.list_post_results), diga claramente — não afirme sucesso geral.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.