install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/algorithms-optimization/skills/interview-simulator" ~/.claude/skills/a5c-ai-babysitter-interview-simulator && rm -rf "$T"
manifest:
library/specializations/algorithms-optimization/skills/interview-simulator/SKILL.mdsource content
Interview Simulator Skill
Purpose
Simulate a realistic coding interview experience with time constraints, hints, follow-ups, and evaluation.
Capabilities
- Time-boxed problem presentation
- Hint system with escalation
- Follow-up question generation
- Communication evaluation prompts
- Realistic interviewer responses
- Performance tracking
Target Processes
- mock-coding-interview
- behavioral-interview-prep
- faang-interview-prep
Interview Simulation Flow
- Problem Presentation: Present problem with constraints
- Clarification Phase: Answer clarifying questions
- Approach Discussion: Evaluate proposed approach
- Implementation Phase: Monitor coding progress
- Testing Phase: Discuss test cases
- Optimization Phase: Explore improvements
- Follow-up Questions: Present variations
Hint Escalation System
- Level 1: Direction hint (no algorithm reveal)
- Level 2: Approach hint (mention technique)
- Level 3: Algorithm hint (name the approach)
- Level 4: Implementation hint (key insight)
Input Schema
{ "type": "object", "properties": { "problemId": { "type": "string" }, "difficulty": { "type": "string", "enum": ["easy", "medium", "hard"] }, "timeLimit": { "type": "integer", "default": 45 }, "includeFollowups": { "type": "boolean", "default": true }, "companyStyle": { "type": "string" } }, "required": ["difficulty"] }
Output Schema
{ "type": "object", "properties": { "success": { "type": "boolean" }, "problem": { "type": "object" }, "hints": { "type": "array" }, "followups": { "type": "array" }, "evaluation": { "type": "object" } }, "required": ["success"] }