AI Cover Letter Writer Agent Skill — AI Pass API
AI Cover Letter Writer Agent Skill — AI Pass API
Enable your AI agent to generate tailored cover letters on demand. This skill creates professional cover letters by combining job descriptions with candidate experience.
Skill Overview
- Name: cover-letter-writer
- Description: Generate tailored cover letters from job description + experience
- API: AI Pass
/apikey/v1/chat/completions - Model:
gpt-5-mini
Skill File
---
name: cover-letter-writer
description: Generate professional cover letters tailored to specific job postings
version: 1.0.0
---
Setup
export AIPASS_API_KEY="$AIPASS_API_KEY"
Usage
write_cover_letter(job_description, experience, company="", tone="professional")
Implementation
import requests, os
def write_cover_letter(job_description: str, experience: str, company: str = "", tone: str = "professional") -> str:
tone_map = {
"professional": "formal, professional tone suitable for corporate roles",
"conversational": "warm, conversational tone that still sounds professional",
"startup": "casual-professional startup tone — confident, direct, human"
}
tone_instruction = tone_map.get(tone, tone_map["professional"])
r = requests.post(
"https://aipass.one/apikey/v1/chat/completions",
headers={"Authorization": f"Bearer {os.environ['AIPASS_API_KEY']}", "Content-Type": "application/json"},
json={
"model": "gpt-5-mini",
"temperature": 1,
"max_tokens": 16000,
"messages": [
{
"role": "system",
"content": f"You are an expert cover letter writer. Write in a {tone_instruction}. Create a compelling, tailored cover letter that opens with a strong hook, matches job requirements with specific experience, and ends with a clear CTA. Keep it 3-4 paragraphs, under 350 words."
},
{
"role": "user",
"content": f"Job Description:\n{job_description}\n\nMy Experience:\n{experience}\n\n{'Company: ' + company if company else ''}\n\nWrite the cover letter."
}
]
}
)
return r.json()["choices"][0]["message"]["content"]
Examples
# Basic usage
letter = write_cover_letter(
job_description="Software Engineer, Python/Django, 3+ years experience...",
experience="5 years Python, built 3 production Django apps, led team of 4",
company="Stripe",
tone="startup"
)
# With full pipeline
def handle_job_application(job_desc: str, resume_text: str) -> dict:
cover_letter = write_cover_letter(job_desc, resume_text)
return {
"cover_letter": cover_letter,
"word_count": len(cover_letter.split()),
"ready_to_send": True
}
Tone Options
| Tone | Best For |
|---|---|
professional |
Corporate, finance, legal, government |
conversational |
Healthcare, education, non-profits |
startup |
Tech startups, creative agencies, SaaS |
API Reference
Endpoint: POST https://aipass.one/apikey/v1/chat/completions
Get API key: aipass.one/panel/developer.html
Live App
Test the hosted version: AI Cover Letter Writer
Related Apps
Skill File
---
name: cover-letter-writer
description: Generate professional cover letters tailored to specific job postings
version: 1.0.0
---
Setup: export AIPASS_API_KEY="$AIPASS_API_KEY"
Model: gpt-5-mini, temperature:1, max_tokens:16000
Tones: professional, conversational, startup
Download Skill File