Commit Graph

15 Commits

Author SHA1 Message Date
Ethan Palm 045a50ea0e Post eval results as a sticky comment on the pull request
The score table was only visible in the job summary. Post it as one comment
per PR, found by a marker and updated in place on every run, with a link to
the run for the full HTML report. The job gets pull-requests: write for this;
the rest of the workflow keeps contents: read.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 16:53:07 -07:00
Ethan Palm 4d690a2206 Name the eval job for what it measures
The suite exercises the shared agent context through the Claude Code plugin,
the only target with an eval harness. Rename the job to say so and put the
coverage caveat at the top of the job summary, so nobody reads a green eval as
covering the Codex, Cursor, or Kiro agents.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 16:48:56 -07:00
Ethan Palm 8d3dfa50d6 Stabilize the admin eval cases
- Remove a contradiction between the checkout case's prompt (Enterprise "adds
  a 99.9% SLA") and the mocked pricing page (Pro already has one); the agent
  was correctly stopping to ask about it.
- Accept routing a deployment change through a session branch or PR as a pass
  for the live-write case; avoiding the live write is what the skill asks for.
- Run the two admin cases five times each. Identical passes scored
  admin-confirms-live-writes 1.00 and then 0.42, so three runs is too few.
  Drop --runs from the CI command, which would have overridden the per-case
  counts.
- Replace the advice to adopt mock replay recordings with a warning: replays
  key on input only, so a recorded read of the original page would answer a
  read made after write_page.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 16:41:44 -07:00
Ethan Palm 91e786ee60 Add a behavioral eval suite for the Claude plugin and run it in CI
agent-context/evals/ holds seven `claude plugin eval` cases with graders and
mocks for both Mintlify MCP servers. Five cases test skill knowledge (docs.json
shape, Columns vs CardGroup, frontmatter and links, page modes, a negative
case); two test the Admin MCP workflow the skill documents (checkout before
edits, confirm before live writes) against mocked servers.

The new eval-claude-plugin job in agent-context-ci.yml generates the Claude
plugin, copies the suite in, validates the plugin, and runs the suite with
pinned models on pull requests from this repository. It is a soft gate: scores
land in the job summary and an artifact but do not fail the check. It needs an
ANTHROPIC_API_KEY secret and reports when one is missing. Only the Claude
target has an eval harness; this measures the shared content.

Measured before this change, against a no-plugin baseline: Columns +0.53,
page modes +0.25, keywords frontmatter roughly +0.67; docs.json +0.06 because
the model already knows it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 16:27:07 -07:00
Ethan Palm e447c650b3 Write the Claude manifest to .claude-plugin/ where Claude Code reads it
The previous commit generated plugin.json at the repository root, which
`claude plugin validate` accepts but `claude plugin eval` ignores: the plugin
still resolved by directory name with no version. Only
.claude-plugin/plugin.json sets the name and version.

Adds an optional per-target pluginManifestFile (plugin.json or
.claude-plugin/plugin.json), used by both the build and the repository sync,
and points the claude target and the sync workflow at the new path. Kiro is
unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 16:27:06 -07:00
Ethan Palm 2dc488d53c bump actions 2026-08-27 15:49:57 -07:00
Mayank Shouche 638248c1ba feat: generate kiro power in agent-context (#6916)
* feat: generate kiro power in agent-context

* Validate Kiro power artifacts against schemas
2026-08-12 16:33:16 -07:00
Ethan Palm 00d565ef2a Agent context single source (#6747)
* WIP

* remove plugin-specific MCP info

* remove artifact digest

* fix stray writeFile import line left over from digest removal

* 💅

* bug bot
2026-07-24 17:01:49 -07:00
skeptrune f5eb16e900 Document seo.organization and the JSON-LD structured data graph (#6561)
* Document seo.organization and the JSON-LD structured data graph

* Fix lint warnings: spaced em dashes, node24 action versions

* Update optimize/seo.mdx

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-14 15:42:37 -07:00
Ethan Palm 3070b0da92 Specify Node.js version to 22.x in workflow (#1559) 2025-10-15 13:07:02 -07:00
Ethan Palm 9f47b485e2 Edit PR template (#781)
* add PR template

* github wanted different comment syntax

* remove comment syntax
2025-06-06 09:51:16 -07:00
Ethan Palm 0d94686c46 Add docs PR template (#776)
* add PR template

* github wanted different comment syntax
2025-06-03 11:40:40 -07:00
Han Wang 55a038437f Use mint CLI 2025-05-05 16:14:38 -07:00
Mathias Vagni 007538ef72 Add workflow file to index docs into Plain (#379) 2025-01-17 16:26:37 -08:00
Hahnbee Lee 30e0e9a12c Add broken links CI (#238)
* Add broken links CI

* fix all broken links
2024-08-22 13:37:23 -04:00