Best-Practice Research
Use this skill when a task depends on current external best practices, version-aware guidance, standards, official recommendations, or upstream behavior. This is a workflow wrapper: it routes evidence gathering and synthesis; it is not a new research authority and it does not replace researcher.
Purpose
Produce a cited, reusable best-practice answer or handoff that separates current external evidence from repo-local facts and dependency-selection decisions. For pre-planning investigation, this is the ordinary first research wrapper: gather official/upstream evidence, then hand it to $ralplan or the caller as planning input. Do not present $best-practice-research as a final architecture component or as a validator-gated research loop.
Activate When
- The user asks for best practices, recommended approach, current guidance, official recommendations, standards, or version-aware external behavior.
$ralplan, $deep-interview, $team, or another workflow needs current external evidence before planning or execution can be correct.
- The task involves an already chosen technology and needs authoritative usage guidance, migration notes, API behavior, lifecycle rules, or current safety guidance.
Do Not Activate When
- The answer is fully repo-local; use
explore for codebase facts.
- The main question is whether to adopt, replace, upgrade, or compare dependencies; use
dependency-expert.
- The user only needs implementation against already-grounded requirements; use
executor, $ralph, or $team as appropriate.
- The task can be answered from stable local project conventions without current external lookup.
Specialist Routing
- Use
explore first for brownfield facts: current code usage, local constraints, versions, config, and integration points.
- Use
researcher for official/upstream docs, release notes, standards, migration guides, source-backed examples, and current best-practice evidence for an already chosen technology.
- Use
dependency-expert only for adoption/upgrade/replacement/comparison decisions.
- Return to the caller with explicit evidence, uncertainty, and any implementation handoff constraints.
Source-Quality Rules
- Prefer official documentation, upstream source, release notes, changelogs, standards, and maintainer guidance.
- Include source URLs for material claims.
- State date/version context for current best-practice claims.
- Label third-party summaries as supplemental; do not use them before official/upstream sources.
- Flag stale, conflicting, undocumented, or version-mismatched evidence.
- Do not over-fetch: gather the smallest evidence set that can support the decision.
Workflow
- Classify the question: conceptual best practice, implementation guidance, migration/version guidance, standards/compliance guidance, or mixed local + external guidance.
- Gather repo-local facts with
explore when local usage or constraints affect the answer.
- Gather external evidence with
researcher when current or version-aware practice affects correctness.
- Synthesize a concise answer with source quality, version/date context, caveats, and an implementation or planning handoff.
- Stop when the answer is grounded enough for the caller; otherwise report the exact blocker or specialist handoff needed.
Output Contract
## Best-Practice Research: <question>
### Direct Recommendation
<actionable guidance or decision support>
### Evidence Used
- Official/upstream: <source URL> — <what it establishes>
- Supplemental, if any: <source URL> — <why it is secondary>
### Version / Date Context
<versions, dates, release channels, or unknowns>
### Repo-Local Context
<facts from explore, or "not needed">
### Boundaries / Non-goals
<what this research does not decide>
### Handoff
<planning/execution/test implications>
Stop Rules
- Stop after a source-backed recommendation is reusable by the caller.
- Stop and route upward if the task becomes dependency comparison, broad architecture, or implementation.
- Do not continue researching when remaining work would only polish wording rather than change the recommendation.
Task: {{ARGUMENTS}}
1---2name: best-practice-research3description: [OMX] Bounded best-practice research wrapper using official/upstream evidence first4---56# Best-Practice Research78Use this skill when a task depends on current external best practices, version-aware guidance, standards, official recommendations, or upstream behavior. This is a workflow wrapper: it routes evidence gathering and synthesis; it is not a new research authority and it does not replace `researcher`.910## Purpose1112Produce a cited, reusable best-practice answer or handoff that separates current external evidence from repo-local facts and dependency-selection decisions. For pre-planning investigation, this is the ordinary first research wrapper: gather official/upstream evidence, then hand it to `$ralplan` or the caller as planning input. Do not present `$best-practice-research` as a final architecture component or as a validator-gated research loop.1314## Activate When1516- The user asks for best practices, recommended approach, current guidance, official recommendations, standards, or version-aware external behavior.17- `$ralplan`, `$deep-interview`, `$team`, or another workflow needs current external evidence before planning or execution can be correct.18- The task involves an already chosen technology and needs authoritative usage guidance, migration notes, API behavior, lifecycle rules, or current safety guidance.1920## Do Not Activate When2122- The answer is fully repo-local; use `explore` for codebase facts.23- The main question is whether to adopt, replace, upgrade, or compare dependencies; use `dependency-expert`.24- The user only needs implementation against already-grounded requirements; use `executor`, `$ralph`, or `$team` as appropriate.25- The task can be answered from stable local project conventions without current external lookup.2627## Specialist Routing28291. Use `explore` first for brownfield facts: current code usage, local constraints, versions, config, and integration points.302. Use `researcher` for official/upstream docs, release notes, standards, migration guides, source-backed examples, and current best-practice evidence for an already chosen technology.313. Use `dependency-expert` only for adoption/upgrade/replacement/comparison decisions.324. Return to the caller with explicit evidence, uncertainty, and any implementation handoff constraints.3334## Source-Quality Rules3536- Prefer official documentation, upstream source, release notes, changelogs, standards, and maintainer guidance.37- Include source URLs for material claims.38- State date/version context for current best-practice claims.39- Label third-party summaries as supplemental; do not use them before official/upstream sources.40- Flag stale, conflicting, undocumented, or version-mismatched evidence.41- Do not over-fetch: gather the smallest evidence set that can support the decision.4243## Workflow44451. Classify the question: conceptual best practice, implementation guidance, migration/version guidance, standards/compliance guidance, or mixed local + external guidance.462. Gather repo-local facts with `explore` when local usage or constraints affect the answer.473. Gather external evidence with `researcher` when current or version-aware practice affects correctness.484. Synthesize a concise answer with source quality, version/date context, caveats, and an implementation or planning handoff.495. Stop when the answer is grounded enough for the caller; otherwise report the exact blocker or specialist handoff needed.5051## Output Contract5253```md54## Best-Practice Research: <question>5556### Direct Recommendation57<actionable guidance or decision support>5859### Evidence Used60- Official/upstream: <source URL> — <what it establishes>61- Supplemental, if any: <source URL> — <why it is secondary>6263### Version / Date Context64<versions, dates, release channels, or unknowns>6566### Repo-Local Context67<facts from explore, or "not needed">6869### Boundaries / Non-goals70<what this research does not decide>7172### Handoff73<planning/execution/test implications>74```7576## Stop Rules7778- Stop after a source-backed recommendation is reusable by the caller.79- Stop and route upward if the task becomes dependency comparison, broad architecture, or implementation.80- Do not continue researching when remaining work would only polish wording rather than change the recommendation.8182Task: {{ARGUMENTS}}