skills/ci/SKILL.md
Audit CI gates, strengthen weak coverage, then drive green. Harness Kit uses the Rust-owned local gate, not Dagger, as the canonical repo check: `cargo run --locked -p harness-kit-checks -- check --repo .`. Acts directly on mechanical fixes and never returns red without structured diagnosis. Use when: "run ci", "check ci", "fix ci", "audit ci", "is ci passing", "run the gates", "why is ci failing", "strengthen ci", "tighten ci", "ci is red", "gates failing". Trigger: /ci, /gates.
npx skillsauth add phrazzld/agent-skills ciInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Confidence in correctness without turning local work into a Docker tax.
Harness Kit's canonical gate is:
cargo run --locked -p harness-kit-checks -- check --repo .
The gate is implemented in Rust at
crates/harness-kit-checks/src/ci_check.rs. Dagger may exist as a legacy or
experimental runner, but it is not the default local gate, not required for
pre-push, and not the source of truth for shipping this repo.
--audit-only: produce audit report and gap proposals; do not run gates.--run-only: skip audit, just drive the Rust gate green.crates/harness-kit-checks/src/ci_check.rs. Do not add default CI behavior
through Dagger, shell glue, or provider YAML.For substantive gate-policy changes, delegate on judgment per the shared
Roster contract: native subagents by default; when the decision is
architectural or risky, add a cross-model critic or scoped roster lanes with
lane handoff prompts. See harnesses/shared/AGENTS.md (Roster).
Local lane guidance: Each lane states responsibilities, context boundary, output evidence, and lead verification. Direct work is limited to mechanical repair and emergency preservation. The lead owns synthesis.
Check the live gate surface:
cargo run --locked -p harness-kit-checks -- check --repo ...githooks/pre-push routes through harness-kit-checks git-hook pre-push.git_hooks.rs uses changed-path classification and calls the Rust gate for
source/harness changes.ci_check.rs contains the default lane list.Run:
cargo run --locked -p harness-kit-checks -- check --repo .
If red:
Report:
Never claim green from Dagger alone in this repo.
tools
Enumerates the peer AI agent CLIs installed on this machine (codex, claude, pi, opencode, cursor-agent, grok, agy, hermes, thinktank) and how to invoke each headlessly. A capability map, not a quota: useful for fresh-context adversarial review on a different model family, second opinions, competing attempts, and wide benches. Use when: "ask codex", "ask another model", "second opinion", "cross-model review", "what AI tools do I have", "other agents", "different model family", "adversarial critique from another provider". Trigger: /roster.
development
Run lane cards on Fly Sprites: remote, isolated, scale-to-zero sandboxes for heavy or parallel agent work. Golden-checkpoint provisioning so lanes start on a ready sprite with zero setup tokens. Use when: "run this on a sprite", "remote lane", "offload to a sandbox", "dispatch to sprites", "bake a sprite", "sprite fleet", heavy/long-running/parallel sub-agent work that should not run on this machine. Trigger: /sprites, /sprite-lane.
testing
Compose and launch roster-backed specialist lanes with prompt-native lane cards and receipts. Use when: "dispatch agents", "use subagents", "compose a team", "run provider lanes", "make lane cards". Trigger: /dispatch, /subagents, /lanes.
tools
Fast session-start repository orientation from live local evidence. Use when: "orient yourself", "start of session", "new session", "where are we", "catch me up before acting", "what should I do next", after compaction, after switching worktrees, or before choosing a Harness Kit workflow. Trigger: /orient, /ground, /session-start.