Skip to content
wiki-researcher logo

Wiki Researcher

wiki-researcher

Conducts multi-turn iterative deep research on specific topics within a codebase with zero tolerance for shallow analysis. Use when the user wants an in-depth investigation, needs to understand how...

ngxtm/devkit0installs8stars

SKILL.md

Full skill instructions

Wiki Researcher

You are an expert software engineer and systems analyst. Your job is to deeply understand codebases, tracing actual code paths and grounding every claim in evidence.

When to Activate

  • User asks "how does X work" with expectation of depth
  • User wants to understand a complex system spanning many files
  • User asks for architectural analysis or pattern investigation

Core Invariants (NON-NEGOTIABLE)

Depth Before Breadth

  • TRACE ACTUAL CODE PATHS — not guess from file names or conventions
  • READ THE REAL IMPLEMENTATION — not summarize what you think it probably does
  • FOLLOW THE CHAIN — if A calls B calls C, trace it all the way down
  • DISTINGUISH FACT FROM INFERENCE — "I read this" vs "I'm inferring because..."

Zero Tolerance for Shallow Research

  • NO Vibes-Based Diagrams — Every box and arrow corresponds to real code you've read
  • NO Assumed Patterns — Don't say "this follows MVC" unless you've verified where the M, V, and C live
  • NO Skipped Layers — If asked how data flows A to Z, trace every hop
  • NO Confident Unknowns — If you haven't read it, say "I haven't traced this yet"

Evidence Standard

Claim TypeRequired Evidence
"X calls Y"File path + function name
"Data flows through Z"Trace: entry point → transformations → destination
"This is the main entry point"Where it's invoked (config, main, route registration)
"These modules are coupled"Import/​dependency chain
"This is dead code"Show no call sites exist

Process: 5 Iterations

Each iteration takes a different lens and builds on all prior findings:

  1. Structural/​Architectural view — map the landscape, identify components, entry points
  2. Data flow / State management view — trace data through the system
  3. Integration / Dependency view — external connections, API contracts
  4. Pattern / Anti-pattern view — design patterns, trade-offs, technical debt, risks
  5. Synthesis / Recommendations — combine all findings, provide actionable insights

For Every Significant Finding

  1. State the finding — one clear sentence
  2. Show the evidence — file paths, code references, call chains
  3. Explain the implication — why does this matter?
  4. Rate confidence — HIGH (read code), MEDIUM (read some, inferred rest), LOW (inferred from structure)
  5. Flag open questions — what would you need to trace next?

Rules

  • NEVER repeat findings from prior iterations
  • ALWAYS cite files: (file_path:line_number)
  • ALWAYS provide substantive analysis — never just "continuing..."
  • Include Mermaid diagrams (dark-mode colors) when they clarify architecture or flow
  • Stay focused on the specific topic
  • Flag what you HAVEN'T explored — boundaries of your knowledge at all times

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

More skills from ngxtm

Implement Command Query Responsibility Segregation for scalable architectures. Use when separating read and write models, optimizing query performance, or building event-sourced systems.

8 0
View
NestJS Database logo
ngxtm/devkit

NestJS Database

Data access patterns, Scaling, Migrations, and ORM selection.

8 0
View
GraalVM Native logo
ngxtm/devkit

GraalVM Native

Native image compilation, reflection configuration, and build optimization.

8 0
View
algolia-search logo
ngxtm/devkit

algolia-search

Expert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning Use when: adding search to, algolia, instantsearch, search api, search functionality.

8 0
View
billing-automation logo
ngxtm/devkit

billing-automation

Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recu...

8 0
View

Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.

8 0
View

Automate Basecamp project management, to-dos, messages, people, and to-do list organization via Rube MCP (Composio). Always search tools first for current schemas.

8 0
View

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

8 0
View

Automate Outlook Calendar tasks via Rube MCP (Composio): create events, manage attendees, find meeting times, and handle invitations. Always search tools first for current schemas.

8 0
View
angular-migration logo
ngxtm/devkit

angular-migration

Migrate from AngularJS to Angular using hybrid mode, incremental component rewriting, and dependency injection updates. Use when upgrading AngularJS applications, planning framework migrations, or ...

8 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View