feat: implement application management system
Add structured workflow for managing job applications with /new-application and /populate-application commands. Users can now organize applications in dated folders, store job documents, and have AI analyze requirements to populate strategy documents. Includes bug fix for src/ path references and safe update documentation. OpenSpec: add-application-management 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,197 @@
|
||||
# Job Application
|
||||
|
||||
<!--
|
||||
This file contains all information for this specific job application.
|
||||
It will be populated by analyzing documents in the input/ folder.
|
||||
You can manually edit any section to add your own notes and insights.
|
||||
-->
|
||||
|
||||
## Metadata
|
||||
|
||||
- **Created**: [Auto-filled on creation]
|
||||
- **Status**: Draft
|
||||
- **Application Deadline**: [To be filled]
|
||||
- **Follow-up Date**: [To be filled]
|
||||
|
||||
---
|
||||
|
||||
## Organization Information
|
||||
|
||||
<!--
|
||||
Basic information about the company/organization you're applying to.
|
||||
This will be extracted from job postings and research documents.
|
||||
-->
|
||||
|
||||
- **Organization Name**: [To be filled]
|
||||
- **Industry**: [To be filled]
|
||||
- **Website**: [To be filled]
|
||||
- **Location**: [To be filled]
|
||||
- **Contact Person**: [To be filled]
|
||||
- **Contact Email**: [To be filled]
|
||||
|
||||
---
|
||||
|
||||
## Job Information
|
||||
|
||||
<!--
|
||||
Details about the specific position you're applying for.
|
||||
-->
|
||||
|
||||
- **Job Title**: [To be filled]
|
||||
- **Job Level**: [To be filled - e.g., Junior, Mid-level, Senior, Lead]
|
||||
- **Department/Team**: [To be filled]
|
||||
- **Employment Type**: [To be filled - e.g., Full-time, Part-time, Contract]
|
||||
- **Remote/On-site**: [To be filled]
|
||||
|
||||
---
|
||||
|
||||
## Job Description Summary
|
||||
|
||||
<!--
|
||||
Key points extracted from the job posting.
|
||||
This section will be auto-populated from the job description in input/ folder.
|
||||
-->
|
||||
|
||||
### Key Responsibilities
|
||||
- [Responsibility 1]
|
||||
- [Responsibility 2]
|
||||
- [Responsibility 3]
|
||||
|
||||
### Required Skills & Qualifications
|
||||
- [Requirement 1]
|
||||
- [Requirement 2]
|
||||
- [Requirement 3]
|
||||
|
||||
### Preferred/Nice-to-Have
|
||||
- [Preferred skill 1]
|
||||
- [Preferred skill 2]
|
||||
|
||||
### Keywords from Job Posting
|
||||
[Keywords will be extracted automatically for ATS optimization]
|
||||
|
||||
---
|
||||
|
||||
## Research Notes
|
||||
|
||||
<!--
|
||||
Information about the company culture, values, recent news, and insights.
|
||||
Add your own research or let the AI populate from documents in input/.
|
||||
-->
|
||||
|
||||
### Company Culture & Values
|
||||
[Notes about company culture, mission, values]
|
||||
|
||||
### Recent News & Developments
|
||||
[Recent news, funding rounds, product launches, etc.]
|
||||
|
||||
### Why This Company?
|
||||
[Your authentic reasons for being interested in this company]
|
||||
|
||||
---
|
||||
|
||||
## Match Strategy
|
||||
|
||||
<!--
|
||||
Analysis of how your background aligns with the job requirements.
|
||||
This section helps you decide what to emphasize in your application.
|
||||
-->
|
||||
|
||||
### Relevant Experience to Emphasize
|
||||
<!--
|
||||
Based on your profile.md, which work experiences best match this role?
|
||||
-->
|
||||
- [Experience 1 from profile.md]
|
||||
- [Experience 2 from profile.md]
|
||||
|
||||
### Skills Match
|
||||
<!--
|
||||
Which of your skills directly address the job requirements?
|
||||
-->
|
||||
- **Required Skill 1**: [Your matching skill/experience]
|
||||
- **Required Skill 2**: [Your matching skill/experience]
|
||||
|
||||
### Projects to Highlight
|
||||
<!--
|
||||
Which projects from your profile should be featured?
|
||||
-->
|
||||
- [Project 1]: [Why it's relevant]
|
||||
- [Project 2]: [Why it's relevant]
|
||||
|
||||
### Potential Gaps & How to Address
|
||||
<!--
|
||||
Skills or experience you don't have yet, and how to position this positively.
|
||||
-->
|
||||
- [Gap 1]: [How to address - e.g., transferable skills, willingness to learn]
|
||||
|
||||
---
|
||||
|
||||
## Key Messages
|
||||
|
||||
<!--
|
||||
The main points you want to convey in your application.
|
||||
These should be woven into your CV, cover letter, and email.
|
||||
-->
|
||||
|
||||
1. [Key message 1 - e.g., "I bring 5 years of experience in exactly the tech stack you're using"]
|
||||
2. [Key message 2 - e.g., "My background in X directly addresses your need for Y"]
|
||||
3. [Key message 3 - e.g., "I'm passionate about your mission to Z"]
|
||||
|
||||
---
|
||||
|
||||
## Tone of Voice
|
||||
|
||||
<!--
|
||||
How should your application sound? This depends on the company culture.
|
||||
-->
|
||||
|
||||
- **Assessed Tone**: [Formal / Balanced / Casual]
|
||||
- **Reasoning**: [Why this tone - based on job posting language, company culture]
|
||||
- **Examples**: [Specific phrases or language style to use]
|
||||
|
||||
---
|
||||
|
||||
## Document Checklist
|
||||
|
||||
<!--
|
||||
What documents are needed for this application?
|
||||
-->
|
||||
|
||||
- [ ] Tailored CV/Resume
|
||||
- [ ] Cover Letter
|
||||
- [ ] Application Email
|
||||
- [ ] Portfolio/Work Samples
|
||||
- [ ] Other: [Specify]
|
||||
|
||||
---
|
||||
|
||||
## Application Strategy Notes
|
||||
|
||||
<!--
|
||||
Any other strategic notes, ideas, or reminders for this application.
|
||||
-->
|
||||
|
||||
[Your notes here]
|
||||
|
||||
---
|
||||
|
||||
## Timeline
|
||||
|
||||
<!--
|
||||
Track your progress and deadlines.
|
||||
-->
|
||||
|
||||
- **Application Submitted**: [Date]
|
||||
- **Follow-up Planned**: [Date]
|
||||
- **Interview Scheduled**: [Date]
|
||||
- **Decision Expected**: [Date]
|
||||
|
||||
---
|
||||
|
||||
<!--
|
||||
WORKFLOW:
|
||||
1. Create this application: /new-application "CompanyName - Job Title"
|
||||
2. Add documents to input/ folder (job posting, company research, emails)
|
||||
3. Populate this file: /populate-application
|
||||
4. Review and refine the populated information
|
||||
5. Generate documents: [Future feature]
|
||||
-->
|
||||
Reference in New Issue
Block a user