Thanks for your interest in contributing. We want this project to be easy to run, easy to understand, and welcoming to first-time contributors.
Please read and follow our Code of Conduct.
- Node.js 18+
- pnpm
- Git
git clone https://github.com/Multicorn-AI/multicorn-learn.git
cd multicorn-learn
pnpm install
pnpm devOpen http://localhost:3000.
pnpm lint
pnpm typecheck
pnpm build- TypeScript is strict: no
any, no non-null assertions (!). - Functional React components only.
- Named exports only, except Next.js pages where default export is required.
- Tailwind CSS for styling; avoid custom CSS unless Tailwind cannot express the style.
- Keep user-facing copy plain and clear.
- Do not leave unfinished copy or unresolved action items without a public issue reference.
app/Next.js App Router pages and routescomponents/shared UI componentscontent/MDX content for docs, learn, and bloglib/helpers and utilitiespublic/static assets
- Create a focused branch from
main. - Keep PRs small and easy to review.
- Fill out the PR template completely.
- Include clear test/verification steps.
- Ensure lint, typecheck, and build pass locally.
bugconfirmed bug or regressionenhancementproduct or UX improvementdocumentationdocs-only changesgood first issuebeginner-friendly scopehelp wantedmaintainers welcome external helpneeds reproductioncannot act until reproduced
If setup fails or something is unclear, open an issue with your environment details and the command output. We will help you get unblocked.