21-understand-research-150

[21] UNDERSTAND. Deep research workflow for this project using 150% scope (100% core + 50% boundary), evidence-based reasoning, and structured investigation notes. Use when the task requires investigation, root-cause analysis, or mapping unknown areas. Always maintain a research log file that captures findings, hypotheses, and next branches; use web.run when external verification is needed.

16 stars

Best use case

21-understand-research-150 is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

[21] UNDERSTAND. Deep research workflow for this project using 150% scope (100% core + 50% boundary), evidence-based reasoning, and structured investigation notes. Use when the task requires investigation, root-cause analysis, or mapping unknown areas. Always maintain a research log file that captures findings, hypotheses, and next branches; use web.run when external verification is needed.

Teams using 21-understand-research-150 should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/21-understand-research-150/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/21-understand-research-150/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/21-understand-research-150/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How 21-understand-research-150 Compares

Feature / Agent21-understand-research-150Standard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

[21] UNDERSTAND. Deep research workflow for this project using 150% scope (100% core + 50% boundary), evidence-based reasoning, and structured investigation notes. Use when the task requires investigation, root-cause analysis, or mapping unknown areas. Always maintain a research log file that captures findings, hypotheses, and next branches; use web.run when external verification is needed.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Understand-Research 150 Protocol

## Goal

Perform deep, evidence-based research by mapping both core scope (100%) and boundary scope (50%), while maintaining a structured session log section that captures what was found and what to explore next.

## Core principles

- **Evidence-based reasoning:** Observe → Hypothesize → Predict → Test → Conclude.
- **Scope150:** Fully cover the core (what is directly asked) and then cover boundary (adjacent or dependent areas).
- **Traceability:** Every key finding is recorded in a research log.
- **Project search protocol:** When locating code, follow an ordered search: interface → domain → patterns → usage.
- **Full-file + ecosystem reading:** Prefer whole files and surrounding context, not fragments; map dependencies, patterns, and interactions.
- **Document all findings:** Research is incomplete without recorded evidence.

## Investigation Protocol (mandatory)

**Never stop at the first answer. Dig until you reach bedrock truth.**

### Levels

1. **Surface Observation (never stop here)**
   - Read one file, see one pattern.
   - Treat as a starting point, not a conclusion.
2. **Cross-Reference Validation (minimum required)**
   - Find 3+ independent sources confirming the same fact.
   - Check production code, tests, models, and docs.
3. **Contradiction Hunting (always do this)**
   - Actively search for evidence that disproves the hypothesis.
4. **Structural Logic Proof (gold standard)**
   - Build a causal chain: X because Y because Z, each with evidence.
   - Use impossibility tests: “If A were true, B would be impossible, but B exists, therefore not A.”

### Exhaustive Investigation Checklist

1. **Data structure definition** (models/entities)
2. **API contract** (request/response models)
3. **Production usage** (real call sites, not tests)
4. **Test evidence** (mocks, edge cases, assertions)
5. **Multiple implementations** (find 3+ usage patterns)
6. **Logical impossibility test** (what would disprove the hypothesis?)

### Red Flags (investigation incomplete)

- “probably / likely / should / usually” without verification
- “based on the name” or “seems like”
- only one usage checked
- no contradiction search performed

### Iron Logic Test (must answer with concrete evidence)

1. What facts support this?
2. What would disprove this?
3. Did you search for contradictions?
4. Can you prove causality?
5. Would a skeptical engineer accept this evidence trail?

### Cognitive Forcing Phrases

- “I see X, but I will verify with 3 independent sources.”
- “This suggests Y, but what would disprove Y?”
- “Found 1 example, need 2 more to confirm pattern.”
- “Seems obvious, but can I prove causality?”

### Investigation Workflow (mandatory)

