Skip to content

Commit 099aaec

Browse files
committed
Add CLAUDE.md. Move the skills to .claude
1 parent ebaedb9 commit 099aaec

5 files changed

Lines changed: 32 additions & 0 deletions

File tree

.claude/CLAUDE.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Claude Instructions
2+
3+
This is the **membrane_core** repository — the core of the Membrane multimedia streaming framework for Elixir.
4+
5+
Always use the `membrane-core` skill when working in this repository.
6+
7+
## Running Tests
8+
9+
```bash
10+
mix test # run all tests
11+
mix coveralls # with coverage
12+
mix coveralls.html # coverage as HTML report
13+
```
14+
15+
## Project Structure
16+
17+
| Directory | Purpose |
18+
|-----------|---------|
19+
| `lib/` | Main source code |
20+
| `test/` | Tests |
21+
| `test/support/` | Test helpers |
22+
| `guides/` | Documentation and tutorials |
23+
| `benchmark/` | Performance benchmarks |
24+
| `config/` | Configuration |
25+
26+
## Conventions
27+
28+
- Elixir ~> 1.17
29+
- Format code with `mix format`
30+
- Type checking via Dialyzer (`mix dialyzer`)
31+
- Linting via Credo (`mix credo`)
32+
- Never modify code in `deps/`
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)