From 0e18bbf481cc8278f7af0f6b7b90ca19fe58391e Mon Sep 17 00:00:00 2001 From: Matthew Jackson Date: Fri, 6 Mar 2026 15:57:55 -0800 Subject: [PATCH] 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 --- README.md | 4 ++-- SKILL.md | 10 ++++------ claw.json | 2 +- package.json | 2 +- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 06ccfb2..220bd0e 100644 --- a/README.md +++ b/README.md @@ -53,12 +53,12 @@ kernel proxies create --type residential --country US --name "claw-apply-proxy" kernel auth connections create --profile-name "LinkedIn-YourName" --domain linkedin.com kernel auth connections create --profile-name "WellFound-YourName" --domain wellfound.com -# Complete initial login flows +# Complete initial login flows (use: kernel auth connections list to find IDs) kernel auth connections login kernel auth connections login ``` -Add the profile names, connection IDs, and proxy ID to `config/settings.json`. +Add the profile names and proxy ID to `config/settings.json`. Connection IDs are not needed — the applier finds them automatically by domain. ### 3. Set up Telegram notifications diff --git a/SKILL.md b/SKILL.md index c722cb6..db18401 100644 --- a/SKILL.md +++ b/SKILL.md @@ -37,16 +37,16 @@ kernel proxies create --type residential --country US --name "claw-apply-proxy" # Create managed auth connections (one per platform) kernel auth connections create --profile-name "LinkedIn-YourName" --domain linkedin.com -# Note the connection ID from output - kernel auth connections create --profile-name "WellFound-YourName" --domain wellfound.com -# Note the connection ID from output -# Trigger initial login flows (opens a browser URL to complete auth) +# Complete initial login flows (opens a hosted URL to log in) +# Use: kernel auth connections list to find the connection IDs kernel auth connections login kernel auth connections login ``` +> **Note:** You only need connection IDs for the initial login. After that, the applier finds connections automatically by domain (`linkedin.com`, `wellfound.com`) — no IDs to store or keep in sync. Kernel's managed auth handles session refresh and re-authentication with stored credentials. + ### 3. Configure ```bash @@ -61,8 +61,6 @@ cp config/search_config.example.json config/search_config.json - `kernel.proxy_id` — proxy ID from step 2 - `kernel.profiles.linkedin` — profile name e.g. `LinkedIn-YourName` - `kernel.profiles.wellfound` — profile name e.g. `WellFound-YourName` -- `kernel.connection_ids.linkedin` — connection ID from step 2 -- `kernel.connection_ids.wellfound` — connection ID from step 2 **`profile.json`** — your name, email, phone, resume path, work authorization, salary targets diff --git a/claw.json b/claw.json index 9590c13..f1d2d95 100644 --- a/claw.json +++ b/claw.json @@ -1,6 +1,6 @@ { "name": "claw-apply", - "version": "0.1.3", + "version": "0.1.4", "description": "Automated job search and application for LinkedIn and Wellfound. Searches for matching roles, applies automatically using stealth browsers, and learns from every unknown question.", "author": "MattJackson", "license": "AGPL-3.0-or-later", diff --git a/package.json b/package.json index caef179..c6eb167 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claw-apply", - "version": "0.1.3", + "version": "0.1.4", "description": "Automated job search and application for LinkedIn and Wellfound", "type": "module", "scripts": {