---
name: jobseeker-portal-indeed
description: Use when applying on Indeed. External redirect detection.
---

# Indeed — alur lamaran spesifik portal

Load skill ini SEBELUM melamar di Indeed. Data diri dari user-profile.json + CV user.

## 1. Login & sesi (user login SENDIRI)

- Login Indeed via Google/Apple/email — user yang lakukan (popup → tutup setelah
  dipakai). Status login dipantau portal-check.py (cookie `USER`).

## 2. URL pencarian

- `https://id.indeed.com/jobs?q=<kw+%20>&l=<kota>`
- Kartu: `a[href*="/rc/clk"]`; judul: `[id*="jobTitle"]`; perusahaan:
  `[data-testid="company-name"]` (verifikasi live bila ragu).

## 3. Alur lamaran — dua jenis

### a) Apply di Indeed langsung
1. Buka `job_url` → tombol "Lamar" / "Apply now".
2. Form: nama/email/phone dari profile; **resume Indeed** (CV user yang sudah
   di-upload di akun Indeed) — pilih, jangan upload ulang.
3. Pertanyaan (jika ada) → jawab dari CV.
4. Submit → konfirmasi → `update --status submitted`.

### b) Redirect ke situs employer → SKIP (aturan #17, SANGAT sering di Indeed)
- "Lamar Sekarang" → pindah ke situs perusahaan → **JANGAN dilamar, JANGAN coba isi form eksternal**.
- `report-application.py update --status failed` (catat alasan "external_redirect") → lanjut loker berikutnya.
- Tetap SATU TAB (navigasi, bukan tab baru).

## 4. Pitfalls

- **Banyak lowongan Indeed redirect eksternal** — jangan paksakan; `failed` + lanjut.
- Captcha kadang muncul (verifikasi "Saya bukan robot") → kalau tidak bisa dilewati
  otomatis → `ask_user` bantu klik → lanjut.
- Resume wajib ada di akun Indeed → kalau tidak → `ask_user` upload → tunggu.

## 5. Kalibrasi

Selector tombol apply & field form diverifikasi saat lamaran pertama — inspeksi
DOM & catat ke skill ini.
