nx/skills/analyze/SKILL.md
Use when synthesising across prose and code corpora or ranking candidates by a criterion — tries the analyze plan library first (search prose + code → reference-chain traversal → rank → generate), falls through to /nx:query if nothing matches
npx skillsauth add hellblazer/nexus analyzeInstall 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 cross-corpus synthesis or ranking. Direct
search returns unstructured chunks; analytical questions need the
search → extract → rank → generate composition that the analyze plans
provide. This is the one verb where bundling gives the biggest wins:
a 3-op chain collapses from ~45s of per-step spawns to ~15s in a single
claude -p call.
mcp__plugin_nx_nexus__nx_answer(
question=<caller's phrasing>,
dimensions={"verb": "analyze"},
context=<area, criterion, limit — as JSON string if needed>,
)
One tool call. nx_answer handles match → run → record, including the
operator-bundle optimization. Plan-miss falls through to an inline
claude -p planner.
area — the subject area being analysed.criterion — the axis used to rank candidates (e.g. "recency",
"citation count", "coverage breadth").limit — per-corpus result cap (default_bindings → 12).search is fineIf the question is a single-corpus lookup — e.g. "find the chunks that
mention algorithm X" — use mcp__plugin_nx_nexus__search. Analyze
earns its latency cost when the question requires multi-corpus
alignment, ranking by a semantic criterion, or structured extraction
before synthesis.
search directly for a cross-corpus synthesis question.
You get top-K chunks with no composition, no cross-corpus alignment,
no ranking. If the question requires ranking or comparing across
multiple collections, you need nx_answer's full DAG.plan_match directly instead of nx_answer. You lose
the record step, the inline-planner fallback, and use_count telemetry.analyze when research would suffice. research is
single-concept; analyze implies cross-corpus / cross-approach
synthesis. If the caller only wants to understand one thing, use
/nx:research.criterion. "important" is not a criterion; pick
an axis the ranker can actually sort by.See /nx:plan-first and docs/plan-authoring-guide.md.
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
documentation
Use when doing design / architecture / planning work that walks from prose (RDRs, docs, knowledge) into the modules implementing a concept
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