AI
Pass

AI Ad Maker — Agent Skill

AI Ad Maker — Agent Skill

Agent skill for generating ad creative with AI Pass API.

Prerequisites

Usage

export AIPASS_API_KEY="your-key"
python ad_maker.py "Product Name" "50% off" "facebook"

Skill Code

import requests
import os
AIPASS_API_KEY = os.environ.get("AIPASS_API_KEY")

def generate_ad(product, offer="", platform="facebook", style="professional"):
    """Generate ad creative."""
    sizes = {'facebook': '1200x628', 'instagram': '1080x1080', 'story': '1080x1920', 'google': '300x250'}
    prompt = f"Professional {platform} ad for {product}, {offer}, {style} style, marketing quality, high conversion"
    
    r = requests.post(
        "https://aipass.one/apikey/v1/images/generations",
        headers={"Authorization": f"Bearer {AIPASS_API_KEY}", "Content-Type": "application/json"},
        json={"model": "flux-pro/v1.1", "prompt": prompt, "size": sizes.get(platform, '1200x628'), "n": 1}
    )
    
    return r.json()["data"][0]["url"]

if __name__ == "__main__":
    import sys
    if len(sys.argv) < 2:
        print("Usage: python ad_maker.py <product> [offer] [platform]")
        sys.exit(1)
    
    url = generate_ad(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "", sys.argv[3] if len(sys.argv) > 3 else "facebook")
    print(f"Ad creative: {url}")

Skill File

import requests
import os
AIPASS_API_KEY = os.environ.get("AIPASS_API_KEY")

def generate_ad(product, offer="", platform="facebook", style="professional"):
    """Generate ad creative."""
    sizes = {'facebook': '1200x628', 'instagram': '1080x1080', 'story': '1080x1920', 'google': '300x250'}
    prompt = f"Professional {platform} ad for {product}, {offer}, {style} style, marketing quality, high conversion"
    
    r = requests.post(
        "https://aipass.one/apikey/v1/images/generations",
        headers={"Authorization": f"Bearer {AIPASS_API_KEY}", "Content-Type": "application/json"},
        json={"model": "flux-pro/v1.1", "prompt": prompt, "size": sizes.get(platform, '1200x628'), "n": 1}
    )
    
    return r.json()["data"][0]["url"]

if __name__ == "__main__":
    import sys
    if len(sys.argv) < 2:
        print("Usage: python ad_maker.py <product> [offer] [platform]")
        sys.exit(1)
    
    url = generate_ad(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "", sys.argv[3] if len(sys.argv) > 3 else "facebook")
    print(f"Ad creative: {url}")
Download Skill File