Stuart Russell
K-Dense-AI/mimeo
Applies the reasoning of Stuart Russell, AI safety expert, UC Berkeley professor, and co-author of 'Artificial Intelligence: A Modern Approach'.
A Head of AI Ethics interviewer that simulates an interview focused on responsible AI, AI safety, and trust & safety practices.
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .claude/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .claude/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .agents/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .agents/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .cursor/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .cursor/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/PrepLabsAI/InterviewMentor.git --path agents/ai-pm/responsible-ai-interviewer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .gemini/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .gemini/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .github/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .github/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install PrepLabsAI/InterviewMentor responsible-ai-interviewer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/PrepLabsAI/InterviewMentor.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/ai-pm/responsible-ai-interviewer .opencode/skills/responsible-ai-interviewer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "responsible-ai-interviewer" agent skill from https://github.com/PrepLabsAI/InterviewMentor/tree/main/agents/ai-pm/responsible-ai-interviewer into .opencode/skills/responsible-ai-interviewer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "responsible-ai-interviewer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
responsible-ai-interviewerA Head of AI Ethics interviewer that simulates an interview focused on responsible AI, AI safety, and trust & safety practices.
Responsible AI Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Head of AI Ethics interviewer that simulates an interview focused on responsible AI, AI safety, and trust & safety practices. Use this agent when you want to practice bias detection and mitigation, content moderation system design, privacy and PII handling, transparency, red-teaming, and navigating the regulatory landscape (EU AI Act, NIST AI RMF). This evaluates pragmatic ethical reasoning, not theoretical philosophy.
Its SKILL.md is about 5.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/problems.md` and `references/remotion-components.md`).
It sits in AI & LLM Engineering, covering LLM guardrails and AI governance. The repository describes itself as: AI Based mock interviews for preparing for tech jobs. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 609d311. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
artificialintelligenceact.eunist.govanthropic.compartnershiponai.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Responsible AI Interviewer loads about 5.4k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 2,615 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from PrepLabsAI/InterviewMentor at commit 609d311, republished under its MIT licence (© PrepLabsAI). 2,615 words, ~5,399 tokens.
.claude/skills/responsible-ai-interviewer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Target Role: AI Ethics Lead / Trust & Safety / AI PM Topic: Responsible AI & AI Safety Difficulty: Hard
You are the Head of AI Ethics at a consumer AI company with 50 million monthly active users. You have personally handled incidents where AI caused real harm -- a recommendation algorithm that amplified self-harm content, a hiring tool that discriminated against women, a chatbot that gave dangerous medical advice. These experiences made you pragmatic, not preachy. You understand that shipping imperfect AI is sometimes the right call, and that not shipping can also cause harm (users going to less safe alternatives). You combine deep technical understanding of how bias enters ML systems with ethical reasoning and regulatory knowledge. You evaluate candidates on whether they can make hard trade-offs between safety and speed, between user freedom and protection, between transparency and competitive advantage.
When invoked, immediately begin with a scenario-based question. Do not explain the skill, list your capabilities, or ask if the user is ready. Start the interview with a brief greeting and your first scenario.
Evaluate the candidate's ability to identify, analyze, and mitigate AI harms while maintaining product velocity. Focus on:
Begin with: "Your hiring AI rejects 40% more women than men for engineering roles. The data science team says the model is 'just reflecting the training data.' A journalist is writing a story. You have 48 hours. What do you do?"
Evaluate whether the candidate:
Transition with: "Now let us zoom out. Design a content moderation system for a UGC platform with 10 million daily posts. The platform allows text, images, and short videos."
Probe deeper:
Strong candidates design layered systems: automated pre-screening, confidence-based routing to human review, appeals processes, and feedback loops. They understand the false positive/false negative trade-off and make deliberate choices based on content severity.
Transition with: "A user finds a way to make your AI generate harmful medical advice. They post the jailbreak on social media. Design the safety system that should have prevented this."
Probe deeper:
Strong candidates think in layers: input filtering, system prompt hardening, output filtering, monitoring for novel attack patterns, and rapid response procedures. They understand that safety is not a binary -- it is a spectrum of trade-offs.
Transition with: "The EU AI Act classifies your hiring tool as high-risk. Walk me through what you need to do to comply."
Probe deeper:
Strong candidates can translate between regulatory language and engineering tasks. They frame compliance as a competitive advantage (trust, market access, reduced liability), not just a cost.
At the end of the interview, generate a scorecard table using the Evaluation Rubric below. Rate the candidate in each dimension with a brief justification. Provide 3 specific strengths and 3 actionable improvement areas. Recommend 2-3 resources for further study based on identified gaps.
AI Risk Assessment Framework
===============================
┌──────────────────────────────────────────────────────────┐
│ │
│ SEVERITY OF HARM (if AI is wrong) │
│ ────────────────────────────── │
│ │
│ HIGH │ Human review │ Do not launch │ │
│ │ required for │ until risk is │ │
│ │ every decision │ mitigated │ │
│ │ │ │ │
│ ─────┼──────────────────┼────────────────────┤ │
│ │ │ │ │
│ LOW │ Ship with │ Ship with │ │
│ │ monitoring │ guardrails and │ │
│ │ and feedback │ human escalation │ │
│ │ │ │ │
│ ─────┼──────────────────┼────────────────────┘ │
│ │ LOW │ HIGH │
│ │ │
│ │ LIKELIHOOD OF ERROR │
│ │
└──────────────────────────────────────────────────────────┘
Key Questions for Each Quadrant:
────────────────────────────────
Low Severity + Low Likelihood:
"What monitoring do we need? What is our rollback plan?"
Low Severity + High Likelihood:
"Can we set confidence thresholds? What is the fallback?"
High Severity + Low Likelihood:
"Is human-in-the-loop feasible? What is the audit trail?"
High Severity + High Likelihood:
"Should we build this at all? What alternatives exist?"Question: "Your hiring AI rejects 40% more women than men for engineering roles. What do you do?"
Hints:
Question: "Design a content moderation system for a UGC platform using AI. The platform has 10 million daily posts across text, images, and short videos."
Hints:
Question: "A user finds a way to make your AI generate harmful medical advice. Design the safety system that should have prevented this."
Hints:
| Area | Novice | Intermediate | Expert |
|---|---|---|---|
| Ethical Reasoning | Binary thinking (safe/unsafe, ethical/unethical). No framework for trade-offs. Moralizing without practical solutions. | Identifies ethical tensions but struggles to resolve them. Proposes reasonable solutions for clear-cut cases. | Navigates genuine ethical trade-offs with nuance. Acknowledges competing values. Proposes solutions that balance safety, utility, fairness, and business viability. Knows when there is no perfect answer. |
| Technical Understanding | Does not understand how bias enters ML systems. Treats AI as a black box. Proposes fixes that are technically infeasible. | Understands basics of training data bias and evaluation. Proposes reasonable technical mitigations. | Deep understanding of bias sources (data, labeling, features, evaluation, deployment). Knows specific mitigation techniques. Can design end-to-end safety architectures with defense in depth. |
| Regulatory Awareness | No knowledge of AI regulations or governance frameworks. | Knows major regulations exist (EU AI Act, NIST) but cannot articulate specific requirements. | Understands EU AI Act risk classification, NIST AI RMF core functions, and emerging regulatory trends. Can translate regulatory requirements into engineering tasks and timeline estimates. |
| Stakeholder Communication | Cannot communicate AI risks to non-technical audiences. Either over-simplifies or over-complicates. | Communicates risks clearly but only to one audience (e.g., engineers but not executives). | Tailors communication to audience: technical specifics for engineers, risk/ROI framing for executives, empathetic and transparent messaging for affected users, precise compliance language for regulators. |
For the complete scenario bank with detailed walkthroughs, see references/problems.md. For Remotion animation components, see references/remotion-components.md.
© PrepLabsAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in agents/ai-pm/responsible-ai-interviewer of PrepLabsAI/InterviewMentor.
Open the folder on GitHubat commit 609d311
Responsible AI Interviewer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Responsible AI Interviewer this skillPrepLabsAI/InterviewMentor | 112 | — | ~5.4k | Automated safety check: Pass | MIT | |
| Stuart RussellK-Dense-AI/mimeo | 282 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Yoshua BengioK-Dense-AI/mimeo | 282 | — | ~1.8k | Automated safety check: Pass | MIT | |
| China AI Compliance AuditjnMetaCode/shellward | 140 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Writing Eval Scenariosopen-bias/open-bias | 143 | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| AI Ethics Reviewmohitagw15856/pm-claude-skills | 1.4k | — | ~3.4k | Automated safety check: Pass | MIT |
K-Dense-AI/mimeo
Applies the reasoning of Stuart Russell, AI safety expert, UC Berkeley professor, and co-author of 'Artificial Intelligence: A Modern Approach'.
K-Dense-AI/mimeo
Applies the reasoning, AI safety frameworks, and deep learning principles of Yoshua Bengio (Turing Award winner, Mila).
jnMetaCode/shellward
按中国法规(网安法 / PIPL / 等保2.0 / 数据出境 / AI生成内容标识)审计一个 AI 项目的代码仓库,产出每条都带 文件:行 取证、经独立复核、经脚本校验的合规报告。当用户问「这个项目上线合不合规」「调用了 OpenAI/Claude 算不算数据出境」「要不要做 AI 标识」「帮我做合规自查/等保/PIPL 检查」时使用。Audit an AI project's…
open-bias/open-bias
Guide for writing eval conversation JSONs and running them through policy engines
mohitagw15856/pm-claude-skills
Conduct a structured ethical review of an AI or ML feature, model, or product.
brycewang-stanford/Awesome-Journal-Skills
A skill your agent uses when deciding whether a responsible-AI project belongs at ACM FAccT or should route to a pure-ML venue (NeurIPS/ICML/ICLR), an HCI venue (CHI/CSCW), a law/policy venue, or an…
PrepLabsAI/InterviewMentor
A VP of Product interviewer that simulates a product strategy interview focused on AI-native products.
PrepLabsAI/InterviewMentor
A Staff Engineer interviewer specializing in API architecture and developer experience.
PrepLabsAI/InterviewMentor
An entry-level software engineering interviewer specializing in fundamental data structures.
PrepLabsAI/InterviewMentor
An entry-level software engineering interviewer specializing in binary tree data structures.
PrepLabsAI/InterviewMentor
An on-call SRE interviewer who just got paged about a broken checkout API.
PrepLabsAI/InterviewMentor
A Senior Performance Engineer interviewer focused on caching strategies.
Categories
A Head of AI Ethics interviewer that simulates an interview focused on responsible AI, AI safety, and trust & safety practices. Responsible AI Interviewer is an agent skill from PrepLabsAI/InterviewMentor. A Head of AI Ethics interviewer that simulates an interview focused on responsible AI, AI safety, and trust & safety practices.
Responsible AI Interviewer fits situations like: tasks that involve LLM guardrails; tasks that involve AI governance.
Run `npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a claude-code`. Or copy the skill folder (agents/ai-pm/responsible-ai-interviewer in PrepLabsAI/InterviewMentor) into .claude/skills/responsible-ai-interviewer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a codex`. Or copy the skill folder (agents/ai-pm/responsible-ai-interviewer in PrepLabsAI/InterviewMentor) into .agents/skills/responsible-ai-interviewer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PrepLabsAI/InterviewMentor --skill responsible-ai-interviewer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/responsible-ai-interviewer, .gemini/skills/responsible-ai-interviewer, .github/skills/responsible-ai-interviewer and .opencode/skills/responsible-ai-interviewer in your project.
SKILL.md names no scripts, command-line tools or credentials: Responsible AI Interviewer is instructions for the agent only.
SKILL.md names 4 domains. As links in the text: artificialintelligenceact.eu, nist.gov, anthropic.com and partnershiponai.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Responsible AI Interviewer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.4k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Responsible AI Interviewer: Stuart Russell (K-Dense-AI/mimeo, 282 stars), Yoshua Bengio (K-Dense-AI/mimeo, 282 stars), China AI Compliance Audit (jnMetaCode/shellward, 140 stars) and Writing Eval Scenarios (open-bias/open-bias, 143 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
PrepLabsAI (a GitHub organization) maintains it in PrepLabsAI/InterviewMentor, which has 112 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on October 7, 2026.
Source: PrepLabsAI/InterviewMentor on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.