Thank you for your interest in contributing!
For AI Coding Assistants: See CLAUDE.md for comprehensive technical documentation.
# Clone and install
git clone https://github.com/Intellyweave/intellyweave-cli.git
cd intellyweave-cli
npm install
# Configure
cp .env.example .env
# Edit .env with your credentials
# Build and test
npm run build
npm run test| Guide | Description |
|---|---|
| Development Setup | Get your environment ready |
| Code Standards | TypeScript patterns and conventions |
| Testing | Running and writing tests |
| Publishing | npm publishing process |
| Architecture | Project structure and patterns |
- Create branch:
git checkout -b feat/my-feature - Make changes: Follow Code Standards
- Test:
npm run check && npm run test - Commit: Use Conventional Commits
- Pull request: Clear title and description
All data-modifying operations require --live:
# Preview (safe)
intellyweave data import
# Execute
intellyweave --live data importUse runMutation() helper for new mutations. See Mutation Safety Guide.
npm run dev # Run in development mode
npm run build # Compile TypeScript
npm run check # Lint + type check
npm run test # Run all tests
npm run lint:fix # Auto-fix lint issues- Code compiles:
npm run build - Linting passes:
npm run check - Tests pass:
npm run test - Mutations use
runMutation()helper - Documentation updated for new features
- Issues: GitHub Issues
- Technical Guide: CLAUDE.md
By contributing, you agree your contributions will be licensed under the MIT License.