6e0f212515
Add GitHub link to top of SKILL.md
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 16:09:40 -08:00
0e18bbf481
Update docs: domain-based auth lookup, no connection IDs needed
...
Connection IDs are no longer stored in settings.json. The applier
finds auth connections by domain (linkedin.com, wellfound.com) at
runtime via the Kernel SDK. Updated SKILL.md, README.md, and bumped
to 0.1.4.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:57:55 -08:00
561e666323
Document LinkedIn rate limit and 1-job-per-run pacing
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:49:35 -08:00
82db9658c2
Add security note to SKILL.md addressing prompt-injection false positive
...
The ClawHub scanner flags systemPrompt variables in lib/*.mjs as
potential prompt injection. These are legitimate Claude API prompts
for job scoring, answer generation, and keyword generation. Added
explicit note clarifying their purpose.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:26:47 -08:00
7083e1bc77
Fix ClawHub scan findings: declare env vars, remove git-pull cron
...
- claw.json: declare KERNEL_API_KEY (required) and ANTHROPIC_API_KEY
(optional) so registry metadata matches actual requirements
- claw.json: add telegram credentials declaration
- SKILL.md: remove frontmatter block (triggered prompt-injection scanner)
- SKILL.md: remove Git Pull cron row (ops detail, not part of skill)
- Bump version to 0.1.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 15:22:23 -08:00
4048d8e5c4
docs: all crons silent — scripts send own Telegram summaries
2026-03-06 21:27:15 +00:00
50be273d9d
docs: update cron defaults — applier silent, add git pull cron
2026-03-06 21:26:45 +00:00
0695d61954
Update all docs: README, SKILL.md, SPEC.md for current architecture
...
- Add Telegram answer learning flow (poller + applier safety net)
- Add AI filtering, job scoring, cross-track dedup
- Add browser crash recovery, fuzzy select matching, shadow DOM details
- Update file structure with all new modules
- Update job statuses (no_modal, stuck, filtered, duplicate)
- Update scheduling info (OpenClaw crons, not crontab/PM2)
- Update roadmap
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:42:52 -08:00
af4449feb8
docs: update scheduling to OpenClaw crons, remove system crontab instructions
2026-03-06 17:21:27 +00:00
b1528ac0ad
refactor: extract magic numbers to constants, fix audit issues
...
- Centralize all magic numbers/strings in lib/constants.mjs
- Fix double-replaced import names in filter.mjs
- Consolidate duplicate fs imports in job_applier/job_searcher
- Remove empty JSDoc block in job_searcher
- Update keywords.mjs model from claude-3-haiku to claude-haiku-4-5
- Extract Anthropic API URLs to constants
- Convert :has-text() selectors to page.locator() API
- Fix SIGTERM handler conflict — move partial-run notification into lock.onShutdown
- Remove unused exports (LOCAL_USER_AGENT, DEFAULT_REVIEW_WINDOW_MINUTES)
- Fix variable shadowing (b -> v) in job_filter reduce callback
- Replace SKILL.md PM2 references with system cron
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 08:45:17 -08:00
ff59316abc
chore: update default searcher schedule to every 12 hours
2026-03-06 09:51:57 +00:00
739bb1c99c
fix: remove PM2 cron_restart — use system cron instead so running jobs are never killed
2026-03-06 02:56:32 +00:00
f9d7543611
feat: PM2 as canonical scheduler — SKILL.md updated, setup.mjs simplified, OpenClaw gateway cron removed
2026-03-06 02:12:17 +00:00
0d3ef7c285
docs: reference kernel/skills for CLI + auth guidance
2026-03-06 02:00:06 +00:00
f907803a01
docs: clarify Playwright is auto-installed, not a manual requirement
2026-03-06 01:57:06 +00:00
da0842126c
docs: rewrite SKILL.md with accurate setup steps, correct Kernel CLI syntax, env vars, cron details
2026-03-06 01:56:39 +00:00
282e2681aa
docs: add README, update SKILL.md and SPEC.md for current state
...
- Full README with quick start, configuration tables, status reference,
project structure, and roadmap
- SKILL.md updated with preview mode, retry logic, constants module
- SPEC.md updated with pagination, infinite scroll, retry flow,
in-memory caching, config validation, and v1 checklist
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 16:10:12 -08:00
52a56f59f6
feat: claw-apply v0.1 — full implementation
...
- job_searcher.mjs: LinkedIn + Wellfound search, queue population
- job_applier.mjs: Easy Apply + Wellfound apply, Mode A/B
- lib/form_filler.mjs: config-driven form filling, custom answers.json
- lib/linkedin.mjs: two-panel Easy Apply flow
- lib/wellfound.mjs: Wellfound search + apply
- lib/browser.mjs: Kernel stealth browser factory with local fallback
- lib/queue.mjs: jobs_queue.json management
- lib/notify.mjs: Telegram notifications
- setup.mjs: setup wizard with login verification
- Config templates: profile, search_config, answers, settings
- SKILL.md: OpenClaw skill definition
2026-03-05 23:24:09 +00:00