AI Book Cover Designer — Agent Skill
AI Book Cover Designer — Agent Skill
Agent skill for generating book covers 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 book_cover.py "Book Title" "Author" "thriller"
Skill Code
import requests
import os
AIPASS_API_KEY = os.environ.get("AIPASS_API_KEY")
def generate_book_cover(title, author="", genre="fiction", style="professional"):
"""Generate book cover."""
prompt = f"Professional book cover for \"{title}\" by {author or 'Unknown Author'}, {genre} genre, {style} style, publishing quality, bestseller"
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": "1024x1024", "n": 1}
)
return r.json()["data"][0]["url"]
if __name__ == "__main__":
import sys
if len(sys.argv) < 2:
print("Usage: python book_cover.py <title> [author] [genre]")
sys.exit(1)
url = generate_book_cover(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "", sys.argv[3] if len(sys.argv) > 3 else "fiction")
print(f"Book cover: {url}")
Skill File
import requests
import os
AIPASS_API_KEY = os.environ.get("AIPASS_API_KEY")
def generate_book_cover(title, author="", genre="fiction", style="professional"):
"""Generate book cover."""
prompt = f"Professional book cover for \"{title}\" by {author or 'Unknown Author'}, {genre} genre, {style} style, publishing quality, bestseller"
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": "1024x1024", "n": 1}
)
return r.json()["data"][0]["url"]
if __name__ == "__main__":
import sys
if len(sys.argv) < 2:
print("Usage: python book_cover.py <title> [author] [genre]")
sys.exit(1)
url = generate_book_cover(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "", sys.argv[3] if len(sys.argv) > 3 else "fiction")
print(f"Book cover: {url}")
Download Skill File