# Research

> Firmware-context research — extends system Research with build system and Jenkins knowledge. USE WHEN research in firmware/feed-bbf context, OpenWrt, build system questions, Jenkins CI.

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

---


# Research (Firmware Specialization)

This skill **specializes** the system `Research` skill for firmware development context.

## What changes from system Research

**Overrides:**
- `StandardResearch` — Uses firmware-aware agent configuration with Jenkins, OpenWrt, and build system context injected

**Extends (adds):**
- `FirmwareBuildSearch` — Searches yourcompany-mcp build tools and Jenkins artifact history

**Inherits unchanged:**
- `QuickResearch`, `ExtensiveResearch`, `DeepInvestigation`, all other system workflows

## Specialization mechanics

The `specializes:` + `overrides:` + `extends:` frontmatter is validated by:
```
bun scripts/skills-lock.ts validate-specialization path/to/SKILL.md
```

This catches typos in workflow names (must match parent's exact workflow names) and missing parent skills at development time.

## Workflow Routing

| Workflow | When to Use |
|----------|-------------|
| StandardResearch | General firmware research (overrides system version with firmware context) |
| FirmwareBuildSearch | Search Jenkins builds, OpenWrt packages, yourcompany-mcp tools |

See system `Research` skill for all inherited workflows.

