AI Ad Maker — Agent Skill
AI Ad Maker — Agent Skill
Agent skill for generating ad creative with AI Pass API.
Prerequisites
- AI Pass API key from Developer Dashboard
- Verified human email for payouts
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