← Back to Skills Marketplace
Placed Job Tracker
by
Ajit Singh
· GitHub ↗
· v1.0.1
· MIT-0
298
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install placed-job-tracker
Description
This skill should be used when the user wants to "track job applications", "add a job application", "update application status", "view my job pipeline", "get...
Usage Guidance
This skill appears to do what it says (call the Placed API) but take these precautions before installing/using it: 1) Confirm you trust https://placed.exidian.tech and obtain the API key from your account settings there. 2) Prefer providing the key via an environment variable rather than having the skill write a plaintext file; if you must store it, inspect the saved file to ensure it contains only an export line and set file permissions (chmod 600). 3) Be aware that the skill will source ~/.config/placed/credentials on startup — if that file is tampered with it could execute arbitrary shell commands. 4) Ask the publisher to update registry metadata to declare PLACED_API_KEY as a required credential and to offer a secure storage recommendation (or use a secrets manager). 5) If you have sensitive host-level threat concerns, avoid persisting the key and instead provide it for the session only.
Capability Analysis
Type: OpenClaw Skill
Name: placed-job-tracker
Version: 1.0.1
The skill contains a shell injection vulnerability in the `placed_call` function defined in `SKILL.md`. The function insecurely embeds the `$args` variable directly into a `curl` command string, which could allow for arbitrary command execution if the agent is provided with malicious input. While the skill's stated purpose of tracking job applications via `https://placed.exidian.tech` appears legitimate, the lack of input sanitization in the shell-based API caller poses a significant security risk.
Capability Assessment
Purpose & Capability
The skill's stated purpose (track job applications via the Placed API) matches the instructions which call https://placed.exidian.tech/api/mcp. However, the registry metadata declares no required credentials while the SKILL.md clearly expects a PLACED_API_KEY — an omission in declared requirements.
Instruction Scope
Runtime instructions tell the agent to source ~/.config/placed/credentials (if present), prompt the user for the API key if not set, then write that key into ~/.config/placed/credentials and export it. Sourcing an arbitrary file in the user's home directory can execute shell code if that file is tampered with. The skill also instructs saving the API key to disk in plaintext without guidance on secure permissions.
Install Mechanism
This is instruction-only with no install spec or downloaded code. No files are installed by the skill itself (beyond instructions that write a credentials file). That lowers code-delivery risk.
Credentials
The only secret used is PLACED_API_KEY, which is appropriate for a service-integration skill — but the skill did not declare this required environment variable in the registry metadata. It also persistently stores the key in a plaintext config file, which is a higher-risk pattern and not justified in the metadata.
Persistence & Privilege
The skill does not request always:true or other elevated agent privileges. However, it instructs persistent storage of the user's API key under ~/.config/placed/credentials and sourcing that file on later runs, which gives the skill (and anything that can modify that file) long-lived access to the token. The persistence is at the credential level rather than an agent-level installation.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install placed-job-tracker - After installation, invoke the skill by name or use
/placed-job-tracker - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Added rich search tags for better discoverability
v1.0.2
Updated skill structure with references and Claude Code plugin support
v1.0.0
Initial release — track job applications via placed.exidian.tech
Metadata
Frequently Asked Questions
What is Placed Job Tracker?
This skill should be used when the user wants to "track job applications", "add a job application", "update application status", "view my job pipeline", "get... It is an AI Agent Skill for Claude Code / OpenClaw, with 298 downloads so far.
How do I install Placed Job Tracker?
Run "/install placed-job-tracker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Placed Job Tracker free?
Yes, Placed Job Tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Placed Job Tracker support?
Placed Job Tracker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Placed Job Tracker?
It is built and maintained by Ajit Singh (@ajitsingh25); the current version is v1.0.1.
More Skills