Contributing to the Claude Plugin
NS Tools ships a Claude Code plugin that gives Claude contextual knowledge about the codebase and Network School APIs. Improving this plugin directly improves the developer experience for everyone contributing to the Atlas and tools in the NS ecosystem.
Adding a new skillβ
-
Create a new directory under
skills/:skills/my-skill/
SKILL.md -
Add frontmatter with
nameanddescription:---
name: my-skill
description: "When to trigger this skill..."
---
# Skill content hereThe
descriptioncontrols when Claude auto-invokes the skill β write it as a condition ("When the user asks about X" or "When working with Y"). -
The skill is automatically picked up. No changes needed to
plugin.json.
Improving existing skillsβ
The most impactful contribution is making existing skills more accurate and complete. Read through the current skills and check:
- Are the code examples still correct?
- Are all the API endpoints documented?
- Are there patterns or conventions that a contributor would need to know?
Installing the plugin locallyβ
If you've cloned the repo, load the plugin directly:
claude --plugin-dir /path/to/ns-tools-atlas
Changes to skill files are picked up automatically β no restart needed.
Installing from the marketplaceβ
/plugin marketplace add 0xvitae/ns-tools-atlas
/plugin install ns-tools