interview-skills
Frameworks for technical interviews and salary negotiation. Use for behavioral interview prep (STAR method), technical interview communication, offer evaluation, and compensation negotiation strategies.
What this skill does
# Interview Skills
This skill provides frameworks for excelling in technical interviews and negotiating job offers effectively.
## When to Use This Skill
- Preparing for behavioral interview questions
- Practicing the STAR method for storytelling
- Planning how to communicate during technical interviews
- Evaluating a job offer
- Preparing to negotiate salary or compensation
- Deciding whether to accept or counter an offer
## Core Frameworks
### STAR Method for Behavioral Questions
Structure answers to behavioral questions ("Tell me about a time when...") using STAR:
| Component | % of Answer | Purpose |
| --------- | ----------- | ------- |
| **S**ituation | 10% | Set the context |
| **T**ask | 10% | Your specific responsibility |
| **A**ction | 60% | What you did (the meat) |
| **R**esult | 20% | Outcomes with metrics |
**Example Structure:**
```text
"Tell me about a time you resolved a conflict on your team."
SITUATION (10%): "On my last project, two senior engineers disagreed
about the database architecture - one wanted PostgreSQL, the other MongoDB."
TASK (10%): "As the tech lead, I needed to help them reach a decision
that the whole team could support without damaging their relationship."
ACTION (60%): "First, I scheduled a meeting where each could present
their case with specific criteria: performance requirements, team expertise,
and maintenance burden. Then I created a decision matrix we could score together.
When scores were close, I facilitated a discussion about what mattered most
for THIS project specifically. I made sure both felt heard by summarizing
their key points before moving on."
RESULT (20%): "We chose PostgreSQL based on the team's existing expertise.
Both engineers felt the process was fair - one even said it was the best
technical decision process he'd experienced. The project launched on time
and we haven't had database issues in 18 months."
```
**Full reference with 5 example stories:** `references/star-method.md`
### Technical Interview Communication
Beyond coding ability, how you communicate matters:
#### Think Aloud
- Verbalize your thought process constantly
- "I'm thinking about using a hash map here because..."
- "Let me consider the edge cases..."
- Silence is your enemy - interviewers can't evaluate what they can't hear
#### Ask Clarifying Questions (First 5-10 Minutes)
- Input format and constraints
- Expected output
- Edge cases and error handling
- Performance requirements
- Example inputs/outputs
#### Drive the Conversation
- Don't wait to be led
- Propose your approach before coding
- Explain trade-offs proactively
- Check in: "Does this approach make sense before I implement?"
#### Handle "I Don't Know" Honestly
- "I haven't worked with that technology, but here's how I'd approach learning it..."
- "I'm not sure about the exact syntax, but the concept is..."
- Never pretend to know something you don't
### Salary Negotiation Framework
Negotiation is expected and professional. Most offers have room to negotiate.
#### Before Negotiating
1. **Research market rates**
- levels.fyi for tech companies
- Glassdoor for ranges
- Blind for crowdsourced data
- Talk to people in similar roles
2. **Know your BATNA**
- Best Alternative To Negotiated Agreement
- Your leverage depends on alternatives
- Never negotiate from desperation
3. **Wait for the formal offer**
- Don't discuss numbers until you have a written offer
- "I'd prefer to discuss compensation once we're both sure about fit"
#### Negotiation Tactics
| Tactic | Example |
| ------ | ------- |
| Use email | Written negotiation is documented and thoughtful |
| State a range | "$150K-$160K based on my research" |
| Cite specifics | "Based on levels.fyi data for this role..." |
| Negotiate holistically | Salary, equity, sign-on, PTO, remote work |
| Express enthusiasm | "I'm excited about this role" + negotiation |
**Full reference with scripts and tactics:** `references/salary-negotiation.md`
### Handling Lowball Offers
When an offer is below expectations:
1. **Don't react emotionally** - Stay professional
2. **Defer response** - "Let me think about that and get back to you"
3. **Gather data** - Research what the role should pay
4. **Counter with evidence** - Not just "I want more"
5. **Be willing to walk** - Sometimes offers can't be fixed
## Story Bank Strategy
Prepare 3-5 versatile stories that can answer multiple question types:
| Story Theme | Can Answer Questions About |
| ----------- | -------------------------- |
| Technical challenge | Problem-solving, learning, complexity |
| Team conflict | Conflict resolution, communication, leadership |
| Project under pressure | Stress, prioritization, delivery |
| Mistake/failure | Learning, humility, growth |
| Cross-team collaboration | Influence, stakeholder management |
Each story should include:
- Quantified results where possible
- Your specific actions (not team actions)
- What you learned
- What you'd do differently
## Related Resources
- `references/star-method.md` - Full STAR examples for common questions
- `references/salary-negotiation.md` - Detailed negotiation tactics and scripts
- `/soft-skills:interview-skills` skill - Structure your interview stories
- `professional-communication` skill - General communication frameworks
## User-Facing Interface
When invoked directly by the user, this skill helps prepare interview stories using the STAR method.
### Execution Workflow
1. **Parse Arguments** - Extract the experience or accomplishment description from `$ARGUMENTS`. If no arguments provided, ask the user what experience they want to prepare.
2. **Identify the Story Type** - Determine which behavioral question categories the story fits (conflict resolution, leadership, failure/learning, technical challenge, collaboration).
3. **Structure with STAR** - Transform the raw description into a STAR-formatted story with proper time allocation (Situation 10%, Task 10%, Action 60%, Result 20%).
4. **Generate Variations** - Create 2-3 variations emphasizing different aspects (technical depth, leadership, business impact).
5. **Suggest Improvements** - Identify missing quantification, weak action verbs, or areas where more specificity would strengthen the story.
6. **Map to Question Bank** - List common interview questions this story could answer.
## Version History
- **v1.0.0** (2025-12-26): Initial release
---
## Last Updated
**Date:** 2025-12-26
**Model:** claude-opus-4-5-20251101
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.