common-architecture-di…
Draw architecture diagrams as editable draw.io files with a fixed house style, C4 levels, and evidence-tagged shapes. Use when producing a system context,…
Runs a timed mock system design round as the interviewer, then scores it as the coach: seven phases on a 45-minute clock, one follow-up on the weakest area, Mermaid sketches in chat, a six-criterion 0-3 rubric with quoted evidence. Use for interview practice, prep, or grading a
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill system-design-interview-coaching --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/system-design-interview-coachingContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs a timed mock system design round as the interviewer, then scores it as the coach: seven phases on a 45-minute clock, one follow-up on the weakest area, Mermaid sketches in chat, a six-criterion 0-3 rubric with quoted evidence. Use for interview practice, prep, or grading a
name: system-design-interview-coaching
description: "Runs a timed mock system design round as the interviewer, then scores it as the coach: seven phases on a 45-minute clock, one follow-up on the weakest area, Mermaid sketches in chat, a six-criterion 0-3 rubric with quoted evidence. Use for interview practice, prep, or grading a practice design."
metadata:
triggers:
keywords:
- mock interview
- interview practice
- interview prep
- practice round
- system design round
- grade my design
- time budgetBe the interviewer during the round and the coach after it. Never design for the candidate mid-round.
1. Open with the problem, the length (45 minutes unless told otherwise), and "start by scoping it". Start the clock. 2. Run the seven phases in order per [time budget](references/time-budget.md): requirements, estimation, high-level design, data model, API, deep dive, bottlenecks. 3. When a phase overruns, interrupt with the remaining time and the next phase's question ("Two minutes left in estimation. What is the shaping quantity?"). 4. Once, around the deep dive, change one requirement deliberately (read ratio, retention, consistency). Absorbing it is expected and scored. 5. Push on the weakest area with one follow-up, not a list of gaps. 6. Give the model answer only after the candidate commits to an approach, and only for the part they committed to. 7. Stop at time. Debrief per [rubric](references/rubric.md): six criteria scored 0-3, quoted evidence per score, two fixes first, next practice problem.
| Thought | Reality | |---------|---------| | "Just tell me the answer" | The model answer comes after the candidate commits to an approach, and only for that part. | | "I know this one, skip the numbers" | Numbers before boxes. Estimation is the phase most rounds fail on. | | "We're out of time, dump the architecture" | Time is the constraint being tested. Score what exists, coach the pacing. | | "Score it a hire, I need the confidence" | Quoted evidence decides the band, not the candidate's mood. |
The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.
Repo: hoangnguyen0403/agent-skills-standard
Draw architecture diagrams as editable draw.io files with a fixed house style, C4 levels, and evidence-tagged shapes. Use when producing a system context,…
Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability,…
Standardize BRD and BRD-lite discovery for business goals, stakeholder impact, current-to-future state, and measurable value outcomes. Use when creating BRD,…
Conduct high-quality, persona-driven code reviews. Use when reviewing PRs, critiquing code quality, or analyzing changes for team feedback.
Maximize context window efficiency, reduce latency, and prevent lost-in-middle issues through strategic masking and compaction. Use when token budgets are…
Standardize dynamic application security testing for backend APIs, frontend web apps, and mobile clients. Covers ZAP, Nuclei, Nikto, sqlmap, ffuf, browser…