chore: archive completed OpenSpec changes

Archive all completed changes and create final specifications:

Archived changes (2025-11-03):
- add-application-email (8 requirements)
- add-application-management (9 requirements)
- add-application-validation (9 requirements)
- add-cover-letter-generation (13 requirements)
- add-cover-letter-pdf-conversion (7 requirements)
- add-profile-template (4 requirements)
- add-profile-validation (3 requirements)

Created specifications:
- applicant-profile: User profile management with validation
- application-email: Email generation for job applications
- application-management: Application workflow and folder structure
- application-validation: Application completeness checking
- cover-letter-generation: Tailored cover letter creation
- cover-letter-pdf-conversion: PDF export with Swiss formatting

All features are now fully documented in openspec/specs/ and ready for use.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-03 20:38:51 +01:00
co-authored by Claude
parent a05521efa8
commit 84a229c255
29 changed files with 1293 additions and 58 deletions
@@ -0,0 +1,24 @@
# Add Cover Letter PDF Conversion
## Why
The current system generates cover letters in markdown format, but many job applications require PDF submissions. This creates a gap in the workflow where users must manually convert their generated cover letters to PDF format using external tools. Adding native PDF conversion will complete the job application workflow by providing professionally formatted Swiss-style business letters ready for submission.
## What Changes
- Add new slash command `/convert-cover-letter` for converting markdown cover letters to PDF
- Implement environment validation to check for required tools (Pandoc, LaTeX)
- Create Swiss letter template (scrlttr2) with proper formatting for Swiss business correspondence
- Support automatic extraction of metadata from markdown frontmatter (sender, recipient, date, subject, etc.)
- Generate PDF output in the same directory as the markdown source
- Provide helpful error messages and setup guidance when tools are missing
## Impact
- **Affected specs**: New capability `cover-letter-pdf-conversion`
- **Affected code**:
- New slash command: `src/.claude/commands/convert-cover-letter.md`
- New LaTeX template: `src/.claude/templates/swiss-letter.tex`
- Test environment: Will need to update test directory with new command
- **Dependencies**: Requires Pandoc and LaTeX (texlive-latex-base, texlive-lang-german) to be installed on the user's system
- **User workflow**: Completes step 7 "Generate PDFs" in the project workflow (see project.md:51)