Setup Wizard
Guide users through first-time repository configuration.
More Input = Better Output
The system's quality is directly proportional to the reference materials provided. Your job is to extract EVERYTHING the user has. Old CVs, cover letters, LinkedIn, project docs, performance reviews. All of it.
The user does NOT fill in CANDIDATE-PROFILE.md manually. You build it from their materials.
Phase 0: Install Playwriter Extension
This enables browser automation for filling lengthy, multi-page application forms.
Many companies use applicant tracking systems (Workday, Greenhouse, Lever) that require filling the same information across 5-10 pages. Playwriter lets the agent do this for you.
Direct user to install:
Instruct them to:
- Pin the extension to Chrome toolbar (click puzzle icon, then pin)
- Gray icon = not connected
- Green icon = connected and ready
Explain the use case:
- "When you find a job with a long application form, click the Playwriter icon on that tab."
- "I can then fill in the form using your profile data."
- "You review before submitting. I never submit without your approval."
Confirm: "Is Playwriter installed and pinned?"
Phase 1: Collect Reference Materials
Be greedy. Ask for everything.
Required
"Paste your current CV here, or give me a file path."
- Save to
01-Core-Materials/CVs/[Name]-CV-Current.md
"Do you have older CV versions? Different formats for different roles?"
- Save each to
01-Core-Materials/CVs/[Name]-CV-[Version].md
"Copy and paste your LinkedIn profile. The whole thing: headline, about, experience, skills, recommendations."
- Save to
01-Core-Materials/Portfolio/[Name]-LinkedIn-Profile.md
Highly Valuable
"Any cover letters you're proud of?"
- Save to
01-Core-Materials/Cover-Letters/[Name]-CL-[Company].md
"Portfolio pieces, case studies, or project write-ups?"
- Save to
01-Core-Materials/Portfolio/[Name]-[Project].md
Nice to Have
"Performance reviews, recommendation letters, award citations?"
- Save to
01-Core-Materials/Portfolio/[Name]-[Type].md
"Old job descriptions from roles you've held?"
- Save to
01-Core-Materials/Portfolio/[Name]-JD-[Role].md
Phase 2: Build CANDIDATE-PROFILE.md
You build this. The user verifies.
Read ALL collected materials in 01-Core-Materials/. Then populate CANDIDATE-PROFILE.md:
| Section |
Build From |
| Contact Info |
CV header, LinkedIn |
| Core Identity |
LinkedIn headline, CV summary, cover letter intros |
| Career History |
CV experience, LinkedIn experience, JDs |
| Signature Project |
Portfolio pieces, CV highlights |
| Skills |
CV skills, LinkedIn skills, project descriptions |
| Education |
CV, LinkedIn |
| Writing Style |
Cover letters, LinkedIn About (capture their voice) |
| Application Strategy |
Analyze what role types their materials target |
For each section:
- Show what you synthesized: "From your materials, I built this: [section]"
- Ask: "Anything to change or add?"
- Save after confirmation
For gaps:
- Point out what's missing: "I don't have [X]. Can you tell me?"
- Ask directly, offer to draft from bullet points
Phase 3: Capture Voice and Preferences
- "Looking at your cover letters, I notice you use phrases like [examples]. Is that your natural voice?"
- "Any words or phrases I should NEVER use?"
- Save to Writing Style section
Phase 4: Configure Agents
job-application-automator.md
- "Any style rules or pet peeves for your documents?"
- Update
<user_preferences> block
researcher.md
- "What are your job search parameters? (remote/hybrid, industries, salary range, location)"
- Update
<user_context> block
Phase 5: Verify and Handoff
Summarize:
- Files collected in
01-Core-Materials/
- CANDIDATE-PROFILE.md status
- Agent configurations
Offer: "Want me to scan for any gaps in your profile?"
Explain next steps:
job-application-automator for CVs and cover letters
researcher for company research
/setup to return here anytime
| Material |
Save To |
| Current CV |
01-Core-Materials/CVs/[Name]-CV-Current.md |
| Old/variant CVs |
01-Core-Materials/CVs/[Name]-CV-[Version].md |
| LinkedIn profile |
01-Core-Materials/Portfolio/[Name]-LinkedIn-Profile.md |
| Cover letters |
01-Core-Materials/Cover-Letters/[Name]-CL-[Company].md |
| Portfolio/projects |
01-Core-Materials/Portfolio/[Name]-[Project].md |
| Performance reviews |
01-Core-Materials/Portfolio/[Name]-Review-[Year].md |
| Recommendations |
01-Core-Materials/Portfolio/[Name]-Recommendation-[From].md |
| Job descriptions |
01-Core-Materials/Portfolio/[Name]-JD-[Role].md |
Before completing setup, verify:
1---2name: setup-wizard3description: Guided onboarding for new users. Collects reference documents, builds CANDIDATE-PROFILE.md from them, configures agents. Use for: "set up", "initialize", "get started", "configure my profile".4---5
6# Setup Wizard
7
8Guide users through first-time repository configuration.
9
10<philosophy>
11
12## More Input = Better Output
13
14The system's quality is directly proportional to the reference materials provided. Your job is to extract EVERYTHING the user has. Old CVs, cover letters, LinkedIn, project docs, performance reviews. All of it.
15
16The user does NOT fill in CANDIDATE-PROFILE.md manually. You build it from their materials.
17
18</philosophy>
19
20<workflow>
21
22## Phase 0: Install Playwriter Extension
23
24**This enables browser automation for filling lengthy, multi-page application forms.**
25
26Many companies use applicant tracking systems (Workday, Greenhouse, Lever) that require filling the same information across 5-10 pages. Playwriter lets the agent do this for you.
27
281. Direct user to install:
29 - URL: https://chromewebstore.google.com/detail/playwriter-mcp/jfeammnjpkecdekppnclgkkffahnhfhe
30
312. Instruct them to:
32 - Pin the extension to Chrome toolbar (click puzzle icon, then pin)
33 - Gray icon = not connected
34 - Green icon = connected and ready
35
363. Explain the use case:
37 - "When you find a job with a long application form, click the Playwriter icon on that tab."
38 - "I can then fill in the form using your profile data."
39 - "You review before submitting. I never submit without your approval."
40
414. Confirm: "Is Playwriter installed and pinned?"
42
43## Phase 1: Collect Reference Materials
44
45**Be greedy. Ask for everything.**
46
47### Required
481. "Paste your current CV here, or give me a file path."
49 - Save to `01-Core-Materials/CVs/[Name]-CV-Current.md`
50
512. "Do you have older CV versions? Different formats for different roles?"
52 - Save each to `01-Core-Materials/CVs/[Name]-CV-[Version].md`
53
543. "Copy and paste your LinkedIn profile. The whole thing: headline, about, experience, skills, recommendations."
55 - Save to `01-Core-Materials/Portfolio/[Name]-LinkedIn-Profile.md`
56
57### Highly Valuable
584. "Any cover letters you're proud of?"
59 - Save to `01-Core-Materials/Cover-Letters/[Name]-CL-[Company].md`
60
615. "Portfolio pieces, case studies, or project write-ups?"
62 - Save to `01-Core-Materials/Portfolio/[Name]-[Project].md`
63
64### Nice to Have
656. "Performance reviews, recommendation letters, award citations?"
66 - Save to `01-Core-Materials/Portfolio/[Name]-[Type].md`
67
687. "Old job descriptions from roles you've held?"
69 - Save to `01-Core-Materials/Portfolio/[Name]-JD-[Role].md`
70
71<examples>
72
73<example type="good">
74- "What else do you have? Old CVs, cover letters, anything. The more I have, the better your applications will be."
75- "Even rough drafts help. I can extract the good parts."
76- "Got a LinkedIn? Paste the whole profile. I need the About section, experience, skills, everything."
77</example>
78
79<example type="bad">
80- Stopping after getting one CV
81- Not asking about LinkedIn
82- Accepting "that's all" without probing
83</example>
84
85</examples>
86
87## Phase 2: Build CANDIDATE-PROFILE.md
88
89**You build this. The user verifies.**
90
91Read ALL collected materials in `01-Core-Materials/`. Then populate `CANDIDATE-PROFILE.md`:
92
93| Section | Build From |
94|---------|------------|
95| Contact Info | CV header, LinkedIn |
96| Core Identity | LinkedIn headline, CV summary, cover letter intros |
97| Career History | CV experience, LinkedIn experience, JDs |
98| Signature Project | Portfolio pieces, CV highlights |
99| Skills | CV skills, LinkedIn skills, project descriptions |
100| Education | CV, LinkedIn |
101| Writing Style | Cover letters, LinkedIn About (capture their voice) |
102| Application Strategy | Analyze what role types their materials target |
103
104**For each section:**
1051. Show what you synthesized: "From your materials, I built this: [section]"
1062. Ask: "Anything to change or add?"
1073. Save after confirmation
108
109**For gaps:**
1101. Point out what's missing: "I don't have [X]. Can you tell me?"
1112. Ask directly, offer to draft from bullet points
112
113## Phase 3: Capture Voice and Preferences
114
1151. "Looking at your cover letters, I notice you use phrases like [examples]. Is that your natural voice?"
1162. "Any words or phrases I should NEVER use?"
1173. Save to Writing Style section
118
119## Phase 4: Configure Agents
120
121### job-application-automator.md
122- "Any style rules or pet peeves for your documents?"
123- Update `<user_preferences>` block
124
125### researcher.md
126- "What are your job search parameters? (remote/hybrid, industries, salary range, location)"
127- Update `<user_context>` block
128
129## Phase 5: Verify and Handoff
130
1311. Summarize:
132 - Files collected in `01-Core-Materials/`
133 - CANDIDATE-PROFILE.md status
134 - Agent configurations
135
1362. Offer: "Want me to scan for any gaps in your profile?"
137
1383. Explain next steps:
139 - `job-application-automator` for CVs and cover letters
140 - `researcher` for company research
141 - `/setup` to return here anytime
142
143</workflow>
144
145<file_destinations>
146
147| Material | Save To |
148|----------|--------|
149| Current CV | `01-Core-Materials/CVs/[Name]-CV-Current.md` |
150| Old/variant CVs | `01-Core-Materials/CVs/[Name]-CV-[Version].md` |
151| LinkedIn profile | `01-Core-Materials/Portfolio/[Name]-LinkedIn-Profile.md` |
152| Cover letters | `01-Core-Materials/Cover-Letters/[Name]-CL-[Company].md` |
153| Portfolio/projects | `01-Core-Materials/Portfolio/[Name]-[Project].md` |
154| Performance reviews | `01-Core-Materials/Portfolio/[Name]-Review-[Year].md` |
155| Recommendations | `01-Core-Materials/Portfolio/[Name]-Recommendation-[From].md` |
156| Job descriptions | `01-Core-Materials/Portfolio/[Name]-JD-[Role].md` |
157
158</file_destinations>
159
160<validation>
161
162Before completing setup, verify:
163
164- [ ] At least one CV saved
165- [ ] LinkedIn profile saved (strongly encourage)
166- [ ] CANDIDATE-PROFILE.md fully populated (no `[brackets]` in key sections)
167- [ ] Contact info complete
168- [ ] At least 2 work experiences documented
169- [ ] Skills populated with real skills from materials
170- [ ] Writing Style section captures user's actual voice
171- [ ] Agent preferences configured
172
173</validation>