nodus-plugin is the shareable package content behind Nodus helper workflows.
It ships reusable:
- skills for consuming, authoring, and troubleshooting Nodus packages
- agents for package guidance and package review
- commands for common install, inspect, and sync flows
- a usage rule for consistent Nodus behavior
The repo is designed to be consumed as a Nodus package and also includes native plugin metadata for Claude Code and Codex.
For day-to-day usage, nodus --help is the quickest way to discover the supported commands and examples.
Current package contents:
- Skills:
nodus-consumer,nodus-package-author,nodus-troubleshooting - Agents:
nodus-guide,nodus-package-reviewer - Commands:
add-package,inspect-package,sync-and-verify - Rules:
nodus-usage
Use Nodus when you want this package managed in the current workspace.
Examples:
nodus add nodus-rs/nodus-plugin --adapter codex
nodus add nodus-rs/nodus-plugin --adapter claude
nodus add nodus-rs/nodus-plugin --adapter claude --component skills --component rules
nodus doctorGuidelines:
- Prefer project-scoped installs by default:
nodus add nodus-rs/nodus-plugin --adapter <adapter>. - Use
--globalonly when the user explicitly wants a home-scoped install. - Prefer the full package unless you only need a subset of
skills,agents,commands, orrules. - Prefer tagged releases when installing from Git.
- Let Nodus manage generated runtime files under
.codex/,.claude/,.agents/, and similar adapter roots.
This repository also exposes plugin metadata for native plugin workflows:
- Claude Code plugin manifest: .claude-plugin/plugin.json
- Claude marketplace catalog: .claude-plugin/marketplace.json
- Codex plugin manifest: .codex-plugin/plugin.json
- Nodus compatibility metadata: claude-code.json
Those files describe the same package content already stored in this repo root. They do not replace Nodus package discovery.
skills/
agents/
commands/
rules/
.claude-plugin/
.codex-plugin/
claude-code.json
Artifact layout follows the normal Nodus package conventions:
skills/<id>/SKILL.mdagents/<id>.mdcommands/<id>.mdrules/<id>.md
Useful checks while editing the package:
nodus info .
claude plugin validate .
claude plugin validate .claude-plugin/plugin.jsonIf you are testing from a consuming workspace, finish with:
nodus doctor