Agent Skills for Interview Preparation

github.com · jiito · 28 days ago · view on HN · tutorial
quality 2/10 · low quality
0 net
# Interview Prep Skills Cursor-compatible [Agent Skills](https://skill.md/) for coding and system design interview practice. Each skill extends your AI assistant with interview-specific workflows: drills, prompt generation, interactive practice, and design review. ```mermaid flowchart TB subgraph skills [Interview Prep Skills] RPD[requirements-prioritization-drill] SDI[system-design-interview] IG[interview-generation] end RPD -->|"5-10 min reps"| Scope[Requirement scoping] SDI -->|"Generate / Practice / Review"| Design[System design] IG -->|"4-part Python prompts"| Coding[Coding interviews] ``` ## Skills ### requirements-prioritization-drill Rapid reps-based drill for the first 5–10 minutes of a system design interview: parsing ambiguous prompts, asking follow-up questions, and compressing the problem into prioritized functional and non-functional requirements. **Use when:** You want to practice follow-up questions, requirement scoping, or turning an ambiguous prompt into a small set of prioritized requirements. **Example prompts:** - "Practice system design follow-up questions" - "Run a quick requirements drill" - "Help me get better at requirement prioritization" **Capabilities:** Ephemeral, chat-only rounds with immediate feedback on what was strong, what to tighten, and ideal follow-up questions. No files created unless you ask. --- ### system-design-interview Generate system design practice (prompt + solution files), run interactive interview sessions, and review whiteboard designs via Excalidraw. **Use when:** You want to create, practice, or get feedback on a system design interview. **Example prompts:** - "Generate a new system design interview" - "Let's practice the [topic] system design question" - "Review my design for [problem]" **Capabilities:** - **Generate:** Creates `sd_{name}_interview.md` and `sd_{name}_solution.md` with realistic prompts, time allocation, and reference answers. Researches hellointerview.com and avoids duplicate topics. - **Interview:** Acts as interviewer, answers clarification questions in character, never dumps the solution. - **Review:** Reads your filled sections and Excalidraw diagram; compares against reference; gives rubric scores and actionable feedback. --- ### interview-generation Generates Python coding interview practice prompts in a 4-part format: Part 1 (core implementation), Part 2 (extension), Part 3 (deeper twist), Part 4 (discussion). Produces runnable skeletons with type hints and optional tests. **Use when:** You explicitly ask to create or refine interview practice questions/prompts. **Example prompts:** - "Generate a new Python coding interview question" - "Create an implementation-focused interview prompt" - "Add a new algorithm-leaning interview with tests" **Capabilities:** Scans repo for existing questions to avoid duplicates. Supports implementation-focused, algorithm-leaning, or mixed styles. Optional test generation with fake clock injection. Real-world framing, explicit requirements, and evaluation criteria table. --- ## Installation ### With `npx skills` (recommended) You can install all skills at once using [`npx skills`](https://github.com/vercel-labs/skills): ```bash npx skills add jiito/interview-prep-skills ``` --- ## Skills Format Each skill follows the [Agent Skills specification](https://skill.md/) with a `SKILL.md` file containing frontmatter (`name`, `description`) and instructions. Compatible with Cursor, Claude Code, and other platforms that support the open standard.