Skip to content

Commit 4d8fd93

Browse files
committed
update workflow
1 parent 0a3068c commit 4d8fd93

1 file changed

Lines changed: 63 additions & 2 deletions

File tree

.claude/skills/dev-setup/SKILL.md

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,68 @@ This runs `fmt-check + clippy + test`. Print a pass/fail summary for each stage.
127127
| "HiGHS not found" or cmake errors | Install cmake: `brew install cmake` (macOS) or `sudo apt install cmake` (Linux) |
128128
| `cargo llvm-cov` fails with "missing llvm-profdata" | `rustup component add llvm-tools-preview` |
129129

130-
If `make check` passes, print:
131-
> "Setup complete! All tools installed and verified. You're ready to contribute."
130+
If `make check` passes and the user declined skill tools, print:
131+
> "Setup complete! All core tools installed and verified. You're ready to contribute."
132132
133133
If it fails, walk through the troubleshooting table and offer to run the fix commands.
134+
135+
### Pipeline Verification (skill tier only)
136+
137+
If the user installed skill tools, also verify the autonomous pipeline works:
138+
139+
**6b: Test `make run-pipeline` prerequisites**
140+
141+
```bash
142+
# Verify gh can access the project board
143+
gh project item-list 8 --owner CodingThrust --format json --limit 1
144+
```
145+
146+
If this fails, the user likely needs org-level project scopes:
147+
```bash
148+
gh auth refresh -s read:project,project
149+
```
150+
151+
**6c: Test `make run-review` prerequisites**
152+
153+
```bash
154+
# Verify gh-copilot-review works
155+
gh copilot-review --help
156+
```
157+
158+
**6d: Test claude CLI**
159+
160+
```bash
161+
claude --version
162+
```
163+
164+
If all pipeline checks pass, explain the project-based contribution pipeline:
165+
166+
> **Setup complete!** All tools installed and verified.
167+
>
168+
> ## How the Project Pipeline Works
169+
>
170+
> This project uses a [GitHub Project board](https://github.com/orgs/CodingThrust/projects/8/views/1) to track issues through an automated pipeline. Issues flow through these columns:
171+
>
172+
> ```
173+
> Ready → In Progress → review-agentic → In Review → Done
174+
> ```
175+
>
176+
> Two `make` commands drive this pipeline:
177+
>
178+
> ### `make run-pipeline` (issue → PR)
179+
> Picks the next **Ready** issue, moves it to **In Progress**, implements it (using `/issue-to-pr` → `/add-model` or `/add-rule`), creates a PR, then moves it to **review-agentic**.
180+
>
181+
> ### `make run-review` (PR → review)
182+
> Picks the next **review-agentic** PR, waits for Copilot review, fixes comments and CI failures, runs agentic feature tests, then moves it to **In Review** for human approval.
183+
>
184+
> ### Targeting specific items
185+
> - `make run-pipeline N=42` — process issue #42
186+
> - `make run-review N=570` — process PR #570
187+
>
188+
> ### Available skills for manual work
189+
> You can also invoke individual skills directly:
190+
> - `/issue-to-pr 42` — convert a specific issue into a PR
191+
> - `/add-model` — interactively add a new problem model
192+
> - `/add-rule` — interactively add a new reduction rule
193+
> - `/fix-pr` — fix review comments and CI on the current PR
194+
> - `/release` — prepare a new crate release

0 commit comments

Comments
 (0)