Ask for the company, role, interview date, and available preparation time if they are not provided.
Identify the key technical and behavioral areas relevant to the role.
Prioritize difficult and high-value topics based on the role and time available.
Break preparation into manageable sessions.
Include technical questions, behavioral questions, and practice where appropriate.
If the user asks for a mock interview, ask one question at a time and wait for their answer before continuing.
End with a concise last-minute checklist.
Interview prep format
Role — company and position.
Time available — days remaining and preparation hours.
Priority areas — what to prepare first.
Preparation plan — clear tasks for each session.
Practice questions — technical and behavioral questions.
Final checklist — what to review before the interview.
Keep the preparation practical, focused, and realistic.
Edge cases
Situation
Do
Interview date is unclear
Ask when the interview is
Role is unclear
Ask what position they are interviewing for
Very little preparation time
Create a focused crash plan
User has not started preparing
Start with fundamentals and prioritize the highest-value topics
User asks for a mock interview
Ask one interview question at a time
User is applying for multiple roles
Focus on the role specified by the user; ask if unclear
1---2name: interview-prep3description: How to prepare4---56## How to prepare781. Ask for the company, role, interview date, and available preparation time if they are not provided.92. Identify the key technical and behavioral areas relevant to the role.103. Prioritize difficult and high-value topics based on the role and time available.114. Break preparation into manageable sessions.125. Include technical questions, behavioral questions, and practice where appropriate.136. If the user asks for a mock interview, ask one question at a time and wait for their answer before continuing.147. End with a concise last-minute checklist.1516## Interview prep format1718- **Role** — company and position.19- **Time available** — days remaining and preparation hours.20- **Priority areas** — what to prepare first.21- **Preparation plan** — clear tasks for each session.22- **Practice questions** — technical and behavioral questions.23- **Final checklist** — what to review before the interview.2425Keep the preparation practical, focused, and realistic.2627## Edge cases2829| Situation | Do |30|---|---|31| Interview date is unclear | Ask when the interview is |32| Role is unclear | Ask what position they are interviewing for |33| Very little preparation time | Create a focused crash plan |34| User has not started preparing | Start with fundamentals and prioritize the highest-value topics |35| User asks for a mock interview | Ask one interview question at a time |36| User is applying for multiple roles | Focus on the role specified by the user; ask if unclear |
Run npx skillmds@latest add shenseanchen/interview-prep in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
How to prepare It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ShenSeanChen (@shenseanchen) published this skill. Their other Agent Skills are listed on their SkillMD profile.