From nx
Use when starting any conversation or task — establishes that nx skills must be checked before every response, including clarifying questions
npx claudepluginhub hellblazer/nexus --plugin nxThis skill uses the workspace's default tool permissions.
<EXTREMELY-IMPORTANT>
Enforces skill invocation rules at conversation start, requiring activation before code-related responses like building features, debugging, or planning.
Discovers and invokes agent skills matching the current development task phase, from idea refinement to shipping. Use when starting sessions or identifying applicable skills.
Enforces invoking Skill tool before any response or clarification when starting conversations, guiding proper skill discovery and usage workflow.
Share bugs, ideas, or general feedback.
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
Invoke relevant skills BEFORE any response or action. Even a 1% chance a skill might apply means you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you do not need to use it.
digraph skill_flow {
"User message received" [shape=doublecircle];
"About to implement?" [shape=diamond];
"Already brainstormed?" [shape=diamond];
"Invoke brainstorming-gate" [shape=box];
"Might any skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'Using [skill] to [purpose]'" [shape=box];
"Follow skill exactly" [shape=box];
"Respond" [shape=doublecircle];
"User message received" -> "About to implement?";
"About to implement?" -> "Already brainstormed?" [label="yes"];
"About to implement?" -> "Might any skill apply?" [label="no"];
"Already brainstormed?" -> "Invoke brainstorming-gate" [label="no"];
"Already brainstormed?" -> "Might any skill apply?" [label="yes"];
"Invoke brainstorming-gate" -> "Might any skill apply?";
"Might any skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any skill apply?" -> "Respond" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'Using [skill] to [purpose]'";
"Announce: 'Using [skill] to [purpose]'" -> "Follow skill exactly";
"Follow skill exactly" -> "Respond";
}
Before writing any code:
/nx:brainstorming-gate FIRST (mandatory, no exceptions)/nx:create-plan before touching code/nx:architectureSomething is broken:
/nx:debug IMMEDIATELY (do not guess-and-retry)/nx:debug → you are wasting time, invoke it NOWAnalyzing code:
/nx:analyze-code/nx:deep-analysisanalyze-code didn't answer the question, escalate to deep-analysisExecuting work:
/nx:implement/nx:enrich-planQuality gates:
/nx:review-code/nx:plan-audit (validates against codebase reality)/nx:substantive-critique (reasoning soundness)/nx:test-validateResearch and knowledge:
/nx:research/nx:knowledge-tidy/nx:pdf-processRDR lifecycle: /nx:rdr-create → /nx:rdr-research → /nx:rdr-gate → /nx:rdr-accept → /nx:rdr-close
/nx:rdr-list | Show: /nx:rdr-show NNNGit workflow:
/nx:git-worktrees/nx:finishing-branch/nx:receiving-review (verify before implementing)Reference skills (invoke when relevant, no agent dispatch):
/nx:serena-code-nav/nx:nexus/nx:cli-controller/nx:writing-nx-skillsUse this table to match tasks to skills. When in doubt, check the skill.
| Skill | Command | Invoke when... |
|---|---|---|
| brainstorming-gate | /nx:brainstorming-gate | About to implement any feature, build any component, or change any behavior |
| Skill | Command | Invoke when... |
|---|---|---|
| code-review | /nx:review-code | Code changes ready for quality, security, or best practices review |
| strategic-planning | /nx:create-plan | Multi-step work needs decomposition into tasks before any code |
| plan-validation | /nx:plan-audit | A plan exists and needs validation before implementation begins |
| enrich-plan | /nx:enrich-plan | Beads need enrichment with audit findings and execution context after plan-audit |
| test-validation | /nx:test-validate | Implementation complete; test coverage needs verification |
| substantive-critique | /nx:substantive-critique | Architectural decisions, multi-phase plans, or major docs need deep constructive critique |
| Skill | Command | Invoke when... |
|---|---|---|
| codebase-analysis | /nx:analyze-code | Exploring unfamiliar codebase or understanding module structure before changes |
| deep-analysis | /nx:deep-analysis | Surface-level analysis is insufficient; hypothesis-driven investigation needed |
| research-synthesis | /nx:research | Researching unfamiliar topics or comparing technology approaches |
| architecture | /nx:architecture | Complex features need architectural design before implementation |
| development | /nx:implement | Plan approved; implementation work ready to begin |
| debugging | /nx:debug | Tests fail or behavior is non-deterministic, especially after 2+ failed attempts |
| Skill | Command | Invoke when... |
|---|---|---|
| rdr-create | /nx:rdr-create | Starting a new technical decision document |
| rdr-research | /nx:rdr-research | Adding or tracking structured research findings for an active RDR |
| rdr-list | /nx:rdr-list | Listing all RDRs with status, type, and priority |
| rdr-show | /nx:rdr-show | Viewing full details and research findings for a specific RDR |
| rdr-gate | /nx:rdr-gate | RDR appears complete; needs structural + assumption + AI critique check |
| rdr-accept | /nx:rdr-accept | Gate returned PASSED; ready to officially accept the RDR |
| rdr-close | /nx:rdr-close | RDR implemented; close with optional post-mortem and bead status advisory |
| Skill | Command | Invoke when... |
|---|---|---|
| git-worktrees | /nx:git-worktrees | Need workspace isolation for feature work |
| finishing-branch | /nx:finishing-branch | Implementation done, ready to merge/PR |
| receiving-review | /nx:receiving-review | Receiving code review feedback — verify before implementing |
| Skill | Command | Invoke when... |
|---|---|---|
| knowledge-tidying | /nx:knowledge-tidy | 3+ validated findings or decisions need persisting to T3 for cross-session reuse |
| orchestration | /nx:orchestrate | After reading this directory, still unsure which agent fits the task |
| pdf-processing | /nx:pdf-process | PDF documents need indexing into nx store for semantic search |
| nexus | /nx:nexus | Running nx commands or unsure which nx subcommand to use |
| serena-code-nav | /nx:serena-code-nav | Navigating code by symbol — finding definitions, callers, type hierarchies, or safe renames |
| cli-controller | /nx:cli-controller | Controlling interactive CLI apps, REPLs, pdb, gdb, or spawning Claude Code instances |
| writing-nx-skills | /nx:writing-nx-skills | Creating new nx plugin skills or editing existing ones |
Use these directly — they are always available, no skill invocation needed.
Sequential Thinking (mcp__plugin_nx_sequential-thinking__sequentialthinking):
Use for any non-trivial decision: debugging hypotheses, design choices, plan evaluation, risk assessment. State hypothesis → gather evidence → evaluate → branch or proceed. Set needsMoreThoughts: true to continue, isRevision: true to correct.
nx Storage Tiers (read widest → narrowest before any work):
nx search: Permanent knowledge across all sessions and projects — check before researchingnx memory: Project decisions, findings, session context — check before project worknx scratch: This session's discoveries, shared across all agents — check before duplicating sibling workWrite path: T1 (immediate, shared) → --persist flag to T2 (survives session end) → /nx:knowledge-tidy to T3 (permanent, cross-project).
When multiple skills could apply:
| Mistake | Correct Action |
|---|---|
| Test fails → try a different fix | Test fails → /nx:debug |
| "Simple" feature → start coding | Any feature → brainstorming-gate first |
Complex feature → /nx:create-plan | Complex feature → /nx:architecture THEN /nx:create-plan |
| Plan looks good → start implementing | Plan exists → /nx:plan-audit first |
| grep for symbol callers | Symbol navigation → /nx:serena-code-nav |
| Read whole file to find a method | Symbol lookup → /nx:serena-code-nav |
| Skip review, it's a small change | Any change → /nx:review-code before commit |
| Implement review feedback blindly | Receiving feedback → /nx:receiving-review first |
| Merge without verifying tests | Branch done → /nx:finishing-branch |
| Manual worktree setup | Need isolation → /nx:git-worktrees or isolation: "worktree" on Agent tool |
These thoughts mean STOP — you are rationalizing:
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE gathering context. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "I can check git/files quickly" | Files lack conversation context. Check for skills. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists, use it. |
| "I remember this skill" | Skills evolve. Read current version. |
| "This doesn't count as a task" | Action = task. Check for skills. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "This feels productive" | Undisciplined action wastes time. Skills prevent this. |
| "I know what that means" | Knowing the concept ≠ using the skill. Invoke it. |
Rigid (brainstorming-gate): Follow exactly. Do not adapt away discipline.
Flexible (patterns, reference): Adapt principles to context.
The skill itself tells you which type it is.
Instructions say WHAT, not HOW. "Add X" or "Fix Y" does not mean skip workflows. Always check skills first.