|
4 | 4 | Rust library for NP-hard problem reductions. Implements computational problems with reduction rules for transforming between equivalent formulations. |
5 | 5 |
|
6 | 6 | ## Skills |
7 | | -- [issue-to-pr](skills/issue-to-pr.md) -- Convert a GitHub issue into a PR with an implementation plan. Validates the issue against the appropriate checklist, then dispatches to `add-model` or `add-rule`. |
8 | | -- [add-model](skills/add-model.md) -- Add a new problem model. Can be used standalone (brainstorms with user) or called from `issue-to-pr`. |
9 | | -- [add-rule](skills/add-rule.md) -- Add a new reduction rule. Can be used standalone (brainstorms with user) or called from `issue-to-pr`. |
10 | | -- [review-implementation](skills/review-implementation.md) -- Review a model or rule implementation for completeness. Auto-detects type from changed files. Called automatically at the end of `add-model`/`add-rule`, or standalone via `/review-implementation`. |
11 | | -- [release](skills/release.md) -- Create a new crate release. Determines version bump from diff, verifies tests/clippy, then runs `make release`. |
| 7 | +- [issue-to-pr](skills/issue-to-pr/SKILL.md) -- Convert a GitHub issue into a PR with an implementation plan. Validates the issue against the appropriate checklist, then dispatches to `add-model` or `add-rule`. |
| 8 | +- [add-model](skills/add-model/SKILL.md) -- Add a new problem model. Can be used standalone (brainstorms with user) or called from `issue-to-pr`. |
| 9 | +- [add-rule](skills/add-rule/SKILL.md) -- Add a new reduction rule. Can be used standalone (brainstorms with user) or called from `issue-to-pr`. |
| 10 | +- [review-implementation](skills/review-implementation/SKILL.md) -- Review a model or rule implementation for completeness. Auto-detects type from changed files. Called automatically at the end of `add-model`/`add-rule`, or standalone via `/review-implementation`. |
| 11 | +- [release](skills/release/SKILL.md) -- Create a new crate release. Determines version bump from diff, verifies tests/clippy, then runs `make release`. |
12 | 12 |
|
13 | 13 | ## Commands |
14 | 14 | ```bash |
@@ -37,11 +37,6 @@ make run-plan # Execute a plan with Claude autorun |
37 | 37 | make release V=x.y.z # Tag and push a new release (CI publishes to crates.io) |
38 | 38 | ``` |
39 | 39 |
|
40 | | -## Verify Changes |
41 | | -```bash |
42 | | -make test clippy # Must pass before PR |
43 | | -``` |
44 | | - |
45 | 40 | ## Git Safety |
46 | 41 | - **NEVER force push** (`git push --force`, `git push -f`, `git push --force-with-lease`). This is an absolute rule with no exceptions. Force push can silently destroy other people's work and stashed changes. |
47 | 42 |
|
|
0 commit comments