Thank you for your interest in contributing to the ENVITED Ecosystem Specifications.
# Clone the repository
git clone https://github.com/ASCS-eV/EVES.git
cd EVES
# Install development tooling
make setupThis installs the linting and formatting tools. If you have pre-commit installed, it will also set up git hooks that run automatically before each commit.
- Copy
EVES/resources/eves-template.mdinto a new directoryEVES/EVES-XXX/eves-XXX.md - Fill in all YAML frontmatter fields (see the template for required fields)
- Follow the Style Guide
- Use
YYYY-MM-DDformat for dates - Submit a pull request
Run the quality checks locally:
# Run all linters
make lint
# Check formatting
make format-check
# Auto-fix formatting issues
make format
# Auto-fix markdown lint issues
make lint-fixEvery pull request is automatically checked by:
| Check | What it does |
|---|---|
| Markdown Lint | Validates markdown structure and syntax |
| Prose Lint (Vale) | Checks writing style, spelling, and grammar |
| Format Check | Ensures consistent formatting via Prettier |
| Frontmatter Validation | Validates YAML metadata in EVES specs |
| Link Check | Verifies URLs in documentation are reachable |
If you use VS Code, open the repository and accept the recommended extensions prompt. This gives you real-time feedback from markdownlint, Prettier, Vale, and EditorConfig as you write.
All changes must be submitted as pull requests. See EVES-001 for the full specification process, including roles, review stages, and approval requirements.