1. Form initial hypothesis.
2. Find evidence source #1 (model/class).
3. Find evidence source #2 (production usage).
4. Find evidence source #3 (tests or docs).
5. Search for contradictions.
6. Build logical proof with evidence at each step.
7. Test against skepticism; if not convincing, return to step 2.

## Anti-patterns to avoid (research rigor)

1. **Documentation-only implementation**
   - Read docs for context, then verify in code. Code wins on conflict.
2. **Boundary scope blindness**
   - Always identify consumers/callers, configuration, and dependencies.
3. **Assumption cascade**
   - Detect assumption phrases, stop, and verify with evidence.
4. **Test data as reality**
   - Tests often simplify; verify behavior in production code.

## Verification hierarchy (trust order)

1. Executable/production code (highest truth)
2. API response/request models
3. Multiple production usages
4. Integration tests
5. Unit test mocks
6. Documentation (lowest truth; may be outdated)

## Assumption indicators (trigger verification)

- “probably”, “likely”, “should”, “typically”, “usually”
- “based on the name”, “seems like”, “appears to”
- “I assume”, “I expect”, “this suggests”

Replacement pattern: detect hedge → identify missing evidence → observe → state fact with reference.

## Systematic exploration framework (unknown codebases)

1. **Context layer**: environment, build system, configuration.
2. **Structure layer**: directory layout, module boundaries.
3. **Interface layer**: endpoints, public APIs, data models.
4. **Implementation layer**: execution paths and conventions.

Avoid jumping directly to implementation without context/structure/interface.

## Communication protocol (complex tasks)

For any investigation, design decision, or multi-step research:

1. **Declare investigation strategy** before acting:
   - Frameworks you will apply (Scope150, Evidence-Based Reasoning, Cross-Reference Validation, Anti-Pattern checks).
   - Concrete steps and expected evidence sources.
2. For simple, single-step actions, skip the declaration but still follow evidence-based reasoning.

## Session research log (mandatory)

Create or reuse the active session log:

`.sessions/SESSION_[date]-[name].md`

If `.sessions/` does not exist, create it. If no session log exists yet, create one now using the user-defined `session_name` (or propose date + short descriptive name). The session log is the **single working memory** for investigations, progress, and decisions.

### Investigation structure (inside the session log)

```
## Investigations

### Investigation: <short topic>

#### Core question
- <what we are trying to answer>

#### Scope
- Core (100%):
  - ...
- Boundary (50%):
  - ...

#### Findings
- <fact> (source: file path / command / web)
  - Subfinding

#### Hypotheses
- H1: ...
  - Prediction: ...
  - Test: ...
  - Status: pending/confirmed/rejected

#### Next branches
- ...
  - ...
```

## Workflow

1. **Define core question** in the log.
2. **List scope**: core (100%) and boundary (50%).
3. **Start observations** (search/read/run commands). Use the project search protocol:
   - Interface: routes, UI text, public methods, endpoints, schemas.
   - Domain: model/entity names, i18n keys, enums.
   - Patterns: hooks, API clients, controllers, services.
   - Usage: imports, call sites, references.
   Record every solid finding in the log.
4. **Form hypotheses** based on evidence; record predictions and tests.
5. **Review log**, then decide next branch; update scope if it expands.
6. **Repeat** until the question is answered or all branches are exhausted.
7. **Close out**: write a concise summary in the log and in the response, and report completion status (see Output expectations).

## Using web search

- If the investigation needs up-to-date facts or external verification, use `web.run` or `web search` tool.
- Capture external findings in the log with a clear source note.

## Output expectations

- Provide a short summary of findings.
- Provide the path to the session log file.
- Ask for confirmation before large changes based on the research.
- Explicitly report completion status using technical criteria:
  - "Complete" only if all branches in the log are addressed, all hypotheses are confirmed/rejected, and no open scope items remain.
  - If not complete, list remaining branches or unknowns from the log.

Related Skills

Academic Researcher

16
from diegosouzapw/awesome-omni-skill

