1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
```bash
git clone https://github.com/mbe24/99problems
cd 99problems
cp .githooks/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit
cargo build
cargo test
```
Ignored integration tests (live APIs):
```bash
cargo test -- --include-ignored --skip jira_
```
Run these before committing:
```bash
cargo fmt
cargo clippy --all-targets --no-deps -- -D warnings
cargo clippy --all-targets --no-deps -- -W clippy::pedantic
cargo test
```
The CLI help and man pages are generated from the clap command model.
Regenerate man pages after CLI/help changes:
```bash
cargo run -- man --output docs/man --section 1
```
Verify no drift:
```bash
git diff -- docs/man
```
The canonical editable skill template lives under `templates/skills/99problems/`.
If you change `skill init` template output, re-run:
```bash
cargo run -- skill init --force
```
Hybrid command-module convention:
- -
1. 2.3.4.