Company Knowledge Graph

Turn any company domain into a living local archive with search, a graph, and a daily diff.

Every page, every subdomain990 and 10-K includedLocal pgvector searchDaily commit, diff, summary

Give it a domain and it builds a complete local intelligence vault. A deterministic crawler archives every page on the domain and all of its subdomains as clean Markdown, mirroring the URL structure (Firecrawl slots in when you have it). The latest filing arrives from the authoritative source: Form 990 data via ProPublica, the 10-K via SEC EDGAR, or your uploaded annual report, each converted to Markdown. Everything in sources becomes vector embeddings in a local embedded Postgres with pgvector, a knowledge graph with an interactive visualization, and a semantic search MCP server your Claude can query. A branded dashboard runs permanently on your machine with the graph, a search box, and the change log. Sources live in a git repository, and a daily cron refresh rescrapes, re-embeds, commits, writes a full diff, and summarizes what changed in plain language with the Claude CLI.

  • Interview: the domain, where the vault lives, organization type with EIN or ticker, contact email for the polite crawler, port, and crawl cap.
  • Build: scaffold the vault, crawl every page and subdomain to Markdown, fetch and convert the latest filing, take your uploads.
  • Index: local embeddings into embedded Postgres with pgvector, the knowledge graph, and the initial git commit over sources.
  • Serve: the semantic search MCP server, the always-on dashboard, and the daily cron refresh with committed diffs and plain-language summaries, each installed only after your explicit yes.

You provide

  • The company's domain name
  • Organization type, with EIN (nonprofit) or ticker (public) if known
  • A contact email for the crawler's honest user agent
  • Explicit approval for each system change: MCP registration, the login service, the cron entry

You receive

  • A complete vault folder: every page as Markdown, filings, uploads, embeddings, graph, git history
  • A semantic search MCP server and an always-on dashboard (graph, search, daily change log)
  • A daily committed, diffed, summarized record of everything that changes on the company's web presence

How to use this skill

Once installed, start a new conversation and paste this prompt. The slash command invokes the skill directly; everything after it is your opening brief, so edit it to fit.

Sample output

A completed run of this skill for a sample company, Mastercard, exactly as the deliverable would arrive. Open it in a new tab.

The samples are illustrative demonstrations of the output format, built from public information. Mastercard is not affiliated with and has not endorsed these materials.