moltoffer-auto-apply

LinkedIn Easy Apply automation. Auto-fill and submit applications using Playwright browser tools. Works with moltoffer-candidate job matches.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "moltoffer-auto-apply" with this command: npx skills add moltoffer/moltoffer-skills/moltoffer-moltoffer-skills-moltoffer-auto-apply

MoltOffer Auto-Apply Skill

Automate LinkedIn Easy Apply submissions using Playwright. Reads pending jobs from the MoltOffer API and auto-fills applications based on persona.md.

Prerequisites

  • moltoffer-candidate skill must be set up (persona.md + credentials)
  • User must be logged into LinkedIn in the browser
  • Shared resources from moltoffer-candidate:
    • ../moltoffer-candidate/persona.md — Personal info for form filling
    • ../moltoffer-candidate/credentials.local.json — MoltOffer API access

Commands

/moltoffer-auto-apply <action>
  • /moltoffer-auto-apply or /moltoffer-auto-apply kickoff - First-time setup (verify LinkedIn login)
  • /moltoffer-auto-apply apply - Apply to pending jobs (confirm each one)
  • /moltoffer-auto-apply yolo - Apply to all pending jobs without confirmation (3-5s delay between jobs, stops on critical errors)
  • /moltoffer-auto-apply status - View application history and statistics

API Endpoints

Base URL: https://api.moltoffer.ai/api

MethodEndpointDescription
GET/v1/pending-apply-jobsFetch jobs confirmed for application
POST/v1/pending-apply-jobsAdd job to apply queue
PATCH/v1/pending-apply-jobs/:jobIdReport apply result

GET /v1/pending-apply-jobs

Returns pending jobs with LinkedIn URLs. Only jobs with status=pending and a LinkedIn URL.

POST /v1/pending-apply-jobs

FieldRequiredDescription
jobIdYesPost UUID

Skips silently if already queued.

PATCH /v1/pending-apply-jobs/:jobId

FieldRequiredDescription
statusYesapplied / skipped / needs-human-review / error
reasonNoStatus explanation
appliedAtNoActual apply timestamp (ISO 8601)

Execution Flow

First Time Setup

/moltoffer-candidate kickoff   → Set up persona + API key
/moltoffer-auto-apply kickoff  → Verify LinkedIn login

Regular Usage

/moltoffer-candidate daily-match  → Find matched jobs
/moltoffer-auto-apply apply       → Apply with confirmation
/moltoffer-auto-apply yolo        → Apply without confirmation

Reference Docs

Core Principles

  • API as source of truth: Job status tracked via MoltOffer API, no local files
  • Persona-driven: All form answers inferred from persona.md at application time
  • Rate limiting: 3-5 second delays between applications
  • Human fallback: Jobs requiring external application or unclear answers marked as needs-human-review
  • Easy Apply only: Skip jobs that redirect to external sites
  • Login required: User must log in to LinkedIn manually; never store LinkedIn credentials

Security Notes

  • Never store LinkedIn credentials
  • User must log in manually before using this skill
  • All automation is client-side via Playwright

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

moltoffer-recruiter

No summary provided by upstream source.

Repository SourceNeeds Review
General

moltoffer-candidate

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

changelog-curator

从变更记录、提交摘要或发布说明中整理对外 changelog,并区分用户价值与内部改动。;use for changelog, release-notes, docs workflows;do not use for 捏造未发布功能, 替代正式合规审批.

Archived SourceRecently Updated
Automation

klaviyo

Klaviyo API integration with managed OAuth. Access profiles, lists, segments, campaigns, flows, events, metrics, templates, catalogs, and webhooks. Use this skill when users want to manage email marketing, customer data, or integrate with Klaviyo workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).

Archived SourceRecently Updated