Add OpenSpec proposal for /write-application-email command that: - Generates professional application emails with subject lines - Verifies documents exist in attachments/ folder before generation - Updates /new-application to create attachments/ subfolder - Follows similar pattern to /write-cover-letter command Specs: - application-email: 9 requirements for email generation - application-management: 3 requirements for folder structure OpenSpec: add-application-email 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.6 KiB
2.6 KiB
Implementation Tasks
1. Update Application Folder Structure
- 1.1 Modify
src/.claude/commands/new-application.mdto createattachments/subfolder - 1.2 Add creation of
.keepfile insideattachments/folder for version control - 1.3 Update success message in new-application to mention attachments folder
- 1.4 Update test framework at
~/workspace/test-bewerbungen/with new application structure
2. Create Email Generation Command
- 2.1 Create
src/.claude/commands/write-application-email.mdcommand file - 2.2 Implement command argument parsing (application name, flags: --force, --help)
- 2.3 Implement location detection (current directory or parameter-based)
- 2.4 Add document verification logic (check for CV, cover letter, certificates in attachments/)
- 2.5 Implement email subject line generation based on job title and company
- 2.6 Implement email body generation with document references
- 2.7 Add language detection (German/English) similar to cover letter
- 2.8 Add tone adaptation (Formal/Balanced/Casual) from application.md
- 2.9 Implement file existence checks and user-friendly error messages
- 2.10 Write generated email to
application-email.mdin application folder
3. Testing & Quality Assurance
- 3.1 Test new-application creates attachments folder correctly
- 3.2 Test write-application-email with all required documents present
- 3.3 Test write-application-email with missing documents (error handling)
- 3.4 Test --force flag to overwrite existing email
- 3.5 Test language detection (German/English)
- 3.6 Test tone variations (Formal/Balanced/Casual)
- 3.7 Verify error messages are clear and actionable
4. Documentation
- 4.1 Update main CLAUDE.md with write-application-email command reference
- 4.2 Add email generation step to workflow documentation
- 4.3 Update example usage sections with email generation examples
- 4.4 Document attachments folder structure and purpose
5. Integration
- 5.1 Ensure email command integrates with existing validation workflow
- 5.2 Verify consistency with write-cover-letter command pattern
- 5.3 Test end-to-end workflow: new-application → populate → validate → cover-letter → email
Dependencies
- Tasks 2.x depend on 1.x (attachments folder must exist)
- Tasks 3.x depend on 1.x and 2.x (implementation must be complete)
- Tasks 5.x depend on all previous tasks
Verification Criteria
Each task is considered complete when:
- Code is written and tested
- Error cases are handled gracefully
- User-facing messages are clear and helpful
- Functionality matches specification