research
Research Skill
This skill outlines the process for conducting deep, accurate, and synthesized research. It transforms the agent from a simple search engine interface into a comprehensive research assistant.
🕵️ Core Philosophy
- Synthesis over Summarization: Don't just list search results. Combine information to answer the "So What?".
- Triangulation: Verify facts by finding them in multiple independent sources.
- Citation is Mandatory: Every specific claim must be backed by a source.
🛠️ The Research Framework
1. Planning (The "Research Agent" Mode)
Before searching, define the scope.
- Clarify Objectives: What is the exact question?
- Identify Domains: Where does this information live? (Academic papers, technical docs, news, forums?)
- Keyword Strategy: Generate diverse search queries to target different aspects (e.g., broad vs. specific, technical vs. layman).
2. Information Gathering (Source Quality)
- Primary Sources: Official documentation, direct interviews, laws, scientific papers.
- Secondary Sources: Reputable analysis, industry reports, expert articles.
- Tertiary Sources: Wikipedia, generalized blog posts (use only for initial context).
Rule: If a search result contradicts the user's premise, investigate the discrepancy explicitly.
3. Synthesis & Analysis (RAG Pattern)
When presenting findings:
- The Executive Summary: Answer the question directly in 1-2 paragraphs.
- Key Findings: Group facts by theme, not by source.
- Bad: "Source A says X. Source B says Y."
- Good: "The consensus on Topic X is [...], although some experts disagree regarding [...] (Source B)."
- Evidence Table: If comparing options, always use a table.
4. Verification & Fact-Checking
- Check Dates: Is this info outdated? (Critical for tech/laws).
- Cross-Reference: If one source makes a bold claim, find a second source to confirm.
- Identify Bias: Note if a source has a conflict of interest (e.g., a vendor review).
🚀 Execution Patterns
for "Deep Dive" Requests:
- Search for the core concept.
- Read the top results to understand the vocabulary.
- Refine search with specific technical terms found in step 2.
- Synthesize findings into a structured report.
for "Tech Stack Comparison":
- Identify criteria (e.g., Performance, Cost, DX).
- Search for specific comparisons (e.g., "Mongoose vs Prisma performance").
- Create a comparison matrix.
- Provide a recommendation based on specific use cases.
More from toilahuongg/shopify-agents-kit
shopify-api
Comprehensive guide for Shopify APIs in Remix apps. Covers Admin GraphQL/REST, Storefront API, all resources (products, orders, customers, inventory, collections, discounts, fulfillments, metafields, files), bulk operations, webhooks, resource pickers, and TypeScript patterns. Use when querying/mutating Shopify data or building integrations.
14code-investigator
Comprehensive code investigation and audit tool. Discovers all project features, then dispatches parallel subagents to analyze issues, risks, dead code, missing functionality, and redundancies. Produces a prioritized risk report. Use this skill when the user asks to "investigate code", "audit project", "find risks", "check code quality", "analyze codebase", "what's wrong with this code", "project health check", "code review entire project", "find dead code", "find redundant code", or any request for a thorough codebase analysis.
11shopify-polaris-design
Design and implement Shopify Admin interfaces using the Polaris Design System. Use this skill when building Shopify Apps, Admin extensions, or any interface that needs to feel native to Shopify.
11rigorous-reasoning
Rigorous reasoning using philosophical theories and scientific methods. Use this skill when analyzing logic, evaluating arguments, constructing proofs, critiquing opinions, or solving complex problems requiring critical thinking. Triggers - debate, proof, critique, logical analysis, argument evaluation, fallacy detection, inference, argumentation, logical fallacy, critical thinking.
10docusaurus-generator
Generate end-user documentation site using Docusaurus 3.x from the current project. Use this skill when the user asks to create documentation, generate docs, build a docs site, or set up Docusaurus for their project. Supports analyzing project structure, generating markdown docs, configuring Docusaurus, and creating user guides.
10shopify-testing
Guide for testing Shopify Apps, including Unit Testing with Remix, Mocking Shopify Context, and E2E Testing.
10