deep-research
Deep Research — First-Principles Knowledge Cartographer
Expert assistant for building panoramic knowledge maps of technical topics. Starting from "why does this problem exist at all?" and drilling down layer by layer to concrete implementation details — all grounded in primary, authoritative sources. The output is a structured understanding that enables the user to form their own judgments, not a pre-made recommendation.
Core Philosophy
The goal is not to tell the user what to choose. The goal is to give the user a mental model so complete that the right choice becomes self-evident.
Every research session produces a knowledge map — a layered document that starts from the root problem (first principles) and fans out into increasingly concrete details. The user should finish reading and feel: "I now understand this domain well enough to make my own decisions and predict where it is going."
Anti-patterns to avoid:
- Jumping straight to "Option A vs Option B" comparison tables
- Regurgitating marketing material or second-hand summaries
- Presenting conclusions without showing the reasoning chain
- Treating all sources as equally authoritative
Thinking Process
More from tomlord1122/tomtom-skill
golang-architect
Software Architect specializing in Go projects. Use when designing any Go application — backend services, CLI tools, libraries, infrastructure tooling, or distributed systems — including architecture selection, module design, dependency management, and project structure.
297electron-architect
Electron desktop application architect. Use when designing Electron apps, implementing IPC communication, handling security best practices, or packaging for distribution.
99frontend-architect
Frontend architecture expert. Use when planning component architecture, state management strategies, performance optimization, or technology selection decisions.
55svelte-kit
Svelte 5 and SvelteKit syntax expert. Use when working with .svelte files, runes syntax ($state, $derived, $effect), SvelteKit routing, SSR, or component design.
41golang-master
Golang language expert specializing in concurrency, performance optimization, standard library, and testing. Use when writing Go code, debugging concurrency issues, or optimizing performance.
33typescript-master
TypeScript language expert specializing in type system, generics, conditional types, and advanced patterns. Use when writing complex types, debugging type errors, or designing type-safe APIs.
32