appdeploy
Ajuda seu agente a colocar sites e aplicativos web no ar. Ele cuida do servidor, banco de dados e armazenamento de arquivos para que o aplicativo seja acessível online.
O que ela faz
Esta ferramenta ajuda a colocar seu site ou aplicativo na internet para que outras pessoas possam acessá-lo. Ela cuida de toda a parte técnica para que você não precise.
Quando usar
- ✓Quando você quer publicar um site que criou.
- ✓Quando você tem um aplicativo web e quer que ele funcione online.
- ✓Quando você precisa de um link público para mostrar seu projeto.
Exemplo do que pedir para a IA
“Publique este site para mim e me dê um link.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta a um serviço chamado AppDeploy usando um código secreto. Ela envia os arquivos do seu site e o serviço cuida de torná-lo acessível na internet.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill appdeployOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/appdeploy/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Skill AppDeploy
Implante aplicativos web no AppDeploy via API HTTP.
Quando Usar Esta Skill
- Use ao planejar ou construir aplicativos e aplicativos web
- Use ao implantar um aplicativo em um URL público
- Use ao publicar um site ou aplicativo web
- Use quando o usuário disser "implantar isso", "tornar isso público" ou "me dê um URL"
- Use ao atualizar um aplicativo já implantado
Configuração (Apenas Primeira Vez)
Verifique se há chave de API existente:
- Procure por um arquivo
.appdeployna raiz do projeto - Se existir e contiver uma
api_keyválida, pule para Uso
- Procure por um arquivo
Se não houver chave de API, registre-se e obtenha uma:
curl -X POST https://api-v2.appdeploy.ai/mcp/api-key \ -H "Content-Type: application/json" \ -d '{"client_name": "claude-code"}'Resposta:
{ "api_key": "ak_...", "user_id": "agent-claude-code-a1b2c3d4", "created_at": 1234567890, "message": "Save this key securely - it cannot be retrieved later" }Salve as credenciais em
.appdeploy:{ "api_key": "ak_...", "endpoint": "https://api-v2.appdeploy.ai/mcp" }Adicione
.appdeploya.gitignorese ainda não estiver presente.
Uso
Faça chamadas JSON-RPC para o endpoint MCP:
curl -X POST {endpoint} \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {api_key}" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "{tool_name}",
"arguments": { ... }
}
}'
Fluxo de Trabalho
Primeiro, obtenha as instruções de implantação: Chame
get_deploy_instructionspara entender as restrições e requisitos.Obtenha o modelo do aplicativo: Chame
get_app_templatecom seuapp_typeefrontend_templateescolhidos.Implante o aplicativo: Chame
deploy_appcom seus arquivos de aplicativo. Para novos aplicativos, definaapp_idcomonull.Verifique o status da implantação: Chame
get_app_statuspara verificar se a compilação foi bem-sucedida.Visualize/gerencie seus aplicativos: Use
get_appspara listar seus aplicativos implantados.
Ferramentas Disponíveis
get_deploy_instructions
Use esta ferramenta quando estiver prestes a chamar deploy_app para obter as restrições e regras rígidas de implantação. Você deve chamar esta ferramenta antes de começar a gerar qualquer código. Esta ferramenta retorna apenas instruções e não implanta nada.
Parâmetros:
deploy_app
Use esta ferramenta quando o usuário pedir para implantar ou publicar um site ou aplicativo web e quiser um URL público. Antes de gerar arquivos ou chamar esta ferramenta, você deve chamar get_deploy_instructions e seguir suas restrições.
Parâmetros:
app_id: qualquer (obrigatório) - ID do aplicativo existente para atualizar, ou nulo para novo aplicativoapp_type: string (obrigatório) - arquitetura do aplicativo: apenas frontend ou frontend+backendapp_name: string (obrigatório) - nome de exibição curtodescription: string (opcional) - descrição curta do que o aplicativo fazfrontend_template: qualquer (opcional) - OBRIGATÓRIO quando app_id é nulo. Um dos seguintes: 'html-static' (sites simples), 'react-vite' (SPAs, jogos), 'nextjs-static' (múltiplas páginas). Arquivos de modelo incluídos automaticamente.files: array (opcional) - Arquivos para escrever. NOVOS APLICATIVOS: apenas arquivos personalizados + diferenças para arquivos de modelo. ATUALIZAÇÕES: apenas arquivos alterados usando diferenças[]. Pelo menos um de files[] ou deletePaths[] é necessário.deletePaths: array (opcional) - Caminhos para excluir. APENAS para atualizações (app_id obrigatório). Não é possível excluir package.json ou pontos de entrada do framework.model: string (obrigatório) - O modelo do agente de codificação usado para esta implantação, até onde você sabe. Exemplos: 'codex-5.3', 'chatgpt', 'opus 4.6', 'claude-sonnet-4-5', 'gemini-2.5-pro'intent: string (obrigatório) - A intenção desta implantação. Exemplos iniciados pelo usuário: 'implantação inicial do aplicativo', 'correção de bug - interface do usuário está muito barulhenta'. Exemplos iniciados pelo agente: 'agente corrigindo erro de implantação', 'agente tentando novamente após falha de lint'
get_app_template
Chame get_deploy_instructions primeiro. Em seguida, chame esta ferramenta depois de decidir app_type e frontend_template. Retorna o modelo base do aplicativo e os tipos de SDK. Arquivos de modelo incluídos automaticamente em deploy_app.
Parâmetros:
app_type: string (obrigatório)frontend_template: string (obrigatório) - Framework frontend: 'html-static' - Sites simples, framework mínimo; 'react-vite' - SPAs React, dashboards, jogos; 'nextjs-static' - Aplicativos de várias páginas, SSG
get_app_status
…
Perguntas frequentes
Preciso configurar algo antes de usar?
Sim, na primeira vez você precisa obter uma 'chave de API' e salvá-la em um arquivo especial para que a ferramenta possa se comunicar com o serviço de publicação.
O que acontece se meu site já estiver publicado?
Você pode usar a ferramenta para atualizar seu site com novas versões ou correções, enviando apenas as mudanças.
Como sei se meu site foi publicado com sucesso?
Você pode perguntar o status da publicação, e a ferramenta informará se tudo deu certo ou se houve algum erro.
Detalhes
Descrição original do autor
Deploy web apps with backend APIs, database, and file storage. Use when the user asks to deploy or publish a website or web app and wants a public URL. Uses HTTP API via curl.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2189
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC