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>
1.4 KiB
1.4 KiB
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-profilethat checks ifprofile.mdis complete and ready to use - Implement validation logic to detect placeholder patterns (e.g.,
[Your name],[Company], etc.) - Update
src/CLAUDE.mdto require profile validation before any application generation - Provide clear feedback on what sections need completion
Impact
- Affected specs: Modifies
applicant-profilecapability - Affected code:
- New file:
src/.claude/commands/validate-profile.md(slash command) - Modified:
src/CLAUDE.md(add validation requirement)
- New file:
- 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