49 lines
917 B
Markdown
49 lines
917 B
Markdown
---
|
|
id: DEW-0023
|
|
title: Write CONTRIBUTING.md
|
|
type: task
|
|
created: 2026-04-25T19:52:53.733289Z
|
|
milestones:
|
|
- 1.0.0
|
|
labels:
|
|
- 1.0
|
|
- docs
|
|
---
|
|
|
|
Create /CONTRIBUTING.md at the repo root.
|
|
|
|
Should cover:
|
|
|
|
- Prerequisites: Dart SDK ^3.11.4
|
|
- Clone & setup:
|
|
|
|
```bash
|
|
git clone https://github.com/artificery-dev/dew.git
|
|
cd dew
|
|
dart pub get
|
|
```
|
|
|
|
- Running the CLI locally:
|
|
|
|
```bash
|
|
dart run packages/cli/bin/dew.dart kanban list
|
|
```
|
|
|
|
- Running tests:
|
|
|
|
```bash
|
|
dart test packages/core/test/
|
|
dart test packages/kanban/test/
|
|
dart test packages/mcp/test/
|
|
```
|
|
|
|
- Linting and formatting:
|
|
|
|
```bash
|
|
dart analyze
|
|
dart format .
|
|
```
|
|
|
|
- Branch strategy: feature branches off `develop`, PRs into `develop`, releases merge to `main`
|
|
- Commit message conventions (reference existing commit style in git log)
|
|
- How to add a new kanban command (implement DewToolCommand, register in dew_kanban_base.dart)
|