Skip to content

Add prospect sequence skill#133

Open
KidSkills wants to merge 65 commits into
runxhq:mainfrom
KidSkills:kidskills-prospect-sequence
Open

Add prospect sequence skill#133
KidSkills wants to merge 65 commits into
runxhq:mainfrom
KidSkills:kidskills-prospect-sequence

Conversation

@KidSkills

Copy link
Copy Markdown

Summary

  • add the prospect-sequence runx skill for allowlisted public account research and gated outreach planning
  • include deterministic CLI runner logic, inline harness coverage, standalone fixtures, and official catalog lock entries
  • keep sends behind a proposed send-as effect with citations and SSRF/allowlist guardrails

Verification

  • node skills/prospect-sequence/test.mjs
  • runx skill inspect skills/prospect-sequence -j
  • RUNX_RUST_CLI_BIN=... RUNX_KERNEL_EVAL_BIN=... pnpm vitest run tests/official-skill-catalog.test.ts
  • WSL runx harness ./skills/prospect-sequence with runx-cli 0.6.13: 2 cases passed, receipts sha256:32371ceaa662cca9aa9aedf7031fc20bd2638b12e32b0dbce913d3acffd04766 and sha256:1c9474514c606f59ebacfb03811d2f35ee9fd8cbc0fea6fd3c2fcb6facac7fda

auscaster and others added 30 commits June 19, 2026 19:55
default to the /internal/thread-outbox pending cursor (drops the fragile client cursor-cache that re-walked history on a fresh runner) and listen for a board-sync repository_dispatch so the venue can trigger the drain low-latency.
a no-ua, no-browser-headers, http1.1 client is an obvious bot signature. the fetch tool now presents a current chrome ua + the browser header set and negotiates http2 with gzip/brotli, applied as overridable defaults. configurable via RUNX_HTTP_USER_AGENT and RUNX_HTTP_BROWSER=0; the anthropic and registry transports stay plain; all transport guards unchanged. tls (ja3/ja4) and http2 fingerprint matching are out of scope.
Conventional follow-up for the pushed lockfile refresh.
Adds the dependency-cve-audit runx skill and registers it in the official catalog.

Verified:
- CI green on PR runxhq#82
- node --check skills/dependency-cve-audit/run.mjs
- runx doctor skills/dependency-cve-audit --json
- runx harness skills/dependency-cve-audit --receipt-dir <tmp> --json
- packages/cli/src/skill-refs.test.ts
Adds the structured-extraction runx skill and completes the paid follow-up integration work.

Maintainer cleanup added:
- deterministic tool fixture for structured.extract
- SKILL.md frontmatter for official catalog generation
- official skill lock/Rust table/catalog allowlist entries

Verified:
- CI green on PR runxhq#80
- local merge simulation after runxhq#82
- node --check skills/structured-extraction/tools/structured/extract/run.mjs
- runx doctor skills/structured-extraction --json
- runx harness skills/structured-extraction --receipt-dir <tmp> --json
- runx dev tools/structured/extract --json with RUNX_PROJECT_DIR set to the skill root
- packages/cli/src/skill-refs.test.ts
auscaster and others added 29 commits June 21, 2026 01:50
Remove the user-facing installation-id flag from add/registry flows, keep native command help aligned, and update registry fixtures/docs to use versioned runx add plus runx skill execution commands.
Rename the bundled runx operator skill to ops-desk, remove product-specific fixture names, keep newer maturing skills internal until they meet the public catalog bar, and make graph skills fail closed when required graph inputs are missing.
Update the native CLI skill execution/export surfaces, add governed data-plane contracts and fixtures, refresh official skill catalog coverage, and remove local .ai state from Git tracking.

Validation: pnpm bindings:check; pnpm exec tsc --noEmit --allowJs --checkJs --module NodeNext --moduleResolution NodeNext --target ES2022 --skipLibCheck scripts/check-upstream-skill-bindings.mjs; git diff --check
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.

4 participants