nx/skills/research/SKILL.md
Use when doing design / architecture / planning work that walks from prose (RDRs, docs, knowledge) into the modules implementing a concept
npx skillsauth add hellblazer/nexus researchInstall 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.
You MUST call nx_answer for research questions. Direct search/query
calls for design/architecture/planning work are an anti-pattern. The
plan library contains research-shape templates that compose retrieval +
extract + synthesis; direct search skips the composition and returns
chunks without the structure a research question needs.
mcp__plugin_nx_nexus__nx_answer(
question=<caller's phrasing>,
dimensions={"verb": "research"},
scope=<optional corpus / subtree filter>,
)
That's it. One tool call. nx_answer internally:
claude -p subprocess — 55-72% faster than the old per-step
isolation while preserving or improving output quality.claude -p planner decomposes the question into a DAG,
then plan_run executes it.nx_answer_runs for observability and bumps
plans.use_count/success_count/failure_count on matched plans.search is fineIf the question is a single-corpus keyword lookup and you only need the
raw chunks — e.g. "find the RDR that defines the Voyage quota limits" —
mcp__plugin_nx_nexus__search is the right tool. It returns in ~1s;
nx_answer would pay a plan-match + execution tax for no added
composition value.
Use this skill when: the question needs composition across steps (retrieve + extract + synthesize), multi-corpus alignment, or decision- history walking through typed catalog links.
search directly for a composition-requiring research
question. If the answer needs extract-then-synthesize or multi-corpus
alignment, you need nx_answer. (For simple single-corpus lookups,
see "When direct search is fine" above — that's not an anti-pattern.)plan_match directly instead of nx_answer. You lose the
run recording, the plan-miss inline-planner fallback, and the use_count
telemetry that tells us whether plans are actually useful.dimensions filter than {verb: "research"}.
Research plans are scope:global and don't pin a domain; narrowing
further will miss.See /nx:plan-first for the gate discipline
across all retrieval, and docs/plan-authoring-guide.md for how the
research plan template is authored.
development
Use when critiquing / auditing / reviewing a change set against decision history — tries the review plan library first (catalog lookup → decision-evolution traversal → extract → compare), falls through to /nx:query if nothing matches
development
Use when surveying the plan library's runtime metrics to propose plans for promotion to a higher scope — advisory-only; dispatches the plan-promote-propose meta-seed (no lifecycle ops — those ship in RDR-079)
business
Use when inspecting plan runtime metrics or enumerating dimension-registry usage — dispatches plan_match with dimensions={verb:plan-inspect}; strategy:default reports per-plan metrics, strategy:dimensions reports registry usage counts
databases
Use when starting any retrieval task — the gate that tries plan_match first, executes via plan_run if a match clears the threshold, and falls through to /nx:query only on a miss