← Back to Skills Marketplace
ajitsingh25

Placed Interview Coach

by Ajit Singh · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
302
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install placed-interview-coach
Description
This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral inte...
Usage Guidance
This skill otherwise looks coherent for calling the Placed API, but take these precautions before installing or using it: - Expect to provide a Placed API key: the SKILL.md uses PLACED_API_KEY though the registry metadata doesn't declare it. Only provide a key if you trust https://placed.exidian.tech. - Prefer exporting PLACED_API_KEY in your environment rather than letting the skill write it to disk. If you do allow the skill to save the key, create the file yourself and set restrictive permissions (chmod 600 ~/.config/placed/credentials). - Be cautious of copy-pasting the exact echo commands: they place raw input into a shell command. If you follow those steps, ensure the key is properly quoted/escaped to avoid accidental shell interpretation. - Verify the service domain and its privacy/security posture (who runs placed.exidian.tech, where tokens are stored, data retention). If you have sensitive resumes or private data, confirm how the service will use/store them. If the publisher can update the registry metadata to declare PLACED_API_KEY as a required credential and provide a safer example for persisting the key (or recommend an environment-variable-only workflow), that would reduce the concern and increase confidence.
Capability Analysis
Type: OpenClaw Skill Name: placed-interview-coach Version: 1.1.0 The skill defines a shell function `placed_call` in `SKILL.md` that is vulnerable to shell injection by directly embedding variables (`$tool`, `$args`) into a `curl` command string. It also instructs the AI agent to manage API keys by writing them to `~/.config/placed/credentials`. While the functionality is consistent with the stated purpose of interview coaching via the Placed API (hosted at `placed.exidian.tech`), the insecure construction of shell commands and local credential storage represent significant security risks.
Capability Assessment
Purpose & Capability
The skill's name and description claim API-based interview coaching and the SKILL.md implements that via direct curl calls to placed.exidian.tech — this is coherent. However, the registry metadata lists no required credentials even though the runtime instructions require a PLACED_API_KEY; that mismatch should be corrected/clarified.
Instruction Scope
Runtime instructions are narrowly scoped to calling the placed.exidian.tech MCP API and to reading/writing a single config file (~/.config/placed/credentials). There is no instruction to read unrelated files or exfiltrate arbitrary data. The notable behavior is explicit guidance to prompt for and save the user's API key to disk for future sessions.
Install Mechanism
This is an instruction-only skill with no install spec or code files to fetch — no additional software is installed by the skill itself.
Credentials
The skill relies on a PLACED_API_KEY (used in requests and stored in ~/.config/placed/credentials) but the manifest lists no required environment variables or primary credential — that's an inconsistency. Persisting a bearer token to a file is reasonable for convenience but increases risk if the file is world-readable or the key is mishandled. Also, the suggested echo command inserts user input directly into a shell command (echo "export PLACED_API_KEY=<key>"), which could produce injection or formatting issues if not escaped properly.
Persistence & Privilege
The skill writes the API key to the user's home config (~/.config/placed/credentials). The skill is not always-enabled and does not request elevated system privileges, but it does request persistent storage of a secret — users should be aware and control file permissions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install placed-interview-coach
  3. After installation, invoke the skill by name or use /placed-interview-coach
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Added rich search tags for better discoverability
v1.0.2
Updated skill structure with references and Claude Code plugin support
v1.0.1
Refactored: proper ClawHub skill format with frontmatter, references/api-guide.md, and trigger phrases
v1.0.0
Initial release — mock interviews, STAR stories, system design via placed.exidian.tech
Metadata
Slug placed-interview-coach
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Placed Interview Coach?

This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral inte... It is an AI Agent Skill for Claude Code / OpenClaw, with 302 downloads so far.

How do I install Placed Interview Coach?

Run "/install placed-interview-coach" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Placed Interview Coach free?

Yes, Placed Interview Coach is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Placed Interview Coach support?

Placed Interview Coach is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Placed Interview Coach?

It is built and maintained by Ajit Singh (@ajitsingh25); the current version is v1.1.0.

💬 Comments