This directory contains specialized guides for working with the Smithery CLI codebase. Each guide focuses on a specific area of functionality.
File: agents/adding_new_clients.md
Complete guide for adding new AI client configurations to the Smithery CLI. Covers:
- Client configuration structure and types
- Step-by-step implementation process
- Examples for different client types (JSON, YAML, TOML, command-based)
- Testing requirements and matrix coverage
- Platform-specific path handling
Use when: Adding support for new AI clients (Claude variants, VS Code, Cursor, etc.)
File: agents/publish_workflow.md
Comprehensive guide for the automated npm publishing system. Covers:
- Tag-based publishing workflow
- GitHub Actions configuration
- Security and reliability features
- Step-by-step publishing process
- Troubleshooting common issues
- Integration with development workflow
Use when: Publishing new versions, troubleshooting releases, or understanding the CI/CD pipeline
For AI Agents: Always refer to the appropriate specialized guide rather than attempting to provide generic advice. Each guide contains:
- Complete implementation details
- Working code examples
- Testing requirements
- Best practices
- Troubleshooting steps
For Contributors: These guides serve as the authoritative reference for their respective areas. Follow the patterns and practices documented in each guide.
When adding new specialized guides:
- Create the guide in the
agents/directory - Use descriptive filenames (e.g.,
database_migrations.md) - Update this index with a brief description
- Include practical examples and troubleshooting sections
- Test all code examples before documenting