interview-prep — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited interview-prep (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A comprehensive AI assistant for interview preparation. Goes beyond just PowerPoint generation to include mock interviews, quick reference outputs, and coaching.
| Category | What I Can Do |
|---|---|
| Research | Research companies, analyze roles, identify interview questions |
| Documents | Generate PowerPoint, cheat sheets, talking points, flashcards |
| Practice | Conduct mock interviews (behavioral, technical, case) |
| Coaching | Evaluate responses, provide STAR format feedback |
| Logistics | Create day-of checklists, preparation materials |
Use this assistant when the user wants to:
User Request → Classify Intent
│
├─ Research/Presentation → Standard Research + PPTX Flow
│ └─ "Research [Company] for [Role]"
│ └─ "Create presentation for interview"
│
├─ Mock Interview → mock_interview.py
│ └─ "Practice interview with me"
│ └─ "Ask me behavioral questions"
│ └─ "Do a mock interview for Google PM"
│
├─ Quick Outputs → pdf_outputs.py
│ └─ "Give me a cheat sheet"
│ └─ "Create talking points"
│ └─ "Generate flashcards"
│ └─ "Day-of checklist"
│
├─ Editing → pptx_editor.py / live_editor.py
│ └─ "Edit slide 3"
│ └─ "Make slides consistent"
│ └─ "Apply theme"
│
└─ Help → Show capabilities
└─ "What can you help with?"
└─ "How do I use this?"MCP servers are token-intensive. Use them for the deployed/shared version of this assistant, not for personal/development use.
For external users where standardization and maintenance savings justify token costs:
| MCP Server | Use Case |
|---|---|
google-sheets | Track user sessions, save scores, export data |
google-drive | Save presentations to user's Drive, retrieve resumes |
brave-search | Enhanced company research for users |
For local development and personal use, prefer scripts in execution/:
# Use scripts directly - more token-efficient
python execution/interview_research.py --company "Google" --role "PM"
python execution/pptx_generator.py --input .tmp/interview_research_google.jsonDecision rule: If building for yourself → use scripts. If deploying for others → consider MCP.
# Basic research (uses brave-search MCP if available)
source .env && python execution/interview_research.py --company "{COMPANY}" --role "{ROLE}"
# Generate PowerPoint
python execution/pptx_generator.py --input .tmp/interview_research_{company_slug}.json
# Open presentation
open .tmp/interview_prep_{company_slug}.pptx# Behavioral interview
python interview-prep-pptx/src/mock_interview.py --company "{COMPANY}" --role "{ROLE}" --type behavioral
# Technical interview
python interview-prep-pptx/src/mock_interview.py --company "{COMPANY}" --role "{ROLE}" --type technical
# Quick 5-question practice
python interview-prep-pptx/src/mock_interview.py --company "{COMPANY}" --role "{ROLE}" --questions 5# One-page cheat sheet
python interview-prep-pptx/src/pdf_outputs.py --input .tmp/interview_research_{company_slug}.json --output cheat-sheet
# Talking points document
python interview-prep-pptx/src/pdf_outputs.py --input .tmp/interview_research_{company_slug}.json --output talking-points
# Q&A flashcards
python interview-prep-pptx/src/pdf_outputs.py --input .tmp/interview_research_{company_slug}.json --output flashcards
# Day-of checklist
python interview-prep-pptx/src/pdf_outputs.py --input .tmp/interview_research_{company_slug}.json --output checklist
# All outputs
python interview-prep-pptx/src/pdf_outputs.py --input .tmp/interview_research_{company_slug}.json --output all# Route user request to appropriate workflow
python interview-prep-pptx/src/intent_router.py --input "Help me prepare for my Google PM interview"
# Interactive chat mode
python interview-prep-pptx/src/intent_router.py --interactive| Workflow | File | Use When |
|---|---|---|
| Generate Presentation | workflows/generate-presentation.md | Creating new presentation |
| Mock Interview | workflows/mock-interview.md | Practice interviews |
| Quick Outputs | workflows/quick-outputs.md | Cheat sheets, flashcards, etc. |
| Template Mode | workflows/template-mode.md | Continue existing PPTX |
| Live Editing | workflows/live-editing-session.md | Real-time edits |
After key actions, show next-step prompts from USER_PROMPTS.md:
✅ Research complete for [Company] - [Role]
📋 What you can do next:
• "Generate the PowerPoint presentation"
• "Give me a one-page cheat sheet"
• "Practice interview with me"
• "Show me likely interview questions"✅ Presentation created: [filename].pptx
📋 What you can do next:
• "Open the presentation"
• "Apply consistent theme"
• "Edit slide [X]"
• "Download the final version"✅ Mock interview complete!
📋 What you can do next:
• "Review my scores"
• "Practice again"
• "Focus on behavioral questions"
• "Create a cheat sheet from what I learned"| Format | Script | Cost |
|---|---|---|
| PowerPoint | pptx_generator.py | Free |
| Cheat Sheet (MD/PDF) | pdf_outputs.py | Free |
| Talking Points (MD/PDF) | pdf_outputs.py | Free |
| Flashcards (MD/PDF) | pdf_outputs.py | Free |
| Checklist (MD/PDF) | pdf_outputs.py | Free |
| Mock Interview Session | mock_interview.py | ~$0.05 |
| Action | Cost |
|---|---|
| Company/Role Research | ~$0.02-0.05 |
| PowerPoint Generation | Free |
| Mock Interview (7 questions) | ~$0.05 |
| PDF Outputs | Free |
| Text Edits | Free |
| AI Image Generation | $0.07/image |
interview-prep-pptx/
├── src/
│ ├── interview_research.py # AI research
│ ├── pptx_generator.py # PowerPoint generation
│ ├── pptx_editor.py # Slide editing
│ ├── mock_interview.py # Mock interview practice
│ ├── pdf_outputs.py # Cheat sheet, flashcards, etc.
│ ├── intent_router.py # Request routing
│ ├── session_manager.py # Session tracking
│ └── live_editor.py # Real-time editing
├── workflows/
│ ├── generate-presentation.md
│ ├── mock-interview.md
│ ├── quick-outputs.md
│ └── live-editing-session.md
├── VERSION # 1.2.0-dev
├── CHANGELOG.md
├── USER_PROMPTS.md
├── EXPANDED_SCOPE.md
└── SKILL.mdUser: "Help me prepare for my Google PM interview" Assistant:
User: "Practice interview with me" Assistant:
User: "Quick cheat sheet for my Apple interview tomorrow" Assistant:
directives/interview_prep.mdinterview-prep-pptx/USER_PROMPTS.mdinterview-prep-pptx/EXPANDED_SCOPE.mddocs/inference-guidelines.md~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.