← 返回
未分类 中文

HH OpenClaw Agent

HH OpenClaw Agent is a public ClawHub hh.ru application skill. Use it when the user says "hh openclaw agent", "hh job apply automation", "hh.ru browser appli...
HH OpenClaw Agent 是公开的 ClawHub hh.ru 技能。当用户说“hh openclaw agent”“hh job apply automation”“hh.ru 浏览器应用...
zack-dev-cm
未分类 clawhub v1.0.7 1 版本 100000 Key: 无需
★ 0
Stars
📥 492
下载
💾 1
安装
1
版本
#application#automation#browser#career#career-tools#hh#job-search#jobs#latest#openclaw

概述

HH OpenClaw Agent

Search intent: hh openclaw agent, hh.ru apply, job application browser automation, career submission bundle

Goal

Turn one hh.ru application run into a reusable submission bundle:

  • one machine-readable application packet
  • one ordered execution log with evidence
  • one structural bundle check
  • one shareable markdown report

This skill is for reviewed hh.ru browser execution through OpenClaw.

It assumes the browser profile is already authenticated.

Use This Skill When

  • the user wants to prepare and submit an hh.ru application through OpenClaw
  • a vacancy-specific packet should be reviewed before the live browser write
  • the same hh.ru response flow needs an auditable run log instead of chat memory
  • a blocked or failed submission needs screenshots, exact steps, and a handoff report
  • the operator wants one record of approved content and live browser outcome

