Thank you for your interest in contributing to the AI-Me Vendor Card Specification.
- Report bugs — open an issue describing the problem
- Propose spec changes — open an issue with your use case, then submit a PR
- Add examples — contribute vendor card examples for new business types
- Improve documentation — fix typos, clarify explanations, add guides
- Build tooling — create validators, generators, or client libraries
- Fork this repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/ai-me.git - Install dependencies:
pnpm install - Create a branch:
git checkout -b my-change - Make your changes
- Run the build:
pnpm build - Submit a pull request
- Keep PRs focused — one change per PR
- Include a clear description of what changed and why
- Spec changes must include updated JSON Schema and examples
- Ensure the build passes before submitting
- Open an issue describing the proposed change
- Wait for community discussion
- If consensus, submit a PR with changes to:
spec/ai-me-v0.1.md(the spec text)schemas/ai-me.schema.json(if the data model changes)examples/(if needed)
- Two maintainer approvals required for merge
- Use TypeScript for all code
- Follow existing formatting conventions
- Use meaningful commit messages
By contributing, you agree that your contributions will be licensed under the project's dual-license terms: CC-BY 4.0 for specification content, schemas, and examples; Apache 2.0 for code. See LICENSE for details.