Contributing to Spec2Cloud Toolkit
November 7, 2025 ยท View on GitHub
Thank you for your interest in contributing to Spec2Cloud Toolkit! This document provides guidelines for contributing to the project.
Getting Started
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/spec2cloud-toolkit.git - Install dependencies:
npm install - Make your changes
- Test your changes
- Submit a pull request
Development Setup
- Open the project in VS Code
- Press F5 to launch the extension in a new Extension Development Host window
- Make changes to the code
- Reload the Extension Development Host window to test changes
Code Style
- Use TypeScript for all code
- Follow the existing code style
- Use meaningful variable and function names
- Add comments for complex logic
- Format code using VS Code's built-in formatter
Testing
Before submitting a pull request:
- Test all features manually
- Ensure the extension compiles without errors:
npm run compile - Check for linting errors:
npm run lint
Pull Request Process
- Update the README.md with details of changes if applicable
- Update the CHANGELOG.md with a description of your changes
- Ensure your code compiles and runs without errors
- Submit your pull request with a clear description of the changes
Reporting Bugs
When reporting bugs, please include:
- VS Code version
- Extension version
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Screenshots if applicable
Feature Requests
We welcome feature requests! Please provide:
- Clear description of the feature
- Use case for the feature
- Any relevant examples or mockups
Code of Conduct
Please be respectful and constructive in all interactions with the community.
Thank you for contributing! ๐