Academic paper search across 14+ scholarly platforms including arXiv, PubMed, Google Scholar, Web of Science, Semantic Scholar, Sci-Hub, and more. Use for literature review, research discovery, and citation management.

academic-research

16
from diegosouzapw/awesome-omni-skill

Create comprehensive academic research notes with deep literature coverage. Auto-detects language (EN prompt→EN output, TR prompt→TR output). Supports Obsidian markdown and PDF. Performs 8-15 iterative search cycles with 25-50+ sources for comprehensive coverage. Uses footnote citations and visual overviews.

academic-research-writer

16
from diegosouzapw/awesome-omni-skill

Write academic research documents following academic guidelines with peer-reviewed sources from Google Scholar and other academic databases. Always verify source credibility and generate IEEE standard references. Use for research papers, literature reviews, technical reports, theses, dissertations, conference papers, and academic proposals requiring proper citations and scholarly rigor.

academic-deep-research

16
from diegosouzapw/awesome-omni-skill

Transparent, rigorous research with full methodology — not a black-box API wrapper. Conducts exhaustive investigation through mandated 2-cycle research per theme, APA 7th citations, evidence hierarchy, and 3 user checkpoints. Self-contained using native OpenClaw tools (web_search, web_fetch, sessions_spawn). Use for literature reviews, competitive intelligence, or any research requiring academic rigor and reproducibility.

22-understand-deep-150

16
from diegosouzapw/awesome-omni-skill

[22] UNDERSTAND. Deep research from all sources — internal (code, git, logs) AND external (web, docs, best practices). Use when choosing libraries, investigating solutions, understanding legal/technical questions, comparing approaches, or anytime you need comprehensive knowledge from both project context and world knowledge. Triggers on "research", "investigate", "find best approach", "what do others do", "compare options", or complex questions requiring multiple sources.

20-understand-goal-150

16
from diegosouzapw/awesome-omni-skill

[20] UNDERSTAND. Achieve complete clarity on goals, expectations, and success criteria. Use when starting new tasks, when requirements seem unclear, when scope is ambiguous, or anytime you need full understanding of what success looks like. Triggers on "clarify goal", "understand requirements", "what exactly needed", "define success", or when facing unclear expectations.

understando

16
from diegosouzapw/awesome-omni-skill

Pre-commit quiz that tests your understanding of code changes before allowing commits. Use when committing code through Claude Code to ensure engineers understand what they're committing. Requires hook installation - see repository README for setup.

latex-research-posters

16
from diegosouzapw/awesome-omni-skill

Create professional research posters in LaTeX using beamerposter, tikzposter, or baposter. Layout design, typography, color schemes, figure integration, accessibility, and quality control for conference presentations. Includes ready-to-use templates. For programmatic figure generation use matplotlib-scientific-plotting or plotly-interactive-visualization.

design-research

16
from diegosouzapw/awesome-omni-skill

Research website design, styling, and frontend implementation using Playwright CLI to capture screenshots and analyze structure. Use when a software engineer wants to understand and implement a similar design. Keywords: design research, website design, frontend analysis, UI study, design system, screenshot, Playwright

analyzing-research-documents

16
from diegosouzapw/awesome-omni-skill

Extracts high-value insights from research documents, RCAs, design docs, and memos - filters aggressively to return only actionable information. Research equivalent of analyzing-implementations skill.

agent-ux-researcher

16
from diegosouzapw/awesome-omni-skill

Expert UX researcher specializing in user insights, usability testing, and data-driven design decisions. Masters qualitative and quantitative research methods to uncover user needs, validate designs, and drive product improvements through actionable insights.

squall-deep-research

16
from diegosouzapw/awesome-omni-skill

Deep research via Codex web search and optionally Gemini deep research. Use when asked to 'deep research', 'squall deep research', 'research deeply', or when a question needs web-sourced evidence. Single-agent, not a swarm. (project)