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,25 @@
# Add Profile Validation Mechanism
## Why
Before generating job application documents, we need to ensure `profile.md` is completely filled out with real information. Currently, there's no automated check to verify that users have replaced all placeholder text with actual data. Attempting to generate applications with incomplete profiles would result in placeholder text appearing in CVs or cover letters, which is unprofessional and defeats the purpose of the framework.
## What Changes
- Create a slash command `/validate-profile` that checks if `profile.md` is complete and ready to use
- Implement validation logic to detect placeholder patterns (e.g., `[Your name]`, `[Company]`, etc.)
- Update `src/CLAUDE.md` to require profile validation before any application generation
- Provide clear feedback on what sections need completion
## Impact
- **Affected specs**: Modifies `applicant-profile` capability
- **Affected code**:
- New file: `src/.claude/commands/validate-profile.md` (slash command)
- Modified: `src/CLAUDE.md` (add validation requirement)
- **User benefit**:
- Prevents generating applications with incomplete/placeholder data
- Clear guidance on what profile sections still need work
- Confidence that profile is application-ready
- **Out of scope**: Implementation of actual application generation workflow (planned for future proposal)
- **No breaking changes**: Adds validation layer without changing existing functionality