quaere-prospect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited quaere-prospect (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.
No opportunity is proposed as worth building without four things named: the gap it fills (verified to actually exist in the system, not already built and not deliberately out of scope), the beneficiary and the job they are blocked on, the evidence the demand is real rather than assumed, and the smallest probe that would validate or kill it before any build. An opportunity that cannot name all four is a `wishlist` item, not a proposal — do not present it.
This is not a brainstorming ritual. Asked "what should I build" or "what's missing here", a model regresses toward the mean of its training distribution and emits a plausible-sounding, codebase-agnostic wishlist — add tests, add CI, add dark mode, add a dashboard, add caching — that sounds productive but is tied to no verified gap, names no beneficiary, may already exist or be out of scope, and gives no signal for what is worth building first. LLM assistance even homogenizes the directions it suggests across different users (Anderson, Shah & Kreminski 2024 — arXiv:2402.01536). The gate changes the question from does this sound like useful work to which concrete gap does this fill, who is blocked by it, and how do we know before we build. Proposing from assumption is the failure this skill exists to stop. Full method: references/gap-taxonomy.md and references/research-basis.md.
Stop now — do not present any opportunity you have not checked against the actual system (the capability may already exist, or be a deliberate non-goal); assumption is not evidence. If fewer than the gaps you surface survive the reality gate, loop back and survey more terrain — do not pad with wishlist. Full conditions: ## Stop condition.
quaere-invention. prospect finds WHAT; invention finds HOW.quaere-grounding.quaere-evidence; do not "prospect" around an unexplained failure.quaere-execution / plan.Prospect ends at a small set of grounded opportunities with validation probes, not at a built thing or a chosen winner. Hand off when the next step changes discipline:
quaere-invention.quaere-grounding.quaere-evidence (run the validation probe there).quaere-execution / plan.The standard handoff payload (Blocking question / Confirmed inputs / Inconclusive inputs / Required next skill / Stop condition) is at the end of this file under "Handoff to other skills".
Run in order. Steps 1–5 are internal — the user sees opportunities only after the reality gate (Step 4). Keep output proportional to surviving opportunities, not to an imagined idea quota.
Establish where to look and what the system already is, so a gap is measured against reality, not imagined. Name the survey scope.
Find candidate gaps: unmet jobs, friction points, missing capabilities, underserved users, adjacent opportunities. Tag each by kind, because different kinds are verified and validated differently (full catalog in references/gap-taxonomy.md).
An opportunity with no nameable beneficiary is wishlist. For each candidate gap:
evidenced or assumed.MANDATORY, blocking, internal. Do NOT present any opportunity that has not passed this. Assumption and memory are not evidence — check the actual system.
evidenced in Step 3, confirm the evidence actually exists (open the issue, find the TODO, cite the usage signal). Downgrade unconfirmed evidence to assumed.unverified (check blocked) and hand it to quaere-grounding rather than presenting it as real.For the best 1–3 opportunities, define the smallest test that would validate demand or feasibility — or kill the idea — before any build.
An opportunity with no validation probe is not ready to promote; mark it assumed gap and hand off to grounding / evidence.
Classify every survivor. The label is a finding, not a pitch. Do not oversell.
verified gap — real, evidenced, not already built, not a non-goal. Permitted as a proposal only with a beneficiary and a validation probe (Step 5).assumed gap — plausible gap whose demand is unproven; carries a probe but the probe has not run. Present as assumed gap (unprobed), never as confirmed.already covered — exists in the system or is a deliberate non-goal. Drop (or reframe as "improve existing").wishlist — generic, no verified gap or no beneficiary. Drop. This is the slop label.Forbidden: self-rating an opportunity as "game-changing", "must-have", "huge", "massive opportunity", or otherwise asserting its value. Use the four labels only. A general market-size or demand claim is a quaere-grounding task, not a self-assessment.
Prospect probe
- Survey: <subject + what it is for + boundaries / non-goals>
- Gaps: G1..Gn with kinds and absent / present-but-weak / out-of-scope
Opportunities
- O-001: <one line>
Gap: <G-id — what is missing, verified how>
Beneficiary: <who is blocked + job-to-be-done>
Demand: evidenced (<source>) | assumed
Label: verified gap | assumed gap (unprobed) | already covered | wishlist
- O-002: ...
Probes (top 1-3)
- P-001 for O-00x: Probe / Validate signal / Kill signal / Cost / Decision-changing evidence
Handoff
- <emit the standard 6-field block from "## Handoff to other skills">The recurring ways an origination pass collapses into a wishlist — proposing capabilities that already exist, naming no beneficiary, calling assumed demand evidenced, self-rating opportunities as game-changing, generating volume instead of verified gaps — are in references/anti-patterns.md. Read it when output starts to feel like a feature list rather than grounded, checked opportunities.
A full prospect pass on a concrete codebase (survey → gap inventory → beneficiary/demand → reality gate → validation probe → labels → handoff) is in references/worked-example.md. Read it when the step outputs feel abstract.
When handing off, emit this standard block:
Handoff
- From skill: quaere-prospect
- Blocking question: <what surveying for opportunities alone cannot decide>
- Confirmed inputs: <verified gaps with beneficiary and validation probe — safe to evaluate next>
- Inconclusive inputs: <assumed gaps or unverified (check blocked) — not safe to commit>
- Required next skill: <quaere-invention | quaere-grounding | quaere-evidence | quaere-execution>
- Stop condition: <what the next skill must return before an opportunity is committed>quaere-invention with the opportunity as the problem to escape the default on.quaere-grounding with the unconfirmed external claim.quaere-evidence with the claim and the validation probe as the disconfirming probe.quaere-execution / plan with the opportunity and its validation probe as a success criterion.Prospect ends at grounded opportunities with probes. It does not pick the winner for the user, and it does not build.
The skill is complete when:
verified gap | assumed gap | already covered | wishlist), with no self-rated "game-changing" language.Do not present an opportunity you have not checked against the system. Do not pad to a count with wishlist — looping back to survey more terrain beats shipping slop. A capability proposed as missing when it already exists, or asserted as wanted with no evidence, is the worst outcome; the reality gate exists to prevent exactly that.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.