add-package

Automate adding Python or Node packages to the Nannos monorepo with release tooling.

1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ringier-data/nannos --skill add-package-ringier-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-package
Source: https://github.com/ringier-data/nannos/tree/main/.github/skills/add-package
Command: npx skills add https://github.com/ringier-data/nannos --skill add-package-ringier-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineering teams scaffold and register new packages within the Nannos monorepo, ensuring consistent structure and tooling integration for versioning and releases.

Core Features & Use Cases

  • Package scaffolding: Create packages under packages/ with the correct layout for Python or Node.js projects.
  • Tooling integration: Update release-helpers.sh, the justfile, and optional Kubernetes manifests when deployable.
  • Release coordination: Coordinate versioning and release metadata across the repo to enable coordinated deployments.

Quick Start

Create packages/<new-package>/, then follow the described steps to register it and update related tooling.

Frequently Asked Questions about add-package

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new package in a monorepo and register it for releases?

You can scaffold Python or Node.js packages under the packages/ directory, update release tooling like the justfile and release-helpers.sh, and add Kubernetes manifests for deployable services to ensure consistent structure.

What is the best way to automate adding a package to a monorepo with Kubernetes manifests?

Automating monorepo package integration involves creating the package directory, updating release-helpers.sh and the justfile, and coordinating Kubernetes manifests when the package is deployable to streamline versioning and releases.

How do I update a justfile when adding a new package to my monorepo?

When adding a new package, update the justfile to register the package for versioning and releases, ensuring the build and release tooling recognizes the new directory structure and can coordinate deployments.

Does this package scaffolding process support both Python and Node.js projects?

Yes, the scaffolding process supports creating both Python and Node.js packages under the packages/ directory, applying the correct layout and integrating them with the monorepo's release tooling.

When do I need to add Kubernetes manifests during package scaffolding?

You need to add Kubernetes manifests during package scaffolding when the new package is deployable, coordinating these manifests with release metadata to enable coordinated deployments across the monorepo.