Contributing
The full guide, covering branch naming, commit conventions, and release rules, is in CONTRIBUTING.md. Here’s the short version.
Set up
Section titled “Set up”git clone https://github.com/equationalapplications/expo-llm-wiki.gitcd expo-llm-wikicorepack enable # picks up the pinned pnpm versionpnpm install # pnpm only. npm won't resolve the workspace.pnpm buildpnpm testRepository layout
Section titled “Repository layout”packages/ core/ @equationalapplications/core-llm-wiki expo/ @equationalapplications/expo-llm-wiki react/ @equationalapplications/react-llm-wiki core-llm-tools/ @equationalapplications/core-llm-tools okf/ @equationalapplications/core-okf schema-org/ @equationalapplications/schema-org-llm-wiki schema-software-org/ @equationalapplications/schema-software-org prisma-outbox/ @equationalapplications/prisma-outbox mcp-server/ @equationalapplications/mcp-server integration/ integration tests (not published) benchmarks/ benchmarks (not published)apps/ docs/ this site (Starlight) wiki-demo/ WikiDemo playground scopelab/ ScopeLabspecs/ design specs, plans, ledgersWorking on these docs
Section titled “Working on these docs”pnpm --filter docs dev # http://localhost:4321/expo-llm-wiki/pnpm --filter docs build- Pages are Markdown or MDX files in
apps/docs/src/content/docs/. The sidebar follows the folders, andsidebar.orderin frontmatter sets the order. - Every page has an Edit page link at the bottom.
- When a change to a package alters its behavior, update the matching guide in the same PR.
- Release notes come from the Changelog, which semantic-release generates. Don’t edit it by hand.