feat: ship as npm package via @netresearch/agent-skill-coordinator#24
feat: ship as npm package via @netresearch/agent-skill-coordinator#24
Conversation
Adds a package.json so the skill is npm-installable straight from this GitHub repo (no npm-registry publication required to start). README gains a parallel 'npm (Node Projects)' section under Installation, mirroring the existing 'Composer (PHP Projects)' section. Same pattern applied across the Netresearch skill collection in 2026-05. Coordinator: https://github.com/netresearch/node-agent-skill-coordinator Sibling PRs already merged on git-workflow-skill, github-project-skill, security-audit-skill. Version stays at 0.0.0-source until npm publication is decided separately. Signed-off-by: Sebastian Mendel <info@sebastianmendel.de>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
There was a problem hiding this comment.
Code Review
This pull request introduces npm support for the context7-skill by adding a package.json file and updating the README.md with Node.js installation instructions. Feedback was provided to refine the files array in package.json by removing the top-level scripts/ directory, which contains maintenance scripts not required for the skill's functionality in consumer projects.
There was a problem hiding this comment.
Pull request overview
Adds npm packaging support so this skill can be installed directly from the GitHub repo and discovered/registered by @netresearch/agent-skill-coordinator, mirroring the existing Composer-based workflow.
Changes:
- Add a root
package.jsondefining the skill as an npm-installable package and pointing discovery toskills/context7/SKILL.md. - Extend README Installation instructions with an npm-based setup section (including pnpm allowlist guidance).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| package.json | Introduces npm package manifest and coordinator peer dependency for skill discovery. |
| README.md | Documents npm installation flow alongside existing Composer instructions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
The skill's runtime script lives at skills/context7/scripts/context7.sh (already covered by 'skills/context7/'). The top-level scripts/ only holds verify-harness.sh, a repo-maintenance helper not needed by npm consumers. Caught by reviewer. Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
Summary
package.jsonso the skill is npm-installable straight from this GitHub repo (no npm-registry publication required to start).How discovery works (consumer side)
After install, the coordinator's
postinstallwalksnode_modules, finds this package viaaiAgentSkill: skills/context7/SKILL.md, validates the frontmatter, and writes a<skills_system>block into the project'sAGENTS.md. Same shape as the Composer plugin's output.Why version stays at
0.0.0-sourceVersioning still lives in git tags and the existing Composer release workflow. A real npm version would be set at publish time; until then,
0.0.0-sourceis the standard "this manifest exists for tooling, not as a release marker" placeholder.Sibling PRs (merged)
Coordinator: https://github.com/netresearch/node-agent-skill-coordinator (
@netresearch/agent-skill-coordinator@0.1.2)