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.

3,880 stars

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

$curl -o ~/.claude/skills/placed-interview-coach/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/ajitsingh25/placed-interview-coach/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/placed-interview-coach/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How placed-interview-coach Compares

Feature / Agentplaced-interview-coachStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

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 confidence

Related Skills

Interview Architect

3891
from openclaw/skills

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.

Workflow & Productivity

Executive Coaching & Leadership Development Engine

3891
from openclaw/skills

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.

Executive Coaching

interview-simulator

3891
from openclaw/skills

模拟面试工具 — 支持任意职位和经验级别的面试模拟,附带详细评分与改进建议。by Barry

trading-coach

3891
from openclaw/skills

🏆 AI交易复盘教练 — 把你的券商CSV变成可执行的改进洞察! 自动FIFO配对持仓,8维度质量评分(入场/出场/趋势/风险...),10维度AI洞察。 支持富途(中/英)、老虎、中信、华泰等主流券商。 触发条件: 用户提供交易CSV、要求分析交易表现、评估交易质量、生成复盘报告、 计算盈亏统计、识别交易模式问题、"帮我复盘"、"分析我的交易"。

clawcoach-setup

3891
from openclaw/skills

One-time setup for ClawCoach AI health coaching. Configures your profile, goals, macro targets, dietary preferences, and coach personality.

clawcoach-food

3891
from openclaw/skills

Food photo analysis and meal logging for ClawCoach. Send a photo of your meal and get instant macro breakdown via Claude Vision.

clawcoach-core

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

上传岗位描述(JD)和个人简历,AI 自动预测面试题(必问/针对性/追问三类), 给出 STAR 答题框架,分析简历与 JD 匹配度,导出备考手册。

openclaw-learning-coach

3891
from openclaw/skills

For new OpenClaw users, provide a staged learning path based on official docs, moving from usage to configuration to core concepts, with everyday analogies.