Thank you for taking the time to contribute! We welcome bug reports, feature requests, and pull requests from everyone.
For the full contributing guide, see the documentation.
git clone https://github.com/tariqul420/stackkit.git
cd stackkit
pnpm install && pnpm build- Create the directory:
modules/{category}/{provider}/ - Add a
module.jsonconfiguration file - Add template files in a
files/subdirectory - Test with the CLI:
npx stackkit@latest add - Submit a pull request
# Test project creation
cd apps/stackkit && npm run build
node bin/stackkit.js my-test-app
# Test module addition
cd /tmp/my-test-app
node /path/to/bin/stackkit.js add- Use TypeScript
- Follow existing patterns in the codebase
- Add error handling where appropriate
- Test before submitting
Follow Conventional Commits:
feat: add stripe payment module
fix: resolve template path resolution
docs: update quickstart guide
chore: bump dependency versions
- Fork the repo and create a branch from
main - Make your changes and test them
- Update docs if your change is user-facing
- Open a PR with a clear description of what changed and why
- GitHub Discussions — general questions and ideas
- GitHub Issues — bug reports and feature requests
- Discord — chat and community