Skip to content

Skill system checks + drop stale Chrome auto-start status hint#20

Merged
huangruoqi merged 4 commits into
embeddingvc:mainfrom
huangruoqi:skill-upgrade
Jul 7, 2026
Merged

Skill system checks + drop stale Chrome auto-start status hint#20
huangruoqi merged 4 commits into
embeddingvc:mainfrom
huangruoqi:skill-upgrade

Conversation

@huangruoqi

@huangruoqi huangruoqi commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • reply-to-post, stats, and sync-planner-persona-from-linkedin now run the inline bin/outreach-update-check system check (service health + version check) at skill start, matching setup-outreach and send-connection-request. Skipped for outreach-uninstall (about to tear down) and conversation-planner (scheduler-driven, not user-invoked).
  • make status no longer prints the Chrome CDP "auto-start not registered (run bin/browser-service install)" hint — Chrome boots on demand since 1.0.0.10, so an unregistered always-on service isn't a gap to flag. The auto-start line still shows when a launchd/systemd service is actually registered.
  • Bumped VERSION / pyproject.toml / uv.lock to 1.0.0.12 and added CHANGELOG entries for both changes.

Test plan

  • Grepped outreach/skills/*/SKILL.md to confirm every LinkedIn-facing, user-invocable skill (except outreach-uninstall and the scheduler-driven conversation-planner) references outreach-update-check.
  • uv run pytest testing/tests/test_system_status.py -q — 4 passed.
  • Manually ran uv run python -m cron.system_status and confirmed the stale auto-start hint is gone while the "registered" case (cron section) still prints.
  • make check-version equivalent: confirmed VERSION, pyproject.toml, and uv.lock all read 1.0.0.12.

🤖 Generated with Claude Code

conversation-planner, reply-to-post, stats, and
sync-planner-persona-from-linkedin were missing the inline
outreach-update-check block that setup-outreach and
send-connection-request already run, so they could silently run
against a stale version or a down browser/cron service.
It's invoked per-prospect by the dashboard scheduler, not directly by
the user — an upgrade prompt on every automated run would block the
sweep. Health/version checks stay on the user-invoked skills only.
Covers the system-check rollout to reply-to-post, stats, and
sync-planner-persona-from-linkedin.
Chrome boots on demand (since 1.0.0.10), so an unregistered
always-on browser service isn't a gap worth flagging in `make
status` anymore. The auto-start line still prints when a
launchd/systemd service is actually registered.
@huangruoqi huangruoqi changed the title Add version/health system check to remaining user-invocable skills Skill system checks + drop stale Chrome auto-start status hint Jul 7, 2026
@huangruoqi huangruoqi merged commit ea7bc83 into embeddingvc:main Jul 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant