# Deploy Agent

Deploy Bindu agents to various environments with safety checks and verification

- Repository: https://github.com/GetBindu/Bindu (10015 stars)
- Category: AI and agents
- License: see repository
- Last updated: 2026-09-06
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add GetBindu/Bindu --skill deploy-agent -g -a claude-code -y`
Codex: `npx skills add GetBindu/Bindu --skill deploy-agent -g -a codex -y`
Cursor: `npx skills add GetBindu/Bindu --skill deploy-agent -g -a cursor -y`
Gemini CLI: `npx skills add GetBindu/Bindu --skill deploy-agent -g -a gemini-cli -y`

## Description

Deploy Bindu agents to various environments with safety checks and verification

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Deploy Agent Skill

## Overview

Deploy a Bindu agent to a target environment (local, staging, production) with comprehensive safety checks.

## Inputs

- Environment name (local, staging, production)
- Agent configuration file path
- Optional: deployment strategy (rolling, blue-green, canary)

## Safety

- Never deploy without passing tests
- Verify environment variables before deployment
- Run health checks after deployment
- Generate deployment artifacts
- Support rollback if deployment fails

## Execution Contract

1. Validate environment configuration
2. Run pre-deployment checks
3. Apply database migrations
4. Deploy agent
5. Verify deployment health
6. Generate deployment record

## Steps

### 1. Pre-Deployment Validation

```bash
# Check environment
ENVIRONMENT=$1
if [ -z "$ENVIRONMENT" ]; then
    echo "Error: Environment required (local, staging, production)"
    exit 1
fi

# Validate tests pass
echo "==> Running tests..."
uv run pytest || { echo "❌ Tests failed"; exit 1; }

# Validate pre-commit hooks
echo "==> Running pre-commit hooks..."
uv run pre-commit run --all-files || { echo "❌ Pre-commit hooks failed"; exit 1; }

# Check for uncommitted changes
if [ -n "$(git status --porcelain)" ]; then
    echo "⚠️ Warning: Uncommitted changes detected"
    read -p "Continue anyway? (y/n) " -n 1 -r
    echo
    if [[ ! $REPLY =~ ^[Yy]$ ]]; then
        exit 1
    fi
fi
```

### 2. Environment Configuration

The rest: https://github.com/GetBindu/Bindu/blob/HEAD/.agents/skills/deploy-agent/SKILL.md
