AI
Pass

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