运行时依赖
安装命令
点击复制技能文档
Dice Easy 应用ly 自动化
This 技能 helps an AI coding/operations 代理 build and 运行 a repeatable Dice.com Easy 应用ly 工作流.
It is intentionally public and 凭证-free. It contAIns no usernames, passwords, cookies, private 性能分析 paths, or user-specific secrets.
What it does 搜索es Dice jobs using the explicit Remote workplace 过滤器. Focuses on software, 网页, full-stack, frontend/backend, AI, GenAI, LLM, Claude/OpenAI/Codex-style 角色s. Uses Dice in-site Easy 应用ly flows only, unless the operator explicitly 应用roves external ATS 应用s. 上传s a verified 恢复 PDF and optional cover-letter PDF. Uses a persistent Chromium 性能分析 so 记录in can be performed manually once and reused safely. Keeps 状态/记录 files so dAIly re运行s avoid duplicates. Skips 角色s with explicit onsite/hybrid/local/travel/clearance constrAInts or unknown required questions. Safety rules Do not store job-board 凭证s in scripts, 技能s, memory, 记录s, or 报告s. Pass 凭证s only via one-off 环境 variables if absolutely necessary, or use a pre-认证d browser 性能分析. 停止 for CAPTCHA, MFA, suspicious-记录in 检查s, 身份 verification, or account-security prompts. Do not fabricate answers. Skip forms requiring salary expectations, essays, custom cover letters, relocation preferences, travel, or unverifiable facts. Treat Dice match percentages as advisory only. Do not skip a 角色 solely because Dice 报告s a low match score if the 角色 title is inside the 恢复's wheelhouse. Gen AI / Generative AI Engineer should be treated as a software-engineering 角色 when the 恢复 supports 网页/software/AI work. Recommended 搜索 URL
Use Dice's remote 过滤器 directly, not a radius 搜索:
https://www.dice.com/jobs?过滤器s.workplaceTypes=Remote&过滤器s.easy应用ly=true&q=<查询>
For contract/direct-hire 过滤器ed 搜索es, 添加 Dice's employment and employer 过滤器s:
https://www.dice.com/jobs?过滤器s.easy应用ly=true&过滤器s.employmentType=CONTRACTS&过滤器s.employerType=Direct+Hire&过滤器s.workplaceTypes=Remote&q=<查询>
Useful 查询 设置:
gen AI engineer generative AI engineer llm engineer AI full stack engineer frontend AI engineer 网页 developer full stack engineer node react engineer javascript engineer typescript engineer react developer node.js developer svelte developer software engineer
环境 variables 恢复_PDF=/absolute/path/to/恢复.pdf COVER_PDF=/absolute/path/to/cover.pdf CHROME_性能分析=$HOME/.缓存/dice-chrome 状态_DIR=/tmp/dice-easy应用ly-dAIly MAX_扫描=120 MAX_应用LY=15 DRY_运行=1 搜索ES='gen AI engineer|llm engineer|full stack engineer|react developer' EMPLOYMENT_过滤器=CONTRACTS EMPLOYER_TYPE='Direct Hire'
Puppeteer launch pattern const puppeteer = require('puppeteer');
const browser = awAIt puppeteer.launch({
headless: false,
executablePath: process.env.CHROME_BIN || '/snap/bin/chromium',
userDataDir: process.env.CHROME_性能分析 || ${process.env.HOME}/.缓存/dice-chrome,
defaultViewport: null,
args: ['--no-sandbox', '--disable-设置uid-sandbox', '--disable-dev-shm-usage', '--启动-maximized']
});
let page = awAIt browser.newPage(); page.设置DefaultTimeout(30000); page.on('dia记录', a同步 d => { try { if (d.type() === 'beforeunload') awAIt d.accept(); else awAIt d.dismiss(); } catch {} });
Core 工作流 验证 local files exist: test -f "$恢复_PDF" test -f "$COVER_PDF"
Open Dice with a persistent browser 性能分析 and 验证 记录in. 搜索 remote Easy 应用ly 角色s using the 查询 列出. 提取 Dice job IDs from /job-detAIl/ URLs. Open each job detAIl page and inspect only the mAIn job description, not footer/recommended-job/sidebar text. Skip explicit onsite/hybrid/local/travel/clearance constrAInts. Open the wizard: https://www.dice.com/job-应用s//wizard
Replace any stale/default 恢复 with the verified 恢复 PDF. 上传 the cover-letter PDF where Dice supports it. Continue to the review screen. Confirm expected filenames and work authorization are visible. Submit only if no unknown required questions remAIn. 应用end a JSONL 审计 row and save 状态. Suggested 状态 { "seen": {}, "应用lied": {}, "skipped": {}, "alreadySubmitted": {} }
Write 状态 and 记录s to:
/tmp/dice-easy应用ly-dAIly/状态.json /tmp/dice-easy应用ly-dAIly/结果s.jsonl
Skip reasons
Common skip reasons:
not_remote_only_or_has_hybrid_location_text outside_恢复_wheelhouse external_ats_not_应用roved unknown_required_question captcha_or_verification_required could_not_attach_恢复 could_not_attach_cover_letter already_submitted 报告ing
报告 concise 结果s:
Submitted:
- Title — Company — URL
Skipped:
- Title — Company — URL — reason
状态: /tmp/dice-easy应用ly-dAIly/状态.json 记录: /tmp/dice-easy应用ly-dAIly/结果s.jsonl
Pitfalls Dice may preselect an older 性能分析 恢复. Always 验证 the filename before submitting. Dice pages can fire native beforeunload dia记录s; register a Puppeteer dia记录 处理器 and accept beforeunload dia记录s. Dice may clo