modal-deploy

reviewed

Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

>_aiagentwithdhruv/skills/modal-deploy·commit b95ea41

name: modal-deploy description: Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

Modal Cloud Deployment

Goal

Deploy execution scripts to Modal for serverless cloud execution.

Deploy Command

modal deploy execution/modal_webhook.py

Key Endpoints

EndpointPurpose
directiveExecute a directive by slug
list_webhooksList available webhooks
general_agentRun general agent tasks
scrape_leadsLead scraping endpoint
generate_proposalProposal generation
youtube_outliersYouTube outlier scraping

Adding New Functions

  1. Add function to execution/modal_webhook.py
  2. Decorate with @app.function() or @app.function(schedule=modal.Cron(...))
  3. Deploy: modal deploy execution/modal_webhook.py

Environment

Modal secrets are configured in the Modal dashboard, not local .env.

Cron Jobs

@app.function(schedule=modal.Cron("0 * * * *"))  # Every hour
def my_scheduled_function():
    pass

Schema

Inputs

NameTypeRequiredDescription
filefile_pathNoFile to deploy (default: execution/modal_webhook.py)

Outputs

NameTypeDescription
deployedbooleanWhether deployment succeeded
endpointsarrayList of deployed endpoint URLs

Credentials

NameSource
MODAL_TOKEN_IDModal dashboard
MODAL_TOKEN_SECRETModal dashboard

Composable With

Skills that chain well with this one: add-webhook

Cost

Modal compute (pay-per-use)