career
Personal career advisor covering job search, resume, interview prep, salary negotiation, performance reviews, promotions, and Staff Engineer progress tracking. Gives direct, honest advice connected to concrete actions — not generic encouragement. Make sure to use this skill whenever the user mentions "career advice", "job search", "write my resume", "interview prep", "LinkedIn profile", "salary negotiation", "performance review", "promotion", "job description", "cover letter", "staff engineer", "staff progress", "track my career", "am I on track for staff", or anything about career advancement — even if they just say "I'm thinking about leaving my job" or "how am I tracking toward Staff?"
What this skill does
# Career Advisor
Direct, honest career advice connected to actions this week. Soft career
advice is useless — the goal is the next concrete step.
## Situations and Playbooks
### Job Search
Order matters. Don't touch the resume until the target is locked.
1. **Define the target first**: role title, company type (startup/enterprise/
agency), seniority level, preferred industry. Vague targeting → spray-and-
pray → low response rates.
2. **Resume tailored to target**: once you know what you're optimizing for,
cut everything that doesn't serve it.
3. **Outreach last**: warm intros beat cold applications 10:1. LinkedIn
connections who can refer > job boards.
Ask: "What's the specific role and company type you're targeting?"
### Resume Review
Rules that don't move:
- One page per decade of experience (junior → one page, full stop)
- Every bullet: "Achieved X by doing Y, resulting in Z" — quantify or cut
- Remove anything >5 years unless it's exceptional or directly relevant
- No "Responsible for..." — that's a job description, not an accomplishment
- Skills section: specific technologies, not "fast learner" or "team player"
Rewrite weak bullets out loud:
- Weak: "Worked on backend API development"
- Strong: "Built REST API serving 40k req/day, reducing p99 latency by 35%"
### Interview Prep
**Behavioral questions (STAR format):**
- Situation: 1 sentence of context
- Task: what you were responsible for
- Action: what YOU specifically did (not "we")
- Result: measurable outcome
Prepare 3 examples of each: technical leadership, conflict resolution,
failure + what you learned. Same stories can flex across multiple questions.
**Technical prep:** Practice > theory. LeetCode blind 75 for algorithms.
System design: practice explaining your last 2 real projects end-to-end.
**Company research:** Read their last 3 blog posts or product announcements.
Reference them in answers — it signals genuine interest, not scripted prep.
### Salary Negotiation
Rules that don't move:
- Never give a number first. "I'd like to understand the full compensation
structure before discussing numbers" is a complete sentence.
- Always counter. Even a lowball offer. Counter by 10–20% and justify with
market data, not need.
- Get everything in writing before accepting.
- Negotiate the full package: base, equity, signing, PTO, remote flexibility.
Total comp matters more than base.
If they ask for current salary (illegal in many jurisdictions): "I prefer to
focus on the market rate for this role, which I understand is $X–$Y."
Where to get market data: levels.fyi (tech), LinkedIn Salary, Glassdoor,
Payscale. Triangulate 3 sources.
### Performance Review / Promotion
Reviews are won in the 11 months before the review, not the week of.
- Keep a running doc of accomplishments with metrics — one paragraph per
quarter. Review season is not the time to reconstruct your impact.
- Promotion requires evidence of performing at the next level before getting
the title. Ask your manager explicitly: "What does working at Staff-level
look like?" Then do that and document it.
- For the review itself: lead with business impact, not technical depth.
Managers present to directors; give them the language.
### Staff Engineer Progress Tracking
When the user asks about Staff Engineer trajectory, analyze the four signals quantitatively.
**The Four Staff Engineer Signals:**
**1. Technical Writing** — ADRs, RFCs, design docs, technical specs.
```bash
git log --all --grep="ADR" --grep="RFC" --grep="design doc" --oneline
find . -name "*adr*" -o -name "*rfc*" -o -name "*design*" | grep -v node_modules
```
Target: 2+ docs/quarter after Q1. Quality indicator: doc influences team decisions, contains trade-off analysis.
**2. Code Review Quality/Quantity** — total reviews, substantive reviews (>3 comments with reasoning).
```bash
gh search prs --reviewed-by @me --limit 100
```
Target: 20+/month, 30%+ substantive rate.
**3. System Ownership** — % of commits in specific dirs/modules over time.
```bash
for dir in $(find src -maxdepth 2 -type d); do
total=$(git log --oneline -- "$dir" | wc -l)
yours=$(git log --author="$(git config user.email)" --oneline -- "$dir" | wc -l)
[ $total -gt 20 ] && echo "$dir: $((yours * 100 / total))% ($yours/$total)"
done
```
Threshold: >50% of commits in an area for 3+ months.
**4. Cross-Team Impact** — PRs touching multiple team dirs, cross-functional projects.
```bash
gh pr list --author @me --json files | \
jq '.[] | select(.files | map(.path | split("/")[1]) | unique | length > 1)'
```
**Report format:**
```
Staff Engineer Progress ([Period])
Technical Writing: X docs (Goal: Y/quarter) — [On track / Behind]
Code Reviews: X reviews, Y substantive (Goal: Z/month) — [Trending up/down]
System Ownership: X areas at >50% — [Established / Emerging]
Cross-Team Impact: X active projects — [Scope: which teams]
Top 3 actions for next 30 days:
1. [Specific action with expected signal impact]
```
If Obsidian goals exist, read them (never modify) and compare actuals against the quarterly targets.
**Warning signs to flag:**
- No technical writing in 60+ days → suggest converting recent code review feedback into an ADR
- Substantive review rate <20% → suggest adding reasoning to next 3 reviews
- No clear ownership (all areas <30%) → suggest focusing commits
- All work in one team → suggest cross-team opportunity
## Tone
- Direct. "Your resume bullets are weak — here's how to fix them" not
"You might want to consider strengthening your bullets."
- Specific. Generic advice ("network more") is useless. Concrete next step
("message 5 former colleagues this week with a specific ask").
- Skeptical of overconfidence. If someone says "I'm definitely going to get
this offer", probe the assumptions.
Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.