Job Applications

WarnAudited by ClawScan on May 18, 2026.

Overview

This skill has a legitimate job-application purpose, but it can use logged-in job-site sessions to auto-submit applications on a schedule and route credentials or summaries through Discord without clear per-application approval.

Only install or run this if you are the named candidate or have explicit permission to act for them. Before use, turn off auto-apply or require approval before every submission, remove or replace hard-coded personal data, avoid sending passwords or one-time codes through Discord, and make any scheduled runs opt-in with a clear stop/cleanup process.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent could submit resumes, contact information, and application answers automatically, and mistakes could affect the user's reputation or job prospects.

Why it was flagged

The configuration enables automatic real-world application submissions across multiple ATS/job platforms, up to 20 per day, without an artifact-backed per-application confirmation step.

Skill content
"max_applications_per_day": 20, "platforms_supported": ["greenhouse", "lever", "workday", "indeed_easy_apply", "linkedin_easy_apply"], "auto_apply": true
Recommendation

Disable auto-apply by default and require explicit user approval before each final submission, especially for Workday, LinkedIn, Indeed, and external ATS forms.

What this means

A compromised or mistaken agent action could use the user's job-site accounts to submit applications, change account state, or expose login material.

Why it was flagged

The skill relies on active browser sessions and asks for account credentials when sessions expire, giving the agent high-impact delegated access to job-site accounts.

Skill content
LinkedIn session is logged in on the openclaw browser ... If session expires, navigate to https://www.linkedin.com/login and ask Abed for credentials in #job-applications
Recommendation

Declare credential requirements clearly, avoid sharing passwords in chat, use scoped/temporary authentication where possible, and require user approval for account sign-in and submission actions.

What this means

The agent may continue taking external actions multiple times per day, increasing the chance of unwanted or duplicate applications.

Why it was flagged

The skill describes recurring scheduled operation; combined with auto-apply behavior, this can keep submitting applications after the initial setup unless separately controlled.

Skill content
## Cron Schedule
Runs 3x daily:
- 8:00 AM CT
- 12:00 PM CT
- 5:00 PM CT
Recommendation

Make scheduling opt-in, document how to stop it, and separate scheduled search/logging from final application submission.

What this means

Login codes, credentials, and application details could be exposed to unintended Discord participants or retained in chat history.

Why it was flagged

The instructions route authentication codes and job-application summaries through a Discord channel without describing channel access, retention, or verification boundaries.

Skill content
ask Abed for the email code in #job-applications Discord channel ... Report summary to #job-applications Discord channel after each run
Recommendation

Do not request passwords or one-time codes in Discord; use a private, verified approval flow and limit summaries to non-sensitive information.

What this means

Personal profile data and application history may persist in the skill directory and be reused or uploaded during later runs.

Why it was flagged

The skill stores persistent candidate profile/contact data used for future applications; this is purpose-aligned but sensitive.

Skill content
"candidate": { "name": "...", "email": "...", "phone": "...", "location": "..." }
Recommendation

Use only with the named candidate's consent, remove hard-coded personal data before sharing, and define retention/cleanup rules for generated resumes and logs.

What this means

Running the helper depends on a local LaTeX installation and executes a local process to compile generated resume files.

Why it was flagged

The helper script executes a local PDF compiler to generate resumes; this is aligned with the stated purpose, but users should know it requires local command execution.

Skill content
subprocess.run(["pdflatex", "-interaction=nonstopmode", "-output-directory", output_dir, tex_path], capture_output=True, text=True, timeout=30)
Recommendation

Declare the pdflatex dependency in metadata and keep generated LaTeX inputs scoped to trusted resume data.