Skip to content

feat(skills): install grill-me for both CLIs alongside the speckit set - #30

Merged
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
feat/grill-me-skill
Jul 13, 2026
Merged

feat(skills): install grill-me for both CLIs alongside the speckit set#30
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
feat/grill-me-skill

Conversation

@jorisjonkers-dev-agents

Copy link
Copy Markdown
Contributor

Closes #27.

Makes the grill-me skill part of the standard skill set installed for both agent CLIs, wherever the kit installs skills — the runtime-home render (so runner images and boot-time overlays get it) and install-agents.sh for workstations (which delegates to the same install.sh, mirroring how council and speckit are wired).

  • install_grill_me runs for both CLIs, gated on INSTALL_CLAUDE/INSTALL_CODEX, invoking npx --yes skills@1.5.16 add mattpocock/skills#v1.1.0 --skill=grill-me --agent <agent> --yes --global. The skills CLI's registry key for Claude is claude-code (not claude); passing the wrong name would have made the CLI reject it and silently skip — cross-provider review caught this, and the Claude call now passes claude-code while the installer keeps its own INSTALL_CLAUDE/CLAUDE_HOME names.
  • Loud-skip: if npx is absent or the run fails (no network), it warns and continues rather than failing the install, matching the MCP-fleet posture.
  • Pinned to reviewed refs — skills@1.5.16 and mattpocock/skills#v1.1.0 (commit d574778) — recorded in skills-source.lock, THIRD_PARTY_NOTICES.md, manifest.yaml provenance, and a renovate custom manager so bumps are a normal review event; nothing floats.
  • Registered in manifest.yaml with uninstall paths for both CLIs; a grill_me_check() added to render-agent-kit.py --doctor.

Verified: render --check and --doctor (6 ok/0 warn/0 fail), validate_manifest passes, bash -n clean, 18 manifest tests pass. Reviewed cross-provider (codex): one BLOCK finding (the claude-code agent name) fixed and re-verified. Rebased onto main after the manifest-sha fix (#28).

Install the third-party grill-me skill (mattpocock/skills) for both Claude
and Codex everywhere the kit installs skills. The step lives in
install.sh.tpl, so it is baked into the runtime-home render for runners and
runs on workstation installs (install-agents.sh delegates to install.sh).

The skill executes inside agent context, so it is pinned to a reviewed
upstream ref (mattpocock/skills#v1.1.0, commit d574778f) and the skills CLI
is version-pinned (skills@1.5.16); bumping either is a renovate/review event.
The install is idempotent (the skills CLI converges on re-run) and loud-skips
with a doctor warning when npx or the network is unavailable rather than
failing the whole install, matching the MCP fleet fallback posture.

The skills CLI's Claude agent name is claude-code (not claude); the Claude
branch passes claude-code while the installer keeps its own INSTALL_CLAUDE
gating and CLAUDE_HOME/SKILLS_DIR variable names.

Registers grill-me in manifest.yaml (skill entry + provenance pin) and adds
a render-agent-kit.py --doctor check so --check/--doctor cover it. Records the
pin in skills-source.lock, THIRD_PARTY_NOTICES.md, and renovate.json.
@jorisjonkers-dev-agents
jorisjonkers-dev-agents Bot merged commit e16a5b9 into main Jul 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

skills: install grill-me alongside the speckit set everywhere the kit installs skills

1 participant