Files
Bewerbungszauberer/openspec/changes/archive/2025-11-03-add-application-email/tasks.md
T
gurixandClaude 84a229c255 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>
2025-11-03 20:38:51 +01:00

2.6 KiB

Implementation Tasks

1. Update Application Folder Structure

  • 1.1 Modify src/.claude/commands/new-application.md to create attachments/ subfolder
  • 1.2 Add creation of .keep file inside attachments/ 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.md command 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.md in 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