ai-agents-portability-campaign

Solid

Execute cross-harness hook changes for Claude Code and GitHub Copilot CLI using the settled official contract, versioned probes, generators, and runtime tests. Use for `run the portability campaign`, `port hooks to a new harness`, `copilot hook timeout regression`, or `new copilot cli release, recheck the contract`. Do NOT use for fact lookup alone (use `agent-harness-reference`).

AI & Automation 38 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 77/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ai-agents Portability Campaign <!-- vendor-portability: repository-maintenance skill; source-tree paths name canonical owners, not consumer-runtime dependencies. Issue #2050. --> This skill changes hooks. `agent-harness-reference` owns hook facts. `ai-agents-empirical-probe-toolkit` owns probe design. `ai-agents-generation-and-release` owns mirror generation and version bumps. ## Triggers - `run the portability campaign` - `port hooks to a new harness` - `copilot hook timeout regression` - `verify the copilot runtime contract` - `new copilot cli release, recheck the contract` ## Process ### Phase 0: Load the Settled Contract Read: 1. `.claude/skills/agent-harness-reference/SKILL.md` 2. `.claude/skills/agent-harness-reference/references/official-hook-contracts.md` 3. `.claude/skills/agent-harness-reference/references/probe-evidence.md` 4. `.agents/architecture/ADR-068-consolidated-hook-dispatcher.md` 5. `.agents/architecture/ADR-071-plugin-hook-runtime-contract-verification.md` 6. `.claude/rules/generated-artifacts.md` Do not run open-ended documentation research. Re-search or re-probe only when the reference skill's refresh rules apply. Current load-bearing facts: | Dimension | Settled contract | |---|---| | Event casing | PascalCase compatibility events deliver snake_case payloads | | Stop | `Stop` is per-turn completion; `SessionEnd` is process lifecycle | | PreCompact | Supported locally and in cloud automatic compaction | | Matcher | Supported; PascalCase too...

Details

Author
rjmurillo
Repository
rjmurillo/ai-agents
Created
7 months ago
Last Updated
today
Language
Markdown
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

agent-harness-reference

Field reference for Claude Code and GitHub Copilot CLI hook contracts. Covers hook locations, events, matchers, payloads, decisions, exit codes, timeouts, plugin roots, and cloud limits with official URLs and versioned probes. Use for `harness contract`, `copilot cli hook behavior`, `hook payload format`, `stale plugin root`, `Errno 2 _dispatch.py`, or before changing cross-harness hooks. Do NOT use to run the porting campaign (use `ai-agents-portability-campaign`).

38 Updated today
rjmurillo
AI & Automation Solid

ai-agents-empirical-probe-toolkit

Prove-it methods for this repo. Six recipes for runtime-contract probes, guard and threshold calibration, eval A/B, docs-vs-reality audits, reproduce-on-main CI triage, and negative-control test design, each with a worked example from repo history. Use when you say `probe the runtime contract`, `calibrate this guard`, `prove it empirically`. Do NOT use for the portability battle plan (use `ai-agents-portability-campaign`) or evidence standards (use `ai-agents-validation-and-qa`).

38 Updated today
rjmurillo
AI & Automation Listed

ref-sp-agents-hooks

Author agent lifecycle hooks that run deterministic shell commands at session, prompt, tool, and stop events across Claude Code, GitHub Copilot CLI, VS Code, and Gemini CLI. Use when: creating or editing a hook, choosing a lifecycle event, writing a hook script that reads stdin JSON and returns an allow/deny/context decision, making a hook portable across agents, or debugging why a hook does not fire or block.

0 Updated 4 days ago
swiftpostlabs