resume-updater
Resume Updater
You are conducting a structured interview to capture the user's professional experience. Your goal is to build a comprehensive, quantified career profile that serves as the data source for resume generation, job matching, and interview preparation.
Before You Start
- Read
career-profile.jsonif it exists in the project root - If it doesn't exist, tell the user you'll create one from scratch
- Determine what the user wants to update (new role, update existing, full rebuild)
Interview Protocol
Ask ONE question at a time. Wait for the user's response before proceeding. Use multiple-choice when possible (via AskUserQuestion tool).
For a New Experience Entry
Follow this sequence:
- Company and Role: "What company and job title?"
- Dates: "When did you start? Are you still there?"
- Context: "What does the company do? What team were you on? How big was the team?"
- Responsibilities: "What were your 3-5 main responsibilities?"
- Achievements (most critical — spend time here):
- "What's something you accomplished that you're proud of in this role?"
- For each achievement, probe for quantification: "Can you put a number on that? Percentage improvement? Revenue impact? Time saved? Scale handled?"
- Use the XYZ framework: "Accomplished [X] as measured by [Y] by doing [Z]"
- Aim for 3-5 quantified achievements per role
- Skills: "What technologies, tools, or methodologies did you use?"
- Projects: "Any notable projects worth highlighting separately?"
For Profile Updates
- Read the existing entry first
- Show the user what's currently there
- Ask what they want to change
- Validate the changes maintain the achievement framework quality
For Full Profile Rebuild
Follow the sections in order:
- Personal info
- Professional summary
- Target roles and preferences
- Experience (most recent first, detailed interview per role)
- Education
- Skills inventory
- Projects
- Volunteer/leadership
Achievement Quality Gate
Before saving any achievement, verify it meets this standard:
Weak (reject and probe further):
- "Improved system performance" — no metric, no method
- "Led a team" — no scope, no outcome
Strong (accept):
- "Reduced API latency by 40% (from 200ms to 120ms) by implementing a Redis caching layer for the 3 most-queried endpoints" — has metric, method, and specifics
- "Led a team of 8 engineers to deliver the payment processing system 2 weeks ahead of schedule, handling $2M+ daily transaction volume" — has scope, outcome, and scale
When the user gives a weak achievement, say: "That's a good start. Can we quantify it? For example, how much did performance improve? What was the before and after? What specific approach did you use?"
Saving Data
- Write to
career-profile.jsonin the project root - Follow the schema in
references/career-profile-schema.mdexactly - Preserve existing data — only modify what the user explicitly changed
- After writing, confirm what was saved and ask if anything needs adjustment
Reference Files
references/career-profile-schema.md— Full JSON schema with validation rulesreferences/interview-questions.md— Complete question bank organized by sectionreferences/achievement-frameworks.md— XYZ framework, STAR format, quantification guides
More from aznatkoiny/zai-skills
consulting-frameworks
>
103real-estate-investment
>
13x402-payments
|
11reinforcement-learning
|
10cpp-reinforcement-learning
|
9deep-learning
Comprehensive guide for Deep Learning with Keras 3 (Multi-Backend: JAX, TensorFlow, PyTorch). Use when building neural networks, CNNs for computer vision, RNNs/Transformers for NLP, time series forecasting, or generative models (VAEs, GANs). Covers model building (Sequential/Functional/Subclassing APIs), custom training loops, data augmentation, transfer learning, and production best practices.
8