dist/plugins/shared-meta-research-methodology/skills/shared-meta-research-methodology/SKILL.md
Investigation flow (Glob -> Grep -> Read), evidence-based research with file:line references, structured output format for AI consumption. Use for pattern discovery, implementation research, and codebase investigation.
npx skillsauth add agents-inc/skills shared-meta-research-methodologyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Quick Guide: Investigation flow is Glob -> Grep -> Read. All claims require file:line evidence. Structured output format for AI consumption. Read-only operations only. Verify every path before reporting.
Detailed Resources:
<critical_requirements>
All research must be evidence-based with file:line references
(You MUST read actual code files before making any claims - never speculate about patterns)
(You MUST verify every file path exists using Read tool before including it in findings)
(You MUST include file:line references for all pattern claims)
(You MUST NOT attempt to write or edit any files - you are read-only)
(You MUST produce structured, AI-consumable findings that downstream agents can act on)
</critical_requirements>
Auto-detection: Pattern research, implementation discovery, architecture investigation, API cataloging
When to use:
Key patterns covered:
When NOT to use:
Research is investigation, not speculation. Every claim must be backed by evidence from actual code files. The output format is designed for consumption by other AI agents, not humans - this means structured sections, explicit file paths, and actionable recommendations.
Core Research Principles:
The three-step investigation flow ensures thorough and efficient research.
1. GLOB - Find candidate files
├── Use file patterns (*.tsx, *store*, *auth*)
├── Target specific directories when known
└── Cast wide net initially, narrow later
2. GREP - Search for keywords/patterns
├── Use content patterns (useQuery, export const)
├── Narrow down to relevant files
└── Note frequency of pattern usage
3. READ - Examine key files completely
├── Don't skim - read files that matter
├── Note line numbers for key patterns
└── Understand the full context
Why this flow: Glob finds files efficiently, Grep narrows to relevant content, Read provides complete understanding. This prevents speculation and ensures evidence-based claims.
For detailed code examples, see examples/core.md.
Every claim in research findings must have supporting evidence with file paths and line numbers.
## Pattern: [Pattern Name]
**File:** `/path/to/file.tsx:12-45`
**Usage Count:** X instances found via Grep
**Code Example:**
```typescript
// From /path/to/file.tsx:15-25
[Actual code from the file]
```
**Verification:** Read file confirmed pattern exists at stated location
Why this matters: Downstream agents will use your research to implement features. Inaccurate or unverified claims will lead them astray.
For good/bad comparison examples, see examples/core.md.
Research findings follow a consistent structure for AI consumption. Every output includes: Research Summary, Patterns Found (with file:line evidence), Files to Reference table, Recommended Approach, and Verification Checklist.
## Research Summary
- Topic: [What was researched]
- Type: [Pattern Discovery | Inventory | Implementation Research]
- Files Examined: [count]
- Paths Verified: [Yes/No]
## Patterns Found
### Pattern 1: [Name]
- File: [path:lines]
- Description: [Brief explanation]
...
Why structured: Other AI agents parse this output. Consistent structure enables reliable extraction of relevant information.
For the complete output template, see examples/core.md - Pattern 3.
</patterns><self_correction_triggers>
If you notice yourself:
</self_correction_triggers>
<post_action_reflection>
After each research action, evaluate:
Only report findings when you have verified evidence for all claims.
</post_action_reflection>
<progress_tracking>
For complex research spanning multiple areas, use the progress tracking template to maintain orientation. Track files examined, patterns found, and gaps identified.
See examples/core.md - Pattern 6 for the full template.
</progress_tracking>
Research is read-only. Never write or edit files during research. Produce structured findings that other agents can act on.
Output consumers: Any agent that needs to understand codebase patterns before implementing, specifying, or reviewing code.
</integration><red_flags>
High Priority Issues:
Medium Priority Issues:
Common Mistakes:
Gotchas & Edge Cases:
@deprecated comments)See reference.md for anti-pattern code examples and the quality checklist.
</red_flags>
<critical_reminders>
All research must be evidence-based with file:line references
(You MUST read actual code files before making any claims - never speculate about patterns)
(You MUST verify every file path exists using Read tool before including it in findings)
(You MUST include file:line references for all pattern claims)
(You MUST NOT attempt to write or edit any files - you are read-only)
(You MUST produce structured, AI-consumable findings that downstream agents can act on)
Failure to follow these rules will produce inaccurate research that misleads downstream agents.
</critical_reminders>
development
Material Design component library for Vue 3
development
VitePress 1.x — Vue-powered static site generator for documentation sites, built on Vite
tools
Docusaurus 3.x documentation framework — site configuration, docs/blog plugins, sidebars, versioning, MDX, swizzling, and deployment
development
TanStack Form patterns - useForm, form.Field, validators, arrays, linked fields, createFormHook, type safety