Skip to content

Enable AMD-AGI/TraceLens to reproduce minimal tests required by amd/skills - #1000

Open
danielholanda wants to merge 24 commits into
AMD-AGI:mainfrom
danielholanda:dholanda/upstream
Open

Enable AMD-AGI/TraceLens to reproduce minimal tests required by amd/skills#1000
danielholanda wants to merge 24 commits into
AMD-AGI:mainfrom
danielholanda:dholanda/upstream

Conversation

@danielholanda

@danielholanda danielholanda commented Sep 2, 2026

Copy link
Copy Markdown

Description

Enable AMD-AGI/TraceLens to reproduce minimal tests required by amd/skills

Details

This PR:

  • Moves the evals required by AMD Skills Catalog from the catalog to the source repo(AMD-AGI/TraceLens becomes the single source of truth).
  • Adds a dispatchable workflow file that enables AMD-AGI/TraceLens to run this minimal set of tests easily to validate functionality before merging into the AMD-skills repo.

Note: This PR also ensures that the skill name and the folder name match each other. This is in general a good practice as some tools do expect those names to match. Please also note that this could also be solved by changing the folder name instead of the skill name. When importing it to AMD Skills we are still importing it as tracelens-analysis-orchestrator.

With those changes, AMD-AGI/TraceLens becomes the single source of truth for the tracelens-analysis-orchestrator skill.

danielholanda and others added 16 commits August 26, 2026 13:19
Replace the interpolated gemm-01-repeatability prompt with a self-contained
one that fetches and unpacks the standalone unit-test trace itself, widen the
expected artifact list, add an executive-summary behavior expectation, and drop
the hooks.py clone/venv setup the new prompt no longer needs.

Co-authored-by: Daniel Holanda <holand.daniel@gmail.com>
* Match the skill's frontmatter name to its folder

The Agent Skills format requires `name` to equal the directory name, and
skillscope's structural check fails on the mismatch. Federation into
amd/skills rewrites the name to the `as:` value, so the catalog copy stays
`tracelens-analysis-orchestrator`.

Co-authored-by: Daniel Holanda <holand.daniel@gmail.com>

* Add skillscope skill-evals workflow

Runs the structural, routing, and behavior evals for
TraceLens/Agent/Analysis/skills against danielholanda/skillscope.

Co-authored-by: Daniel Holanda <holand.daniel@gmail.com>

* Name the skill in skill-evals instead of deriving it

Drops the SKILL_GLOBS indirection and `--routing-skills all` in favour of
naming analysis-orchestrator where the choice is made, which also makes the
routing comment unnecessary.

Co-authored-by: Daniel Holanda <holand.daniel@gmail.com>

* Point skill-evals at the skill folder rather than a glob

Naming the one skill makes the behavior job's --skill redundant, so it goes
too; --routing-skills stays because routing has no default.

Co-authored-by: Daniel Holanda <holand.daniel@gmail.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Routing and behavioral are commands now, not modes of `run`. A single-skill
repo also no longer has to name its routing set, so the args lines go away.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@danielholanda danielholanda changed the title Use amd/skillscope Enable AMD-AGI/TraceLens to reproduce minimal tests required by amd/skills Sep 3, 2026
@@ -1,5 +1,5 @@
---
name: tracelens-analysis-orchestrator

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same comment as in the PR description:

This PR also ensures that the skill name and the folder name match each other. This is in general a good practice as some tools do expect those names to match. Please also note that this could also be solved by changing the folder name instead of the skill name. When importing it to AMD Skills we are still importing it as tracelens-analysis-orchestrator.

@danielholanda danielholanda reopened this Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants