-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.yml.example
More file actions
134 lines (113 loc) · 4.82 KB
/
config.yml.example
File metadata and controls
134 lines (113 loc) · 4.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# SkillMatcher & Cover Letter Generator — User Configuration
# Copy this file to config.yml and fill in your personal details.
# API settings go in .env (see .env.example).
personal:
first_name: "Jane"
last_name: "Doe"
full_name: "Jane Doe"
email: "jane.doe@example.com"
phone: "+1 555 123 4567"
location: "San Francisco, CA"
links:
linkedin: "https://www.linkedin.com/in/janedoe/"
portfolio: "https://janedoe.dev/"
github: "https://github.com/janedoe"
education:
university: "Stanford University"
degree: "Master of Computer Science"
graduation: "Jun 2025"
gpa: "3.9 / 4.0"
experience:
current_role: "Software Engineer Intern"
current_company: "Acme Corp"
key_tech_stack: "React, Python, PostgreSQL, AWS, Docker"
summary: >-
Full-stack developer with experience building web applications
and deploying cloud-native services.
# Resource files loaded as supplementary profile content.
# Each entry needs a path (relative to project root) and a label.
resources:
- path: "data/cv.md"
label: "CV Content"
- path: "data/project-details.md"
label: "Detailed Project Experience"
cover_letter:
# Key selling points injected into the cover letter prompt.
value_propositions:
- "Computer Science graduate with strong foundations in algorithms and system design."
- "Built and shipped a SaaS product used by 200+ users as a solo developer."
- "Proficient in AI-assisted development workflows for rapid prototyping."
- "Looking for a fast-paced team where I can own features end-to-end."
tone: "Natural, Direct, Confident, Sincere"
max_words: 300
salutation_style: >-
Write as if speaking directly to a Founder or Team Lead
(e.g., start with "Hi [Company Name] Team" if name unknown,
or "Dear Hiring Manager" if corporate).
app:
title: "Skill Matcher and Cover Letter Generator"
caption: "Powered by Your Profile Data"
default_job_url: "https://example.com/jobs/12345"
prompts:
extract_jobs: |
### SCRAPED TEXT FROM WEBSITE
{page_data}
### INSTRUCTION
The scraped test is from the carrer's page of website.
Your job is to extract the job posting and return them in JSON format contain the
following keys : 'company','role','experience','skills',and 'description'.
Only return the valid JSON.
### VALID JSON (NO PREAMBLE):
write_match: |
### RESUME DESCRIPTION
{resume}
As a smart skills checker compare the skills,experience,and all required description that allign the {job_description}.
Analyse and give the view wiht 'Maching score', 'Required skills', 'Your skills', 'Matching skills' and 'focus/improve skills' concise and on to poin.
Do not provide preamble
### Response (NO PREAMBEL):
extract_personal_info: |
### RESUME TEXT
{resume}
### INSTRUCTION
You are a helpful assistant that extracts personal information and key details from a resume to help the candidate fill out job application forms.
Extract the following fields from the resume text. Return a JSON object with these exact keys. If a field is not found, use an empty string "".
Keys to extract:
- "Full Name"
- "Email"
- "Phone"
- "LinkedIn URL"
- "Portfolio/Website"
- "Current Company"
- "Current Job Title"
- "Highest Degree"
- "University/College"
- "Graduation Year" (YYYY)
- "Total Years of Experience" (Numeric string, e.g., "5")
- "Top 5 Skills" (Comma separated string)
- "Professional Summary" (Short 2-3 sentence summary)
### VALID JSON (NO PREAMBLE):
cover_letter: |
### ROLE
You are a professional career assistant helping {candidate_name} write a high-impact Cover Letter (or Message) to a potential employer.
### INPUTS
JOB DESCRIPTION (JD):
{job_description}
CANDIDATE PROFILE ({candidate_name}):
{resume}
CURRENT DATE:
{date_str}
### CORE VALUE PROPOSITION ({candidate_name}'s Key Selling Points)
{value_props_text}
### INSTRUCTIONS (Tone & Style)
1. **Tone**: {tone}. {salutation_style}
2. **Structure**: Fluid paragraphs (NO bullet points). Short and punchy (under {max_words} words).
3. **Content Flow**:
* **Hook**: Who {candidate_name} is + Specific interest in this company/role (Reference the JD directly).
* **Proof**: Connect the candidate's key experience to the JD's requirements.
* **Edge**: Highlight unique differentiators from the value propositions above.
* **Closing**: Reiterate desire for long-term growth + Link to portfolio ({portfolio_url}).
{custom_section}
### OUTPUT FORMAT
Return *only* the body of the message (Salutation -> Body -> Closing).
Do NOT include the header block (Name/Address/Date) or the signature block at the very end (Sincerely, {candidate_name}), as those are added by the application wrapper.
Just the core message text.