leadbay_extend_my_lens — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited leadbay_extend_my_lens (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The user wants more leads on the current lens — a bigger batch than what the standard daily fill delivers. Execute the extend flow end-to-end.
GATE — DEFER TO TOOL RENDERING. When you call a Leadbay composite that ships its own RENDERING block (every composite in 0.9.0+ does), render the response using that block's recipe verbatim — score bars, glyph palette, column order, hide-list, link priorities, all of it. Do NOT substitute prose, a numbered list, or a different column structure even when an orchestrating prompt's body suggests alternate framing. Prompt-specific commentary (motivational nudges, summaries, next-action recommendations) belongs ABOVE or BELOW the canonical table, never in place of it.
If the prompt's body and the tool's RENDERING appear to conflict, the tool's RENDERING wins for the structural layout; the prompt's voice wins for the commentary that surrounds it.
Call leadbay_account_status and read quota.org.resources[] for the LENS_EXTRA_REFILL entry. If count is at/over the daily cap and extra_count (when provided) wouldn't fit, skip PHASE 2 and surface the three options via your host's choice widget (`ask_user_input_v0` or `AskUserQuestion`) now: smaller count / wait until resets_at / upgrade plan. Don't waste a write call you already know will 429.
IRON LAW — DO NOT SHOW THE SEED CANDIDATES TO THE USER. They asked for more leads, not a candidate review. The seed list is internal scaffolding.
Call leadbay_seed_candidates (defaults to last-active lens). Pick 3–5 seeds using this priority order:
liked: true, then high org_contacts_count + prospecting_actions_count. The user already validated these.Default heuristic when nothing else differentiates: top 3 by engagement (prefer liked; break ties by combined action count), then fill to 5 with the top ai_agent_score rows whose tags overlap the engagement leaders.
Call leadbay_extend_lens with:
seed_lead_ids: the picked lead_ids from PHASE 2extra_count: <How many extra leads to add. Optional. Omit to use the backend default. Optional.> when set, otherwise omit (backend default)lensId: omit (uses the same default as PHASE 2)status | What to do |
|---|---|
queued | ✅ One-line confirmation: "Queued <N> extra leads on lens <id>. Pull in ~30s." Offer leadbay_pull_leads as next step. |
quota_exceeded | Surface the three options via your host's choice widget (ask_user_input_v0 or AskUserQuestion): smaller extra_count / wait until resets_at / upgrade plan (TIER1=150, TIER2=1000). Do NOT silently retry. |
refresh_in_progress | "Lens is already filling — pull leads in a minute." Offer leadbay_pull_leads after a short wait. |
no_valid_seeds | Silently re-call leadbay_seed_candidates and retry leadbay_extend_lens once. Only surface to the user if the second attempt also fails. |
Never list accepted_seeds to the user. They are internal — the user wants the outcome (queue confirmation), not the picking step.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.