Portabilize hardcoded C:\Users\bowei paths across skill docs
Replace machine-specific C:\Users\bowei\... paths in 7 skill docs with %USERPROFILE% / $env:USERPROFILE (or $USERPROFILE in Git Bash blocks). Conda paths use a two-layout resolver (miniconda3\envs vs .conda\envs) or reference ~\skills_env.md CONDA_LANGGRAPH_PYTHON, since the conda location is machine-specific. Fixes paths that resolved wrong on non-bowei machines. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -29,9 +29,9 @@ file, so `start`/`resume` survive across separate process calls.
|
||||
| Item | Value |
|
||||
|---|---|
|
||||
| Project root | `E:\LangGraph_Design\FPGA-imx6-flow` |
|
||||
| Conda env | `langgraph` (`C:\Users\bowei\.conda\envs\langgraph`) |
|
||||
| Conda env | `langgraph` (path 见 `~\skills_env.md` 的 `CONDA_LANGGRAPH_PYTHON`) |
|
||||
| Graph | `app.main_graph:build_graph` (in-process; no langgraph dev) |
|
||||
| Driver | `C:\Users\bowei\.claude\skills\fpga-imx6-flow\scripts\run_imx6_flow.py` |
|
||||
| Driver | `%USERPROFILE%\.claude\skills\fpga-imx6-flow\scripts\run_imx6_flow.py` |
|
||||
| Checkpoint | `<project>\runs\skill_checkpoint.sqlite` (keyed by `--thread-id`) |
|
||||
| Design source | `Notes/fpga-imx6-flow.excalidraw`, plan `Notes/Task00.md` |
|
||||
|
||||
@@ -72,8 +72,8 @@ USB-Blast 处于连接状态时给板卡上电或断电(保护 JTAG 适配器
|
||||
> `conda run --no-capture-output`. The driver also re-configures its stdout to UTF-8.
|
||||
|
||||
```
|
||||
PY = C:\Users\bowei\.conda\envs\langgraph\python.exe
|
||||
RUN = C:\Users\bowei\.claude\skills\fpga-imx6-flow\scripts\run_imx6_flow.py
|
||||
PY = <CONDA_LANGGRAPH_PYTHON — see ~\skills_env.md>
|
||||
RUN = %USERPROFILE%\.claude\skills\fpga-imx6-flow\scripts\run_imx6_flow.py
|
||||
```
|
||||
|
||||
## Step 0 — Confirm the environment (REQUIRED before driving)
|
||||
@@ -83,8 +83,8 @@ Verify it before starting, so a missing env surfaces as a clear instruction rath
|
||||
than a cryptic import error mid-run:
|
||||
|
||||
```powershell
|
||||
$py = "C:\Users\bowei\.conda\envs\langgraph\python.exe"
|
||||
if (-not (Test-Path $py)) { Write-Host "[MISSING] langgraph env" } else {
|
||||
$py = @("$env:USERPROFILE\miniconda3\envs\langgraph\python.exe","$env:USERPROFILE\.conda\envs\langgraph\python.exe") | Where-Object { Test-Path $_ } | Select-Object -First 1
|
||||
if (-not $py) { Write-Host "[MISSING] langgraph env" } else {
|
||||
& $py -c "import langgraph; from langgraph.checkpoint.sqlite import SqliteSaver; from langgraph.types import Command; print('[OK] langgraph + checkpoint-sqlite')"
|
||||
}
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user