Repository navigation
fix: make the loader install on every host, measure its triggers, record the case study (#17) - #32
Merged
Merged
Conversation
…he loader (#17) Claude Code 2.1.284 refused the plugin (author: Invalid input) and Grok 1.0.44 installed it with no Skills; both expect author as an object with a name. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The loader never loaded on a tool-description prompt on Claude Code (0/5) or Codex (0/5); the description named only Skill artifacts. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…dy (#17) 84 confined runs on Claude Code, Codex, Grok Build and OpenCode with committed records, the discovery output, the harness, and a test that regenerates the summary from the records. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…oor (#17) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.
What: The loader Skill now installs on all four hosts and loads before the first edit on authoring, audit and tool-description requests; the benchmark and discovery output are recorded as a case study.
Why:
plugin.jsongaveauthoras a string, so Claude Code refused the plugin and Grok Build installed it with no Skills; separately, the description never named tool descriptions (0/10 loads on that prompt).So what: Needs independent review, then the user's merge. Behavioral verification in real projects stays with the user.
Closes #17
Refs #7
Changes
.claude-plugin/plugin.json:"author": { "name": "lukaszmaj" }(the only manifest change; the docs need noskillsfield).case-studies/2026-09-30-loader-trigger-benchmark.mdplus evidence manifest, andcase-studies/evidence/2026-09-30-loader-trigger-benchmark/(84 records,summary.md,discovery.txt,trigger_test.py,discover.py).tests/check-loader-benchmark-records.test.sh:summary.mdmust regenerate byte for byte fromrecords.jsonl, and the scorer self-test must pass.docs/08-packaging-as-plugin.md, README anddocs.jsonentries, CHANGELOG[Unreleased]lines, regeneratedpublic/llms.txt.Results (from
summary.md)Control (copy present, not installed): Codex 0/5; Claude Code 1/5, by browsing the
--add-dircopy. Arm refsf8db18eandeec057dpredate the rebase and stay on branchevidence/17-loader-benchmark-arms.Proof
discovery.txt(Claude Codeauthor: Invalid input/ loaded; GrokSkills (0)/Skills (1); Codex and OpenCode listed both times).npm ci && npm teston Node 22.23.1 at8a64ed6: exit 0 (includes the new records test and the Gate version anchors and CHANGELOG entries in npm test #22 version and changelog gate).expected loaded-only, got fired) and an edited record.Deviations from the ticket
AGENTS.md; entries are under[Unreleased].Elon record
trigger-benchmarks, record a case study, fix the smallest mechanism on a miss. Planner: four hosts and models, about 60 runs, a tool-description prompt, remeasure after a description change.skills:field fix (docs show it is unnecessary); control, re-measure and 5-run cells on Grok and OpenCode (outside the ticket's hosts and the run budget).claude plugin validate,grok plugin validate,grok inspect,codex debug prompt-input,opencode debug skillon both refs; read the call list of every miss and of the control hit; recomputed every number in the case study fromrecords.jsonl; verified manifest hashes.🤖 Generated with Claude Code