Quick Start

  1. Initialize the application packet.
    • Use python3 {baseDir}/scripts/init_hh_application_packet.py --out --packet-id --vacancy-id --vacancy-title --company-name <company> --resume-title <resume> --vacancy-url <url> --apply-url <url> --cover-letter <text></code>.</li><li>Add <code>--browser-profile</code>, <code>--review-status</code>, <code>--reviewer</code>, and repeatable <code>--blocked-action</code> fields when needed.</li></ul></ol><ol><li>Execute the browser flow through OpenClaw.</li><ul><li>Open the apply URL in a logged-in profile.</li><li>Record each meaningful browser action with <code>append_hh_execution_step.py</code>.</li><li>Capture screenshots and outcome notes as the run progresses.</li></ul></ol><ol><li>Keep operator-owned auth and approval gates explicit.</li><ul><li>If <code>hh.ru</code> shows login, CAPTCHA, 2FA, or another auth challenge, stop and let the operator complete it in the same browser profile.</li><li>Do not live-send a packet that is still <code>pending</code> or <code>rejected</code>.</li></ul></ol><ol><li>Check the bundle before sharing or counting it as complete.</li><ul><li>Use <code>python3 {baseDir}/scripts/check_hh_submission_bundle.py --manifest <json> --repo-root <repo> --out <json></code>.</li><li>Fix approval-gate issues, missing screenshots, or incomplete failed-step notes before final handoff.</li></ul></ol><ol><li>Render the report.</li><ul><li>Use <code>python3 {baseDir}/scripts/render_hh_submission_report.py --manifest <json> --out <md></code>.</li><li>The default report redacts the cover letter body, keeps only public <code>https://*.hh.ru/...</code> URLs, and redacts private artifact paths.</li><li>Add <code>--include-sensitive</code> only when you intentionally need a full-content export.</li><li>Share the report instead of loose screenshots and manual notes.</li></ul></ol><h2>Operating Rules</h2><h3>Packet rules</h3><ul><li>Keep one packet per vacancy response flow.</li><li>The cover letter should stay vacancy-specific.</li><li>Record vacancy URL, apply URL, resume title, and approval state before opening the live form.</li></ul><h3>Execution rules</h3><ul><li>Use a logged-in OpenClaw browser profile for the live <code>hh.ru</code> session.</li><li>Record expected result and actual result for every meaningful step.</li><li>Capture a screenshot for failed or blocked steps and for the final submitted state when possible.</li><li>Keep artifact paths relative so the bundle can move between machines.</li></ul><h3>Safety rules</h3><ul><li>Do not claim undocumented <code>hh.ru</code> write APIs.</li><li>Do not store cookies, secrets, or tokens in notes or artifacts.</li><li>Do not send a live application unless the packet review state is <code>approved</code>.</li><li>Treat login, CAPTCHA, passkey, and 2FA as operator-owned interruptions, not background automation.</li></ul><h2>Bundled Scripts</h2><ul><li><code>scripts/init_hh_application_packet.py</code></li><li>Create a machine-readable application packet for one <code>hh.ru</code> response flow.</li><li><code>scripts/append_hh_execution_step.py</code></li><li>Append one evidence-backed browser execution step to the packet.</li><li><code>scripts/check_hh_submission_bundle.py</code></li><li>Validate approval state, execution evidence, and bundle safety before handoff.</li><li><code>scripts/render_hh_submission_report.py</code></li><li>Render a concise markdown report from the packet and execution log.</li></ul></div> </div> </div> <div id="tab-versions" class="detail-content"> <div class="detail-section"> <h2>版本历史</h2> <p style="margin-bottom:12px;font-size:14px;color:#94a3b8;">共 1 个版本</p> <ul class="version-list"> <li> <div> <span class="version-tag">v1.0.7</span> <span style="font-size:11px;color:#5b6abf;margin-left:8px;background:#eef0ff;padding:1px 8px;border-radius:10px;">当前</span> </div> <div style="font-size:12px;color:#94a3b8;"> 2026-05-03 06:35 安全 安全 </div> </li> </ul> </div> </div> <div id="tab-security" class="detail-content"> <div class="detail-section"> <h2>安全检测</h2> <div class="sec-grid"> <div class="sec-card"> <h4>腾讯云安全 (Keen)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://tix.qq.com/search/skill?keyword=8e8369f0f4117a379c5579b42777c257" target="_blank">查看报告</a> </div> <div class="sec-card"> <h4>腾讯云安全 (Sanbu)</h4> <div class="sec-status sec-safe"> 安全,无风险 </div> <a href="https://static.cloudsec.tencent.com/html-report-v2/2026/05/26/428844_e348897955c29dbf04e0f58055bb728c.html?q-sign-algorithm=sha1&q-ak=AKID8JMG1bzBC1dz96qNhssfFftujT1NCoFi&q-sign-time=1781519772%3B1813055772&q-key-time=1781519772%3B1813055772&q-header-list=host&q-url-param-list=&q-signature=d058db98358b7871901f68a120d17f52ed589988" target="_blank">查看报告</a> </div> </div> </div> </div> <!-- Recommended Skills --> <div style="margin-top:24px;"> <h2 style="font-size:18px;font-weight:600;margin-bottom:16px;">🔗 相关推荐</h2> <div class="rec-grid"> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;"></span> <h3><a href="/s/agentic-codex-dev">Agentic Codex Dev Reviewer</a></h3> <div class="rec-owner">zack-dev-cm</div> <div class="rec-desc">审查自主软件开发的计划和发布准备,针对 Codex、GitHub 与 ClawHub 工作。适用于用户请求范围明确的交付规划、实现...</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 1</span> <span style="color:#5b6abf;">📥 751</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;"></span> <h3><a href="/s/openclaw-cws-publisher">OpenClaw CWS Publisher</a></h3> <div class="rec-owner">zack-dev-cm</div> <div class="rec-desc">OpenClaw CWS Publisher 是一个公开的 ClawHub Chrome Web Store 发布技能,用于用户提及“chrome web store publisher”“extension release publish</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 2</span> <span style="color:#5b6abf;">📥 736</span> </div> </div> <div class="rec-card"> <span class="badge-cat" style="margin-bottom:8px;display:inline-block;"></span> <h3><a href="/s/sota-agent">SOTA Agent</a></h3> <div class="rec-owner">zack-dev-cm</div> <div class="rec-desc">SOTA Agent 是 ClawHub 的公开 SOTA 活动技能,适用于 CV 与 DS 任务。当用户说“sota agent”、“state of the art benchmark scouting”,或需要最新基准时使用。</div> <div class="rec-stats"> <span style="color:#f39c12;">★ 2</span> <span style="color:#5b6abf;">📥 718</span> </div> </div> </div> </div> </div> <script> document.addEventListener('DOMContentLoaded',function(){ document.querySelectorAll('.detail-tab').forEach(function(btn){ btn.addEventListener('click',function(e){ var tab = this.getAttribute('data-tab'); document.querySelectorAll('.detail-tab').forEach(function(b){b.classList.remove('active')}); document.querySelectorAll('.detail-content').forEach(function(c){c.classList.remove('active')}); this.classList.add('active'); var el = document.getElementById('tab-'+tab); if(el) el.classList.add('active'); }); }); }); </script> <div class="footer"> <p>Skill工具集 © 2026</p> </div></body> </html>