# Feature Research

> Research existing architecture before implementing a complex feature.

- Skill: `marktantongco/feature-research` (Agent Skill)
- Install (CLI): `npx skillmds@latest add marktantongco/feature-research`
- Raw SKILL.md: https://api.skillmd.com/api/skills/marktantongco/feature-research/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: marktantongco (https://skillmd.com/u/marktantongco)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/marktantongco/feature-research

---


# Feature Research

Before implementing a complex feature, use codebase_search to avoid duplicating patterns and to match existing conventions.

## When To Use

- New feature spans multiple modules/services.
- You need to find existing patterns for similar features.
- You need to identify API boundaries, data models, and tests.

## Steps

1. Identify the likely "shape" of the feature (routes, state, DB, background jobs, UI).
2. Run `codebase_search` with a natural language question or description that asks for similar features and relevant files.
3. Extract:
   - Existing patterns to reuse
   - Integration points
   - Config/feature-flag conventions
   - Tests to mirror
4. Propose an implementation plan that matches the repo.
5. Implement.

## Query Template

"Find existing implementations similar to <feature>. Include endpoints, data models, background tasks, and tests."

