Thank you for your interest in contributing to Skybridge! Every contribution helps make this framework better for everyone building ChatGPT and MCP Apps.
- Node.js 24+
- pnpm 10+ (run
corepack enableto use the version specified in package.json)
# Clone the repository
git clone https://github.com/alpic-ai/skybridge.git
cd skybridge
# Install dependencies
pnpm install| Command | Description |
|---|---|
pnpm test |
Run all tests (unit + type checking) |
pnpm test:unit |
Run unit tests only |
pnpm test:type |
Run TypeScript type checking |
pnpm docs:dev |
Start docs dev server |
Open an issue with:
- A clear, descriptive title
- Steps to reproduce the problem
- Expected vs actual behavior
- Your environment (Node version, OS, Browser version, etc.)
Start a discussion to share your idea. This helps gather community feedback before implementation.
- Fork the repository
- Create a feature branch (
git checkout -b feat/my-feature) - Make your changes
- Ensure tests pass (
pnpm test) - Commit with a clear message
- Push and open a PR
Keep PRs focused on a single change. For larger features, consider opening an issue first to discuss the approach.
If your PR affects the documentation, read docs/DOCUMENTATION-MANIFESTO.md before you start. It is the must-read guide for new documentation contributors and covers documentation philosophy, writing guidelines, and the docs change checklist.
- Write TypeScript with proper types (avoid
any) - Add tests for new functionality
- Follow existing code patterns and conventions
- Keep commits atomic and well-described
By contributing, you agree that your contributions will be licensed under the ISC License.