# Apology Crafter

> Use when the user wants to craft a sincere, accountable apology in both written and spoken versions, without deflection. Triggers include "draft an apology", "how should I apologize", "say sorry to".

- Skill: `codejunkie99/apology-crafter` (Agent Skill)
- Install (CLI): `npx skillmds@latest add codejunkie99/apology-crafter`
- Raw SKILL.md: https://api.skillmd.com/api/skills/codejunkie99/apology-crafter/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: codejunkie99 (https://skillmd.com/u/codejunkie99)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/codejunkie99/apology-crafter

---


# Apology Crafter

When the user supplies the recipient and incident, draft a 200-word sincere apology in two formats.

## Variables
- `[WHO]`, `[WHAT HAPPENED]`, `[THE SITUATION]`

## Prompt Template

I need to apologize to [WHO] for [WHAT HAPPENED].

Context: [THE SITUATION — what I did, the impact, the relationship]

Draft an apology that:
1. Acknowledges specifically what I did wrong (not vague — the exact action)
2. Demonstrates I understand the impact on them (from THEIR perspective, not mine)
3. Takes full responsibility (no "but", no "if", no deflection)
4. Explains what I will do differently going forward (specific, actionable, verifiable)
5. Does NOT ask for forgiveness (that is their choice, not my request)

Tone: sincere and direct. Under 200 words. No over-explaining. No making it about my feelings.

Generate 2 versions:
Version A: written (email/message)
Version B: spoken (what I would say in person)

