Drop the GitHub Action β refocus Iago as a Claude Code / Codex skill#5
Merged
Conversation
Iago is now a Claude Code / Codex skill (+ /squawk alias) that drives the LLM you already run, rather than a server-side GitHub Action with its own provider SDKs, API-key handling, and a low-fidelity heuristic fallback. - Remove action.yml, action/scripts/run.py, examples/workflow.yml - README: skill-first install order, drop Action/Inputs/Outputs/Benchmarks sections and the heuristic 'works offline' claim - marketplace.json: description no longer mentions a GitHub Action Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This was referenced May 31, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Reorients Iago from a hybrid (GitHub Action + skill) into a skill-first tool: a Claude Code / Codex skill (+
/squawkalias) that draws the diagram with the LLM you're already running.Why: the server-side Action carried its own provider SDKs, API-key handling, and a heuristic fallback that β without a key β produced low-fidelity, sometimes misleading diagrams (invented FK relationships, a constant flowchart). The real value was always the LLM reading the diff, which the host agent already does, with no key management and no SaaS.
Removed
action.yml,action/scripts/run.py,examples/workflow.ymlDocs
marketplace.json: description no longer advertises a GitHub Action.The skill itself (
iago/SKILL.md,squawk/,iago/references/) is unchanged β it was already standalone and never invoked the Action. Thecli/installer,install.sh, and their test suites are untouched.Test Plan
plugin.json+marketplace.jsonvalid JSONgh-pagessite reframe (follow-up β still advertises the Action)