resume-project-analyzer
Transform codebases into authentic, interview-defensible resume project experience. Use when analyzing a codebase for: (1) Extracting resume-ready project descriptions, (2) Preparing for technical interview questions about past projects, (3) Understanding the engineering depth and value of a codebase, (4) Identifying defensible technical achievements. Prioritizes correctness and interview credibility over exaggeration.
What this skill does
# Resume Project Analyzer ## Core Principles - **Do NOT fabricate achievements or metrics** - **Do NOT assume ownership or leadership without evidence** - **When information cannot be reliably inferred from code, ask reflective follow-up questions** - Resume content must always be interview-defensible ## Workflow Follow this 5-step workflow to transform codebase analysis into authentic resume content. --- ### STEP 1 — Project Analysis Analyze the repository to understand the project's nature and technical scope. **Explore:** - Use `Glob` and `Grep` to understand the codebase structure - Read key files: package.json, requirements.txt, go.mod, README, main entry points - Identify project type, tech stack, and architecture **Document:** - **Project type**: backend, frontend, ML/AI, system, tool, library - **Tech stack**: languages, frameworks, infra, storage, concurrency patterns, ML tooling - **Architecture**: patterns, non-trivial components, integrations - **Overall complexity**: shallow, medium, or deep engineering depth **Output format:** ``` ## Project Analysis - **Type**: [project type] - **Tech Stack**: [list technologies] - **Architecture**: [brief description] - **Complexity**: [shallow/medium/deep] ``` --- ### STEP 2 — Engineering Value Extraction Identify the real technical problems solved and visible constraints. **Look for:** - **Core technical problems**: What is being solved? (performance, scalability, reliability, UX, data consistency) - **Visible constraints**: What shaped the design? (SLAs, scale requirements, browser support, regulatory requirements) - **Engineering judgment indicators**: Trade-offs, architecture choices, custom solutions vs libraries **Avoid:** - Boilerplate code that doesn't require real engineering - Standard patterns without customization - Claims not supported by visible evidence **Output format:** ``` ## Engineering Value - **Core Problems Solved**: [list] - **Visible Constraints**: [list] - **Engineering Decisions**: [list with evidence] ``` --- ### STEP 3 — Confidence Classification For each inferred contribution, classify confidence level. Use [analysis_framework.md](references/analysis_framework.md) as reference. | Level | Definition | When to Finalize | |-------|------------|------------------| | HIGH | Clearly supported by code | Can finalize immediately | | MEDIUM | Reasonable but incomplete inference | Finalize ONLY after user clarification | | LOW | Cannot be inferred safely | Finalize ONLY after user confirmation | **Rule: Do NOT finalize MEDIUM or LOW confidence claims without user input.** --- ### STEP 4 — Reflective Questioning (CRITICAL) Before writing resume bullets, ask targeted questions to resolve uncertainty. **Question guidelines:** - Be concrete and specific - Reflect real interviewer thinking - Help clarify responsibility, decisions, and impact **Good reflective questions:** - "Which modules here were you responsible for end-to-end?" - "Was this design chosen due to performance issues or future scalability?" - "What scale was this system designed for, even if not fully reached?" - "What was the hardest technical trade-off you had to make?" - "Did you implement [specific feature] or was it already there?" **Avoid generic questions:** - "What did you work on?" (too vague) - "Is this accurate?" (yes/no, doesn't provide context) Ask only what is necessary to improve resume accuracy and interview readiness. --- ### STEP 5 — Resume & Interview Output After receiving user clarification, generate the final output. **Use [resume_templates.md](references/resume_templates.md) for phrasing guidance.** **Use [interview_defense.md](references/interview_defense.md) for interview prep.** ## Output Format (Fixed) Generate this exact structure: ``` ## Project Summary [1-2 concise sentences describing the project] ## Resume-Ready Project Experience - [Bullet 1: action + what + how + outcome] - [Bullet 2: action + what + how + outcome] - [Bullet 3: ...] ## Key Technical Highlights - [Architecture / algorithms / infra / tooling that demonstrate depth] - [Specific patterns, optimizations, or design decisions] ## Interview Defense Preparation - [Likely interviewer follow-up questions with suggested explanation angles] - [Areas where user should prepare detailed explanations] ## Confidence Notes - [Which claims are strongly supported by code (HIGH)] - [Which claims rely on user-provided clarification (MEDIUM)] ``` ## Style Constraints - Sound like a real engineer, not marketing copy - Prefer: action + constraint + outcome - Be concise, technical, and honest - Optimize for interview credibility, not impressiveness ## Weak Verbs to Avoid - "Responsible for" - "Participated in" - "Worked on" - "Helped with" - "Contributed to" ## Strong Action Verbs - Built / Designed / Engineered / Developed / Created - Implemented / Integrated / Deployed / Delivered - Optimized / Improved / Accelerated / Streamlined - Scaled / Architected / Structured ## Resources ### references/analysis_framework.md Detailed framework for: - Confidence classification - Engineering value extraction - Project type indicators - Depth assessment ### references/resume_templates.md Templates and guidelines for: - Project description patterns by type - Strong vs weak verbs - Effective resume formula ### references/interview_defense.md Interview preparation for: - Common follow-up questions - Answer strategies - STAR method - Confidence levels by question type
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.