Feature Research

Research existing architecture before implementing a complex feature.

marktantongco a1f3445 1000 B Updated

File contents

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 . Include endpoints, data models, background tasks, and tests."

marktantongco/opencodelinux/tree/main/skills/feature-research commit a1f3445fcf

Frequently asked questions

npx skillmds@latest add marktantongco/feature-research