.agents/skills/upstream-protocol-drift-watch/SKILL.md
Dynamically inspect ACP and Codex upstream repos using .agmente.paths, detect protocol/API/spec drift, and produce a risk-scored regression report. Use when checking for new APIs, method changes, or protocol/spec changes after upstream updates.
npx skillsauth add rebornix/Agmente upstream-protocol-drift-watchInstall 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.
Catch upstream ACP/Codex changes early, especially:
This skill is dynamic by default: always read current local repos and refs at runtime.
Collect these from the user request when present:
from_ref and to_ref (for each repo, or shared),codex, acp, or both.If refs are not provided:
HEAD..origin/main for each upstream repo.origin/main is unavailable, use HEAD~1..HEAD.HEAD~1 is unavailable, use HEAD..HEAD and report that no baseline exists.Always fetch upstream remotes before scanning:
git -C <repo> fetch --all --prune
cat .agmente.paths
AGMENTE_CODEX_REPOAGMENTE_ACP_REPOHEAD..origin/main.git fetch --all --prune before resolving refs and diff range.codex-rs/app-server-protocolcodex-rs/app-serverdocs/schemadocs/protocoldocs/rfdsfoo/bar as method candidates.AppServerClient/Sources/AppServerClient/AppServerMethods.swiftAppServerClient/Sources/AppServerClient/AppServerEventParser.swiftACPClient/Sources/ACPClient/ACP/ACPMethods.swiftACPClient/Sources/ACPClient/ACP/ResponseDispatcher.swift0-19: none20-44: low45-74: medium75-100: highSuggested scoring:
+35 each bucket+10 to +20+8 to +12+12 each (cap 36)+15 each (cap 45, immediate high priority)thread/*, turn/*, session/*): add +10Escalation rule:
medium.high.Always return:
Added unknown methods list.Removed supported methods list.swift test --package-path AppServerClientswift test --package-path ACPClientAgmenteTests protocol suites.testing
Run Agmente iOS end-to-end tests against a local ACP agent (Gemini, Claude, Qwen, or Vibe), validate core RPC flow, and perform mandatory cleanup.
development
Run Agmente iOS end-to-end tests against a local Codex app-server endpoint, validate Codex thread/turn protocol flow, and perform mandatory cleanup.
tools
Execute repeated shell commands as separate tool calls with a delay between each iteration. Use when a user asks to run something N times, wait between runs, increment a counter each cycle, and see each iteration result before the next run.
tools
Run and debug Agmente iOS end-to-end tests against a real local Codex CLI app-server instance. Use when validating Codex websocket/protocol compatibility, connect/initialize/thread flows, or reproducing Codex-only UI test failures with an actual local Codex server.