placed-interview-coach
This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral interview", "STAR stories", "interview coaching", "get interview questions", or wants to prepare for technical interviews using the Placed career platform at placed.exidian.tech.
Best use case
placed-interview-coach is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral interview", "STAR stories", "interview coaching", "get interview questions", or wants to prepare for technical interviews using the Placed career platform at placed.exidian.tech.
Teams using placed-interview-coach should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/placed-interview-coach/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How placed-interview-coach Compares
| Feature / Agent | placed-interview-coach | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral interview", "STAR stories", "interview coaching", "get interview questions", or wants to prepare for technical interviews using the Placed career platform at placed.exidian.tech.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# Placed Interview Coach
AI-powered interview preparation via the Placed API. No MCP server required — all calls are made directly with curl.
## API Key
Load the key from `~/.config/placed/credentials`, falling back to the environment:
```bash
if [ -z "$PLACED_API_KEY" ] && [ -f "$HOME/.config/placed/credentials" ]; then
source "$HOME/.config/placed/credentials"
fi
```
If `PLACED_API_KEY` is still not set, ask the user:
> "Please provide your Placed API key (get it at https://placed.exidian.tech/settings/api)"
Then save it for future sessions:
```bash
mkdir -p "$HOME/.config/placed"
echo "export PLACED_API_KEY=<key_provided_by_user>" > "$HOME/.config/placed/credentials"
export PLACED_API_KEY=<key_provided_by_user>
```
## How to Call the API
```bash
placed_call() {
local tool=$1
local args=${2:-'{}'}
curl -s -X POST https://placed.exidian.tech/api/mcp \
-H "Authorization: Bearer $PLACED_API_KEY" \
-H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"$tool\",\"arguments\":$args}}" \
| python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result']['content'][0]['text'])"
}
```
## Available Tools
| Tool | Description |
| ---------------------------- | -------------------------------------------- |
| `start_interview_session` | Begin a mock interview for a specific role |
| `continue_interview_session` | Submit your answer and get the next question |
| `get_interview_feedback` | Get full performance analysis for a session |
| `list_interview_cases` | Browse system design cases |
| `start_system_design` | Start a system design interview |
| `get_behavioral_questions` | Get STAR-format behavioral questions |
| `save_story_to_bank` | Save a STAR story for reuse |
| `get_interview_questions` | Generate likely questions for a role/company |
## Usage Examples
**Start a mock interview:**
```bash
placed_call "start_interview_session" '{
"resume_id": "res_abc123",
"job_title": "Senior Software Engineer",
"difficulty": "hard",
"company": "Google"
}'
# Returns: session_id + first question
```
**Answer a question:**
```bash
placed_call "continue_interview_session" '{
"session_id": "sess_abc123",
"user_answer": "I would approach this by first clarifying requirements..."
}'
# Returns: feedback on your answer + next question
```
**Get session feedback:**
```bash
placed_call "get_interview_feedback" '{"session_id":"sess_abc123"}'
```
**List system design cases:**
```bash
placed_call "list_interview_cases"
# Returns: Design Twitter, Design URL Shortener, Design Netflix, Design Uber, etc.
```
**Start a system design interview:**
```bash
placed_call "start_system_design" '{"case_id":"design-twitter","difficulty":"senior"}'
```
**Get behavioral questions:**
```bash
placed_call "get_behavioral_questions" '{
"target_role": "Engineering Manager",
"focus_categories": ["leadership", "conflict-resolution", "failure"]
}'
```
**Save a STAR story:**
```bash
placed_call "save_story_to_bank" '{
"situation": "Led team through major refactor",
"task": "Reduce technical debt while shipping features",
"action": "Created phased plan, mentored junior devs, set clear milestones",
"result": "30% faster deployments, reduced bugs by 25%",
"category": "leadership"
}'
```
## Interview Types
### Technical (Coding)
- Difficulty: `easy`, `medium`, `hard`
- Clarify requirements → code → explain trade-offs → test with examples
### System Design
Framework: Requirements → High-Level Architecture → Database Design → Scalability → Fault Tolerance → Trade-offs
### Behavioral
Use the **STAR method** for every answer:
- **Situation** — Context and background
- **Task** — Your responsibility
- **Action** — What you specifically did
- **Result** — Outcome with metrics
## Tips
- Think out loud during technical interviews — explain your reasoning
- Start system design with constraints and scale requirements
- Use specific metrics in STAR answers ("reduced latency by 40%")
- Save strong stories to the bank so they're reusable across interviews
- Practice the same case at different difficulty levels to build confidenceRelated Skills
Interview Architect
Complete hiring interview system — from job scorecard design through structured question banks, live evaluation rubrics, panel coordination, and offer decisions. Eliminates gut-feel hiring with evidence-based frameworks that predict on-the-job performance.
Executive Coaching & Leadership Development Engine
Complete executive coaching system — leadership assessment, 360° feedback, coaching engagements, leadership development plans, team effectiveness, executive presence, and succession planning. Use for leadership coaching, executive development programs, team building, performance breakthroughs, and career transitions.
interview-simulator
模拟面试工具 — 支持任意职位和经验级别的面试模拟,附带详细评分与改进建议。by Barry
trading-coach
🏆 AI交易复盘教练 — 把你的券商CSV变成可执行的改进洞察! 自动FIFO配对持仓,8维度质量评分(入场/出场/趋势/风险...),10维度AI洞察。 支持富途(中/英)、老虎、中信、华泰等主流券商。 触发条件: 用户提供交易CSV、要求分析交易表现、评估交易质量、生成复盘报告、 计算盈亏统计、识别交易模式问题、"帮我复盘"、"分析我的交易"。
clawcoach-setup
One-time setup for ClawCoach AI health coaching. Configures your profile, goals, macro targets, dietary preferences, and coach personality.
clawcoach-food
Food photo analysis and meal logging for ClawCoach. Send a photo of your meal and get instant macro breakdown via Claude Vision.
clawcoach-core
AI health coach with dual personality modes (Supportive Mentor or Savage Roaster). Tracks nutrition from food photos, provides data-driven coaching, and holds you accountable.
personal-growth-coach
Daily thinking practice skill. Generate open-ended exercises based on Pyramid Principle, Asking the Right Questions, and Underlying Logic to help users improve thinking, communication, and cognitive abilities. Triggers: daily practice, quiz me, thinking training, cognitive improvement, personal growth.
ai-running-coach
AI Running Coach — personalized training via IM with automatic Strava-driven plan adjustments. Use when the user asks about running training, workout plans, marathon/half-marathon/10K/5K preparation, today's workout, weekly schedule, running stats/records (fastest, longest, weekly mileage), Strava analysis, or wants to chat with an AI running coach. Triggers on: running plan, training plan, today's workout, running stats, Strava data, marathon training, running coach.
algernon-interview
Mock technical interview mode for OpenAlgernon. Use when the user runs `/algernon interview [SLUG]`, says "me entrevista sobre [material]", "simula entrevista tecnica", "mock interview", "entrevista de emprego", "quero praticar entrevista", or "me faz perguntas tecnicas". Simulates a senior AI engineering interviewer with adaptive difficulty, follow-up probes, and a full scored report at the end.
interview-prep
上传岗位描述(JD)和个人简历,AI 自动预测面试题(必问/针对性/追问三类), 给出 STAR 答题框架,分析简历与 JD 匹配度,导出备考手册。
openclaw-learning-coach
For new OpenClaw users, provide a staged learning path based on official docs, moving from usage to configuration to core concepts, with everyday analogies.