From product-eval
Inventories product-data sources (connectors, tools, files, offline systems) and maps each to evidence roles and decision-confidence ceilings. Run before analysis to establish what data exists.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product-eval:discover-sourcesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Inventory where product-relevant data lives for this user, map each source to the kind of evidence it can produce and the maximum strength that evidence can reach, and record the resulting decision-confidence ceiling. This is the foundation every other skill reads.
Inventory where product-relevant data lives for this user, map each source to the kind of evidence it can produce and the maximum strength that evidence can reach, and record the resulting decision-confidence ceiling. This is the foundation every other skill reads.
Run this first in a new project, or whenever the user asks what data they have or could connect. If .product-eval/<scope>/sources.md already exists, read it and offer to refresh rather than starting over.
No single discovery surface is reliable, so check all three:
search_mcp_registry), search it for product-data categories the user does not yet have connected, so they can be suggested with a one-click connect.references/source-catalog.md and ask the user about offline or non-connectable sources. For anything that cannot be connected, offer CSV / file upload as the on-ramp.Do not assume a source is unavailable just because one surface is silent. (It is common for a registry to report nothing while live connectors are in fact present.)
Probe to confirm, don't just detect. A tool being present is not proof it returns data. For each detected connector, make one cheap probe call (pull a single recent item) and tag the source reachable / needs-auth / empty / blocked; when it works, note the access pattern that worked (tool · operation · params) so gather-evidence reuses it. See ../gather-evidence/references/fetch-strategies.md.
For each source the user has or uploads, record, using references/source-catalog.md:
references/identity-resolution.md, so the same person or account can be linked across sources later. Note whether a CDP or identity graph is present.The set of connected sources caps how confident any decision can become. Determine the ceiling honestly:
State the ceiling plainly and name the single highest-leverage source the user could add to raise it.
Write .product-eval/<scope>/sources.md (create .product-eval/<scope>/ if it does not exist) with: the sources found per surface, the role/strength/branch mapping, the join keys per source (and whether a CDP or identity graph is present), each source's probe status (reachable / needs-auth / empty / blocked) and working access recipe, coverage gaps, the confidence ceiling, and the top 1-2 suggested connectors to add. Every other skill reads this file and degrades gracefully against it.
Tell the user what they can and cannot do given their sources, then recommend the next action: no first-party data → gather evidence outside-in, then synthesize; rich connectors → gather evidence then prioritize-backlog; an existing roadmap → pressure-test.
A short, scannable summary in chat (sources found, confidence ceiling, top gap to close) plus the written .product-eval/<scope>/sources.md. Keep the chat summary free of internal file paths unless the user asks. End with Next move: and recommend the one action that moves the user toward delivery: upload/pull evidence, gather outside-in signal, rank opportunities, or pressure-test an existing plan.
npx claudepluginhub sparkline-ventures/product-evalPulls product evidence from connected sources, CSV uploads, and the web; normalizes, identity-resolves, strength-rates, and weights it into scoped evidence items for decision-making.
Manages connected MCP sources for enterprise search. Detects available sources, guides users to connect new ones, handles source priority ordering, and manages rate limiting awareness.
Plans new DataHub connectors by classifying source systems, researching them, and generating a _PLANNING.md blueprint with entity mapping and architecture decisions.