modal-deploy
reviewedDeploy 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
| Endpoint | Purpose |
|---|---|
directive | Execute a directive by slug |
list_webhooks | List available webhooks |
general_agent | Run general agent tasks |
scrape_leads | Lead scraping endpoint |
generate_proposal | Proposal generation |
youtube_outliers | YouTube outlier scraping |
Adding New Functions
- Add function to
execution/modal_webhook.py - Decorate with
@app.function()or@app.function(schedule=modal.Cron(...)) - 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
| Name | Type | Required | Description |
|---|---|---|---|
file | file_path | No | File to deploy (default: execution/modal_webhook.py) |
Outputs
| Name | Type | Description |
|---|---|---|
deployed | boolean | Whether deployment succeeded |
endpoints | array | List of deployed endpoint URLs |
Credentials
| Name | Source |
|---|---|
MODAL_TOKEN_ID | Modal dashboard |
MODAL_TOKEN_SECRET | Modal dashboard |
Composable With
Skills that chain well with this one: add-webhook
Cost
Modal compute (pay-per-use)