← CrunchbaseCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Crunchbase
Snapshot Sep 30, 2026 · 22:50 UTC · version 1.0.1
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "crunchbase-market-mapper",
"description": "Discover, segment, screen, and optionally save a Crunchbase market map against an investment thesis, including asking for a thesis anchor when an explicit Crunchbase market-mapping or landscape request omits one. Use only when the user explicitly asks to use Crunchbase, selects Crunchbase as the data source, or follows up on an active Crunchbase market map or landscape. This skill owns compound “build and save” requests. Do not use for a single-company brief, analysis of a user-confirmed company universe, operations on an existing saved list, recent-round-only reviews, public-equity research, Crunchbase pricing or account support, or generic landscapes when Crunchbase was not requested.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 232
},
{
"relative_path": "assets/crunchbase-icon-blue.png",
"size_in_bytes": 25215
},
{
"relative_path": "references/calculation-spec.md",
"size_in_bytes": 1985
},
{
"relative_path": "references/entity-resolution.md",
"size_in_bytes": 2897
},
{
"relative_path": "references/landscape-build.md",
"size_in_bytes": 3501
},
{
"relative_path": "references/organization-search.md",
"size_in_bytes": 1965
},
{
"relative_path": "references/output-contract.md",
"size_in_bytes": 2139
},
{
"relative_path": "references/query-core.md",
"size_in_bytes": 3385
},
{
"relative_path": "references/saved-lists.md",
"size_in_bytes": 3340
},
{
"relative_path": "scripts/derive_metrics.py",
"size_in_bytes": 7924
}
],
"skill_md_contents": "---\nname: crunchbase-market-mapper\ndescription: Discover, segment, screen, and optionally save a Crunchbase market map against an investment thesis, including asking for a thesis anchor when an explicit Crunchbase market-mapping or landscape request omits one. Use only when the user explicitly asks to use Crunchbase, selects Crunchbase as the data source, or follows up on an active Crunchbase market map or landscape. This skill owns compound “build and save” requests. Do not use for a single-company brief, analysis of a user-confirmed company universe, operations on an existing saved list, recent-round-only reviews, public-equity research, Crunchbase pricing or account support, or generic landscapes when Crunchbase was not requested.\n---\n\n# Crunchbase Market Mapper\n\nBuild a reviewed company universe against an explicit thesis. Segment by buyer, product, use case, or business model; do not treat keyword matches as final relevance decisions.\n\n## Clarification contract\n\n1. Before calling Crunchbase, require a usable thesis anchor such as a market, buyer, product, use case, business model, or category. Treat stage, geography, operating status, and funding cap as optional when the demonstration defaults can answer safely.\n2. When a required input is absent or ambiguous, make no Crunchbase call. Bundle all blocking inputs into one concise question, ask no more than three items, and offer a recommended assumption or default the user can accept in one reply. Do not drip questions across turns or attribute the question to Crunchbase coverage.\n3. Do not ask for optional preferences. If the user says “just run it” or “use the defaults,” proceed with disclosed assumptions unless identity, scope, authorization, or another prerequisite remains genuinely blocking.\n4. Treat a broad but usable thesis such as “healthcare AI” as sufficient for a first pass. Ask again only when the user's answer introduces a new blocking ambiguity.\n\n## Operating contract\n\n1. Use `cb_reference` before every `cb_search_query` to resolve predicate and order fields. Prefer one collection-level field catalog, then request only field details it does not expose. Do not resolve projection-only fields.\n2. Resolve categories and locations with `cb_entity_autocomplete`. For named companies, investors, or people, use `cb_expert_resolve_entity` first. It is the only allowed expert tool; never call another tool whose basename contains `expert`. Use autocomplete for a named entity only after the resolver errors or returns no usable match or candidates.\n3. Never invent or infer a domain from model memory. Use only domains supplied by the user or returned by a resolved record.\n4. Search and analysis are read-only. Call `cb_list_create` or `cb_list_add_entities` only when the user explicitly asks to save or create the discovered landscape. Preview the collision-free list name and linked canonical companies before the first write.\n5. Run the first `cb_search_query` no later than the 12th Crunchbase call. Stop resolving optional fields after call 11. Cap a read-only landscape at 16 Crunchbase calls and a build-and-save landscape at 20. Reuse search projections; do not call `cb_entity_get` for fields already returned by the search.\n6. After an authorized write, call `cb_list_get` to reconcile persisted membership. Once reconciliation succeeds, make no further tool calls and render the final result immediately.\n7. Use neutral record language everywhere. Show `—` for a null and explain it only as “— indicates no value was returned for that field.” For an empty search, say “No records matched the stated filters.” Never characterize source coverage, completeness, ingestion behavior, fields, or records as missing or stale.\n8. Link company names to organization profile URLs. Include as-of date, segments, filters, denominator, refinements, and concise exclusions. Resolve every bundled `references/...` or `scripts/...` path relative to the directory containing this `SKILL.md`. Never mention skill folders, skill or reference files, instruction loading, plugin or package paths, caches, or attempts to locate bundled resources in any user-visible message.\n9. On authentication, permission, metering, or service errors, report the state neutrally and stop. Do not substitute another data source unless the user requested external research.\n\n## Procedure\n\n1. Read `references/landscape-build.md`, `references/query-core.md`, `references/organization-search.md`, and `references/output-contract.md`.\n2. Read `references/entity-resolution.md` when the request names a company, investor, person, parent, or domain.\n3. Read `references/calculation-spec.md` when deriving recency or other metrics; use `scripts/derive_metrics.py` when applicable.\n4. Read `references/saved-lists.md` only when the same request explicitly asks to save the new landscape.\n5. Apply the user's mandate. When omitted, state the demonstration defaults: United States; pre-seed, seed, and Series A; operating and private; under $15M total funding.\n6. Propose no more than three segments, search each once, allow at most one audited refinement, deduplicate by organization UUID, review descriptions, and present the candidate universe before any authorized save.\n"
}SHA-256: 2d4ecbd028e2c7cdc6965d3ea8b19563c2411b86e4e97b40b89bdd2648f7fad2