Claude Code CommandProject Management23 installs

Add Package

Add and configure new package to workspace with proper structure and dependencies

Install with the Claude Code Templates CLI
$ npx claude-code-templates@latest --command="project-management/add-package" --yes

Requires Claude Code. The command adds this command to your project's .claudedirectory — nothing runs on ToolZip's servers.

What's inside this command

Component source

Add Package to Workspace

Add and configure new project dependencies: $ARGUMENTS

Instructions

  • Package Definition and Analysis
- Parse package name and type from arguments: $ARGUMENTS (format: name [type])

- If no arguments provided, prompt for package name and type

- Validate package name follows workspace naming conventions

- Determine package type: library, application, tool, shared, service, component-library

- Check for naming conflicts with existing packages

  • Package Structure Creation
- Create package directory in appropriate workspace location (packages/, apps/, libs/)

- Set up standard package directory structure based on type:

- src/ for source code

- tests/ or __tests__/ for testing

- docs/ for package documentation

- examples/ for usage examples (if library)

- public/ for static assets (if application)

- Create package-specific configuration files

  • Package Configuration Setup
- Generate package.json with proper metadata:

- Name following workspace conventions

- Version aligned with workspace strategy

- Dependencies and devDependencies

- Scripts for build, test, lint, dev

- Entry points and exports configuration

- Configure TypeScript (tsconfig.json) extending workspace settings

- Set up package-specific linting and formatting rules

  • Package Type-Specific Setup
- Library: Configure build system, export definitions, API documentation

- Application: Set up routing, environment configuration, build optimization

- Tool: Configure CLI setup, binary exports, command definitions

- Shared: Set up common utilities, type definitions, shared constants

- Service: Configure server setup, API routes, database connections

- Component Library: Set up Storybook, component exports, styling system

  • Workspace Integration
- Register package in workspace configuration (nx.json, lerna.json, etc.)

- Configure package dependencies and peer dependencies

- Set up cross-package imports and references

- Configure workspace-wide build order and dependencies

- Add package to workspace scripts and task runners

  • Development Environment
- Configure package-specific development server (if applicable)

- Set up hot reloading and watch mode

- Configure debugging and source maps

- Set up development proxy and API mocking (if needed)

- Configure environment variable management

  • Testing Infrastructure
- Set up testing framework configuration for the package

- Create initial test files and examples

- Configure test coverage reporting

- Set up package-specific test scripts

- Configure integration testing with other workspace packages

  • Build and Deployment
- Configure build system for the package type

- Set up build artifacts and output directories

- Configure bundling and optimization

- Set up package publishing configuration (if library)

- Configure deployment scripts (if application)

  • Documentation and Examples
- Create package README with installation and usage instructions

- Set up API documentation generation

- Create usage examples and demos

- Document package architecture and design decisions

- Add package to workspace documentation

  • Validation and Integration Testing
- Verify package builds successfully

- Test package installation and imports

- Validate workspace dependency resolution

- Test development workflow and hot reloading

- Verify CI/CD pipeline includes new package

- Test cross-package functionality and integration

Type
Command
Category
Project Management
Installs
23
Source
GitHub ↗

Related Claude Code Commands

Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.