mirror of
https://github.com/davila7/claude-code-templates.git
synced 2026-09-19 01:30:23 +08:00
054c0e56e9
Removed the deprecated 'model: sonnet' field from command frontmatter to fix compatibility issues with Claude Code. Commands will now inherit the model from the active conversation instead of using a hardcoded deprecated model identifier. Changes: - Removed 'model: sonnet' from 142 command files across all categories - Commands now use default model inheritance behavior - Preserved 'model: claude-sonnet-4-5-20250929' in gemini-review.md (valid model) - 67 commands without model field remain unchanged This resolves the "model: sonnet not found" error reported in GitHub issues and aligns with Claude Code's recommended practice of letting commands inherit the conversation model. Affected categories: - Database/Supabase commands (8 files) - Documentation commands (8 files) - Deployment commands (11 files) - Setup commands (14 files) - Performance commands (8 files) - Team commands (14 files) - Security commands (6 files) - NextJS/Vercel commands (10 files) - Sync commands (14 files) - And more across other categories 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
3.8 KiB
3.8 KiB
allowed-tools: Read, Write, Edit, Bash, Glob
argument-hint: [package-name] [package-type] | --library | --application | --tool
description: Add and configure new package to workspace with proper structure and dependencies
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
- Parse package name and type from arguments:
-
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 codetests/or__tests__/for testingdocs/for package documentationexamples/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
- Generate package.json with proper metadata:
-
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