Files
github--spec-kit/.github/workflows
Manfred Riem f1673cbfb2 fix: provision Spec Kit CLI and assess extension in feature-assess host setup steps (#4195)
The prior fix (#4193) added setup-uv/setup-python actions but the CLI was
still installed by the agent at runtime, which fails: inside the gh-aw
firewall container `uv` is not on PATH, bare `python3` resolves to PyPy, and
the Copilot permission gate blocks ad-hoc interpreter/installer fallbacks. As
a result `specify` never installed and the assess skills only "worked" by the
agent reading raw command files.

Move provisioning into host setup steps that run before the agent starts
(full network, working PATH):
- Install the CLI with `uv pip install --system` so the `specify` entry point
  lands in the tool-cache Python bin the agent container adds to PATH.
- Run `specify init --here --integration copilot` and
  `specify extension add assess` on the host so the five `speckit.assess.*`
  skills exist when the agent runs.

Rewrite intro + Step 1 so the agent confirms (not installs) the preinstalled
environment, and renumber the pipeline steps accordingly. Mark the setup steps
`continue-on-error` so a provisioning failure still lets the agent start and
post the operational-failure comment instead of hard-failing the job.

Recompile feature-assess.lock.yml.

Assisted-by: GitHub Copilot (model: Claude Opus 4.8, autonomous)

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ed10e45c-6fce-48c8-815f-cf905a4e553f
2026-08-18 14:24:17 -05:00
..