From f446db7d7594af782972fa234787eb77bc68330b Mon Sep 17 00:00:00 2001 From: Dan Gil Date: Tue, 16 Jun 2026 09:14:38 -0700 Subject: [PATCH 1/2] chore(skills): restore all skills under .agents/skills Consolidate the agent skill catalog back into a single canonical .agents/skills/ directory. The contributor-only skills that were split out into .agents/contributor-skills/ were not discoverable by agents that scan .agents/skills, so move all 15 skills (4 customer bring-up skills + 11 contributor skills) into .agents/skills/. - .agents/skills/ is now a real directory holding every skill. - .agents/contributor-skills/ removed. - Root skills symlink now points to .agents/skills. - Repoint catalog/doc references and in-skill script paths. Signed-off-by: Dan Gil --- .agents/skills | 1 - .agents/{contributor-skills => skills}/debug-session/SKILL.md | 0 .agents/{contributor-skills => skills}/dep-create/SKILL.md | 0 .agents/{contributor-skills => skills}/dep-status/SKILL.md | 0 .agents/{contributor-skills => skills}/dep-update/SKILL.md | 0 .../dynamo-clone-hotpath-audit/SKILL.md | 4 ++-- .../dynamo-clone-hotpath-audit/scripts/clone_inventory.py | 0 .agents/{contributor-skills => skills}/dynamo-docs/SKILL.md | 0 .../dynamo-frontend-benchmark/SKILL.md | 0 .../dynamo-frontend-benchmark/scripts/analyze_folded.py | 0 .../dynamo-frontend-benchmark/scripts/capture_offcpu.sh | 0 .../dynamo-frontend-benchmark/scripts/env.sh | 0 .../dynamo-frontend-benchmark/scripts/extract_throughput.py | 0 .../dynamo-frontend-benchmark/scripts/isolate.sh | 0 .../dynamo-frontend-benchmark/scripts/profile_oncpu.sh | 0 .../dynamo-frontend-benchmark/scripts/run_aiperf.sh | 0 .../dynamo-frontend-benchmark/scripts/smoke.sh | 0 .../dynamo-frontend-benchmark/scripts/start.sh | 0 .../dynamo-frontend-benchmark/scripts/stop.sh | 0 .../dynamo-frontend-benchmark/scripts/unisolate.sh | 0 .../skills}/dynamo-interconnect-check/BENCHMARK.md | 0 {skills => .agents/skills}/dynamo-interconnect-check/SKILL.md | 0 .../skills}/dynamo-interconnect-check/evals/evals.json | 0 .../references/interconnect-env-vars.md | 0 .../dynamo-interconnect-check/scripts/check_interconnect.py | 0 .../skills}/dynamo-interconnect-check/skill-card.md | 0 .../skills}/dynamo-interconnect-check/skill.oms.sig | 0 {skills => .agents/skills}/dynamo-recipe-runner/BENCHMARK.md | 0 {skills => .agents/skills}/dynamo-recipe-runner/SKILL.md | 0 .../skills}/dynamo-recipe-runner/evals/evals.json | 0 .../dynamo-recipe-runner/references/k8s-recipe-workflow.md | 0 .../skills}/dynamo-recipe-runner/scripts/recipe_tool.py | 0 {skills => .agents/skills}/dynamo-recipe-runner/skill-card.md | 0 {skills => .agents/skills}/dynamo-recipe-runner/skill.oms.sig | 0 {skills => .agents/skills}/dynamo-router-starter/BENCHMARK.md | 0 {skills => .agents/skills}/dynamo-router-starter/SKILL.md | 0 .../skills}/dynamo-router-starter/evals/evals.json | 0 .../skills}/dynamo-router-starter/references/router-modes.md | 0 .../dynamo-router-starter/scripts/check_router_health.py | 0 .../skills}/dynamo-router-starter/skill-card.md | 0 .../skills}/dynamo-router-starter/skill.oms.sig | 0 {skills => .agents/skills}/dynamo-troubleshoot/BENCHMARK.md | 0 {skills => .agents/skills}/dynamo-troubleshoot/SKILL.md | 0 .../skills}/dynamo-troubleshoot/evals/evals.json | 0 .../dynamo-troubleshoot/references/failure-decision-tree.md | 0 .../scripts/collect_dynamo_debug_bundle.py | 0 {skills => .agents/skills}/dynamo-troubleshoot/skill-card.md | 0 {skills => .agents/skills}/dynamo-troubleshoot/skill.oms.sig | 0 .agents/{contributor-skills => skills}/gh-issue-bug/SKILL.md | 0 .../graham-code-review/SKILL.md | 0 .agents/{contributor-skills => skills}/pr-monitor/SKILL.md | 0 .../tool-parser-generator/README.md | 0 .../tool-parser-generator/SKILL.md | 0 .../tool-parser-generator/references/integration-guide.md | 0 .../tool-parser-generator/references/parser-patterns.md | 0 .github/filters.yaml | 2 +- docs/README.md | 2 +- docs/digest/agentic-inference/agentic-inference.md | 2 +- skills | 1 + 59 files changed, 6 insertions(+), 6 deletions(-) delete mode 120000 .agents/skills rename .agents/{contributor-skills => skills}/debug-session/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dep-create/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dep-status/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dep-update/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dynamo-clone-hotpath-audit/SKILL.md (97%) rename .agents/{contributor-skills => skills}/dynamo-clone-hotpath-audit/scripts/clone_inventory.py (100%) rename .agents/{contributor-skills => skills}/dynamo-docs/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/SKILL.md (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/analyze_folded.py (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/capture_offcpu.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/env.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/extract_throughput.py (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/isolate.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/profile_oncpu.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/run_aiperf.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/smoke.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/start.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/stop.sh (100%) rename .agents/{contributor-skills => skills}/dynamo-frontend-benchmark/scripts/unisolate.sh (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/BENCHMARK.md (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/SKILL.md (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/evals/evals.json (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/references/interconnect-env-vars.md (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/scripts/check_interconnect.py (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/skill-card.md (100%) rename {skills => .agents/skills}/dynamo-interconnect-check/skill.oms.sig (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/BENCHMARK.md (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/SKILL.md (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/evals/evals.json (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/references/k8s-recipe-workflow.md (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/scripts/recipe_tool.py (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/skill-card.md (100%) rename {skills => .agents/skills}/dynamo-recipe-runner/skill.oms.sig (100%) rename {skills => .agents/skills}/dynamo-router-starter/BENCHMARK.md (100%) rename {skills => .agents/skills}/dynamo-router-starter/SKILL.md (100%) rename {skills => .agents/skills}/dynamo-router-starter/evals/evals.json (100%) rename {skills => .agents/skills}/dynamo-router-starter/references/router-modes.md (100%) rename {skills => .agents/skills}/dynamo-router-starter/scripts/check_router_health.py (100%) rename {skills => .agents/skills}/dynamo-router-starter/skill-card.md (100%) rename {skills => .agents/skills}/dynamo-router-starter/skill.oms.sig (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/BENCHMARK.md (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/SKILL.md (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/evals/evals.json (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/references/failure-decision-tree.md (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/scripts/collect_dynamo_debug_bundle.py (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/skill-card.md (100%) rename {skills => .agents/skills}/dynamo-troubleshoot/skill.oms.sig (100%) rename .agents/{contributor-skills => skills}/gh-issue-bug/SKILL.md (100%) rename .agents/{contributor-skills => skills}/graham-code-review/SKILL.md (100%) rename .agents/{contributor-skills => skills}/pr-monitor/SKILL.md (100%) rename .agents/{contributor-skills => skills}/tool-parser-generator/README.md (100%) rename .agents/{contributor-skills => skills}/tool-parser-generator/SKILL.md (100%) rename .agents/{contributor-skills => skills}/tool-parser-generator/references/integration-guide.md (100%) rename .agents/{contributor-skills => skills}/tool-parser-generator/references/parser-patterns.md (100%) create mode 120000 skills diff --git a/.agents/skills b/.agents/skills deleted file mode 120000 index 42c5394a18a8..000000000000 --- a/.agents/skills +++ /dev/null @@ -1 +0,0 @@ -../skills \ No newline at end of file diff --git a/.agents/contributor-skills/debug-session/SKILL.md b/.agents/skills/debug-session/SKILL.md similarity index 100% rename from .agents/contributor-skills/debug-session/SKILL.md rename to .agents/skills/debug-session/SKILL.md diff --git a/.agents/contributor-skills/dep-create/SKILL.md b/.agents/skills/dep-create/SKILL.md similarity index 100% rename from .agents/contributor-skills/dep-create/SKILL.md rename to .agents/skills/dep-create/SKILL.md diff --git a/.agents/contributor-skills/dep-status/SKILL.md b/.agents/skills/dep-status/SKILL.md similarity index 100% rename from .agents/contributor-skills/dep-status/SKILL.md rename to .agents/skills/dep-status/SKILL.md diff --git a/.agents/contributor-skills/dep-update/SKILL.md b/.agents/skills/dep-update/SKILL.md similarity index 100% rename from .agents/contributor-skills/dep-update/SKILL.md rename to .agents/skills/dep-update/SKILL.md diff --git a/.agents/contributor-skills/dynamo-clone-hotpath-audit/SKILL.md b/.agents/skills/dynamo-clone-hotpath-audit/SKILL.md similarity index 97% rename from .agents/contributor-skills/dynamo-clone-hotpath-audit/SKILL.md rename to .agents/skills/dynamo-clone-hotpath-audit/SKILL.md index d5a388dc6499..3a117fada55b 100644 --- a/.agents/contributor-skills/dynamo-clone-hotpath-audit/SKILL.md +++ b/.agents/skills/dynamo-clone-hotpath-audit/SKILL.md @@ -48,7 +48,7 @@ MR/PR. A skill invocation such as `$dynamo-clone-hotpath-audit`, "audit", Run the read-only scanner from the repository root: ```bash -python3 .agents/contributor-skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py \ +python3 .agents/skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py \ --only-actionable \ --limit 80 ``` @@ -56,7 +56,7 @@ python3 .agents/contributor-skills/dynamo-clone-hotpath-audit/scripts/clone_inve Use narrower paths when the user names a subsystem: ```bash -python3 .agents/contributor-skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py \ +python3 .agents/skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py \ --paths lib/kv-router/src/scheduling lib/llm/src/backend \ --only-actionable ``` diff --git a/.agents/contributor-skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py b/.agents/skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py similarity index 100% rename from .agents/contributor-skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py rename to .agents/skills/dynamo-clone-hotpath-audit/scripts/clone_inventory.py diff --git a/.agents/contributor-skills/dynamo-docs/SKILL.md b/.agents/skills/dynamo-docs/SKILL.md similarity index 100% rename from .agents/contributor-skills/dynamo-docs/SKILL.md rename to .agents/skills/dynamo-docs/SKILL.md diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/SKILL.md b/.agents/skills/dynamo-frontend-benchmark/SKILL.md similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/SKILL.md rename to .agents/skills/dynamo-frontend-benchmark/SKILL.md diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/analyze_folded.py b/.agents/skills/dynamo-frontend-benchmark/scripts/analyze_folded.py similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/analyze_folded.py rename to .agents/skills/dynamo-frontend-benchmark/scripts/analyze_folded.py diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/capture_offcpu.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/capture_offcpu.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/capture_offcpu.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/capture_offcpu.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/env.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/env.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/env.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/env.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/extract_throughput.py b/.agents/skills/dynamo-frontend-benchmark/scripts/extract_throughput.py similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/extract_throughput.py rename to .agents/skills/dynamo-frontend-benchmark/scripts/extract_throughput.py diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/isolate.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/isolate.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/isolate.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/isolate.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/profile_oncpu.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/profile_oncpu.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/profile_oncpu.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/profile_oncpu.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/run_aiperf.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/run_aiperf.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/run_aiperf.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/run_aiperf.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/smoke.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/smoke.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/smoke.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/smoke.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/start.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/start.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/start.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/start.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/stop.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/stop.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/stop.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/stop.sh diff --git a/.agents/contributor-skills/dynamo-frontend-benchmark/scripts/unisolate.sh b/.agents/skills/dynamo-frontend-benchmark/scripts/unisolate.sh similarity index 100% rename from .agents/contributor-skills/dynamo-frontend-benchmark/scripts/unisolate.sh rename to .agents/skills/dynamo-frontend-benchmark/scripts/unisolate.sh diff --git a/skills/dynamo-interconnect-check/BENCHMARK.md b/.agents/skills/dynamo-interconnect-check/BENCHMARK.md similarity index 100% rename from skills/dynamo-interconnect-check/BENCHMARK.md rename to .agents/skills/dynamo-interconnect-check/BENCHMARK.md diff --git a/skills/dynamo-interconnect-check/SKILL.md b/.agents/skills/dynamo-interconnect-check/SKILL.md similarity index 100% rename from skills/dynamo-interconnect-check/SKILL.md rename to .agents/skills/dynamo-interconnect-check/SKILL.md diff --git a/skills/dynamo-interconnect-check/evals/evals.json b/.agents/skills/dynamo-interconnect-check/evals/evals.json similarity index 100% rename from skills/dynamo-interconnect-check/evals/evals.json rename to .agents/skills/dynamo-interconnect-check/evals/evals.json diff --git a/skills/dynamo-interconnect-check/references/interconnect-env-vars.md b/.agents/skills/dynamo-interconnect-check/references/interconnect-env-vars.md similarity index 100% rename from skills/dynamo-interconnect-check/references/interconnect-env-vars.md rename to .agents/skills/dynamo-interconnect-check/references/interconnect-env-vars.md diff --git a/skills/dynamo-interconnect-check/scripts/check_interconnect.py b/.agents/skills/dynamo-interconnect-check/scripts/check_interconnect.py similarity index 100% rename from skills/dynamo-interconnect-check/scripts/check_interconnect.py rename to .agents/skills/dynamo-interconnect-check/scripts/check_interconnect.py diff --git a/skills/dynamo-interconnect-check/skill-card.md b/.agents/skills/dynamo-interconnect-check/skill-card.md similarity index 100% rename from skills/dynamo-interconnect-check/skill-card.md rename to .agents/skills/dynamo-interconnect-check/skill-card.md diff --git a/skills/dynamo-interconnect-check/skill.oms.sig b/.agents/skills/dynamo-interconnect-check/skill.oms.sig similarity index 100% rename from skills/dynamo-interconnect-check/skill.oms.sig rename to .agents/skills/dynamo-interconnect-check/skill.oms.sig diff --git a/skills/dynamo-recipe-runner/BENCHMARK.md b/.agents/skills/dynamo-recipe-runner/BENCHMARK.md similarity index 100% rename from skills/dynamo-recipe-runner/BENCHMARK.md rename to .agents/skills/dynamo-recipe-runner/BENCHMARK.md diff --git a/skills/dynamo-recipe-runner/SKILL.md b/.agents/skills/dynamo-recipe-runner/SKILL.md similarity index 100% rename from skills/dynamo-recipe-runner/SKILL.md rename to .agents/skills/dynamo-recipe-runner/SKILL.md diff --git a/skills/dynamo-recipe-runner/evals/evals.json b/.agents/skills/dynamo-recipe-runner/evals/evals.json similarity index 100% rename from skills/dynamo-recipe-runner/evals/evals.json rename to .agents/skills/dynamo-recipe-runner/evals/evals.json diff --git a/skills/dynamo-recipe-runner/references/k8s-recipe-workflow.md b/.agents/skills/dynamo-recipe-runner/references/k8s-recipe-workflow.md similarity index 100% rename from skills/dynamo-recipe-runner/references/k8s-recipe-workflow.md rename to .agents/skills/dynamo-recipe-runner/references/k8s-recipe-workflow.md diff --git a/skills/dynamo-recipe-runner/scripts/recipe_tool.py b/.agents/skills/dynamo-recipe-runner/scripts/recipe_tool.py similarity index 100% rename from skills/dynamo-recipe-runner/scripts/recipe_tool.py rename to .agents/skills/dynamo-recipe-runner/scripts/recipe_tool.py diff --git a/skills/dynamo-recipe-runner/skill-card.md b/.agents/skills/dynamo-recipe-runner/skill-card.md similarity index 100% rename from skills/dynamo-recipe-runner/skill-card.md rename to .agents/skills/dynamo-recipe-runner/skill-card.md diff --git a/skills/dynamo-recipe-runner/skill.oms.sig b/.agents/skills/dynamo-recipe-runner/skill.oms.sig similarity index 100% rename from skills/dynamo-recipe-runner/skill.oms.sig rename to .agents/skills/dynamo-recipe-runner/skill.oms.sig diff --git a/skills/dynamo-router-starter/BENCHMARK.md b/.agents/skills/dynamo-router-starter/BENCHMARK.md similarity index 100% rename from skills/dynamo-router-starter/BENCHMARK.md rename to .agents/skills/dynamo-router-starter/BENCHMARK.md diff --git a/skills/dynamo-router-starter/SKILL.md b/.agents/skills/dynamo-router-starter/SKILL.md similarity index 100% rename from skills/dynamo-router-starter/SKILL.md rename to .agents/skills/dynamo-router-starter/SKILL.md diff --git a/skills/dynamo-router-starter/evals/evals.json b/.agents/skills/dynamo-router-starter/evals/evals.json similarity index 100% rename from skills/dynamo-router-starter/evals/evals.json rename to .agents/skills/dynamo-router-starter/evals/evals.json diff --git a/skills/dynamo-router-starter/references/router-modes.md b/.agents/skills/dynamo-router-starter/references/router-modes.md similarity index 100% rename from skills/dynamo-router-starter/references/router-modes.md rename to .agents/skills/dynamo-router-starter/references/router-modes.md diff --git a/skills/dynamo-router-starter/scripts/check_router_health.py b/.agents/skills/dynamo-router-starter/scripts/check_router_health.py similarity index 100% rename from skills/dynamo-router-starter/scripts/check_router_health.py rename to .agents/skills/dynamo-router-starter/scripts/check_router_health.py diff --git a/skills/dynamo-router-starter/skill-card.md b/.agents/skills/dynamo-router-starter/skill-card.md similarity index 100% rename from skills/dynamo-router-starter/skill-card.md rename to .agents/skills/dynamo-router-starter/skill-card.md diff --git a/skills/dynamo-router-starter/skill.oms.sig b/.agents/skills/dynamo-router-starter/skill.oms.sig similarity index 100% rename from skills/dynamo-router-starter/skill.oms.sig rename to .agents/skills/dynamo-router-starter/skill.oms.sig diff --git a/skills/dynamo-troubleshoot/BENCHMARK.md b/.agents/skills/dynamo-troubleshoot/BENCHMARK.md similarity index 100% rename from skills/dynamo-troubleshoot/BENCHMARK.md rename to .agents/skills/dynamo-troubleshoot/BENCHMARK.md diff --git a/skills/dynamo-troubleshoot/SKILL.md b/.agents/skills/dynamo-troubleshoot/SKILL.md similarity index 100% rename from skills/dynamo-troubleshoot/SKILL.md rename to .agents/skills/dynamo-troubleshoot/SKILL.md diff --git a/skills/dynamo-troubleshoot/evals/evals.json b/.agents/skills/dynamo-troubleshoot/evals/evals.json similarity index 100% rename from skills/dynamo-troubleshoot/evals/evals.json rename to .agents/skills/dynamo-troubleshoot/evals/evals.json diff --git a/skills/dynamo-troubleshoot/references/failure-decision-tree.md b/.agents/skills/dynamo-troubleshoot/references/failure-decision-tree.md similarity index 100% rename from skills/dynamo-troubleshoot/references/failure-decision-tree.md rename to .agents/skills/dynamo-troubleshoot/references/failure-decision-tree.md diff --git a/skills/dynamo-troubleshoot/scripts/collect_dynamo_debug_bundle.py b/.agents/skills/dynamo-troubleshoot/scripts/collect_dynamo_debug_bundle.py similarity index 100% rename from skills/dynamo-troubleshoot/scripts/collect_dynamo_debug_bundle.py rename to .agents/skills/dynamo-troubleshoot/scripts/collect_dynamo_debug_bundle.py diff --git a/skills/dynamo-troubleshoot/skill-card.md b/.agents/skills/dynamo-troubleshoot/skill-card.md similarity index 100% rename from skills/dynamo-troubleshoot/skill-card.md rename to .agents/skills/dynamo-troubleshoot/skill-card.md diff --git a/skills/dynamo-troubleshoot/skill.oms.sig b/.agents/skills/dynamo-troubleshoot/skill.oms.sig similarity index 100% rename from skills/dynamo-troubleshoot/skill.oms.sig rename to .agents/skills/dynamo-troubleshoot/skill.oms.sig diff --git a/.agents/contributor-skills/gh-issue-bug/SKILL.md b/.agents/skills/gh-issue-bug/SKILL.md similarity index 100% rename from .agents/contributor-skills/gh-issue-bug/SKILL.md rename to .agents/skills/gh-issue-bug/SKILL.md diff --git a/.agents/contributor-skills/graham-code-review/SKILL.md b/.agents/skills/graham-code-review/SKILL.md similarity index 100% rename from .agents/contributor-skills/graham-code-review/SKILL.md rename to .agents/skills/graham-code-review/SKILL.md diff --git a/.agents/contributor-skills/pr-monitor/SKILL.md b/.agents/skills/pr-monitor/SKILL.md similarity index 100% rename from .agents/contributor-skills/pr-monitor/SKILL.md rename to .agents/skills/pr-monitor/SKILL.md diff --git a/.agents/contributor-skills/tool-parser-generator/README.md b/.agents/skills/tool-parser-generator/README.md similarity index 100% rename from .agents/contributor-skills/tool-parser-generator/README.md rename to .agents/skills/tool-parser-generator/README.md diff --git a/.agents/contributor-skills/tool-parser-generator/SKILL.md b/.agents/skills/tool-parser-generator/SKILL.md similarity index 100% rename from .agents/contributor-skills/tool-parser-generator/SKILL.md rename to .agents/skills/tool-parser-generator/SKILL.md diff --git a/.agents/contributor-skills/tool-parser-generator/references/integration-guide.md b/.agents/skills/tool-parser-generator/references/integration-guide.md similarity index 100% rename from .agents/contributor-skills/tool-parser-generator/references/integration-guide.md rename to .agents/skills/tool-parser-generator/references/integration-guide.md diff --git a/.agents/contributor-skills/tool-parser-generator/references/parser-patterns.md b/.agents/skills/tool-parser-generator/references/parser-patterns.md similarity index 100% rename from .agents/contributor-skills/tool-parser-generator/references/parser-patterns.md rename to .agents/skills/tool-parser-generator/references/parser-patterns.md diff --git a/.github/filters.yaml b/.github/filters.yaml index 70e825e88577..d6445d5ef71f 100644 --- a/.github/filters.yaml +++ b/.github/filters.yaml @@ -34,7 +34,7 @@ docs: - '.coveragerc' - '.claude/**' - '.agents/**' - # Canonical agent skills directory (post-flip); .agents/skills is a symlink here. + # Canonical agent skills live in .agents/skills; root skills/ is a symlink there. - 'skills/**' examples: diff --git a/docs/README.md b/docs/README.md index 41d41cde5c61..1e789eee5102 100644 --- a/docs/README.md +++ b/docs/README.md @@ -48,7 +48,7 @@ the navigation in `docs/index.yml`, and running `fern check` to validate. | Skill | Description | |-------|-------------| -| [dynamo-docs](https://github.com/ai-dynamo/dynamo/blob/main/.agents/contributor-skills/dynamo-docs/SKILL.md) | Add, update, move, or remove a docs page | +| [dynamo-docs](https://github.com/ai-dynamo/dynamo/blob/main/.agents/skills/dynamo-docs/SKILL.md) | Add, update, move, or remove a docs page | --- diff --git a/docs/digest/agentic-inference/agentic-inference.md b/docs/digest/agentic-inference/agentic-inference.md index e712689283a4..c07b53347292 100644 --- a/docs/digest/agentic-inference/agentic-inference.md +++ b/docs/digest/agentic-inference/agentic-inference.md @@ -51,7 +51,7 @@ Agent harnesses are increasingly adopting `v1/responses` and `v1/messages` over -We have also invested in day-0 tool call and reasoning parsing support for various open-source models. If you find that a model is not supported, please [open an issue](https://github.com/ai-dynamo/dynamo/issues) or use the [tool-call-parser-generator](https://github.com/ai-dynamo/dynamo/blob/main/.agents/contributor-skills/tool-parser-generator/SKILL.md) skill to generate it with your harness of choice. +We have also invested in day-0 tool call and reasoning parsing support for various open-source models. If you find that a model is not supported, please [open an issue](https://github.com/ai-dynamo/dynamo/issues) or use the [tool-call-parser-generator](https://github.com/ai-dynamo/dynamo/blob/main/.agents/skills/tool-parser-generator/SKILL.md) skill to generate it with your harness of choice. ### Agent Hints: The Harness-Orchestrator Interface diff --git a/skills b/skills new file mode 120000 index 000000000000..501823006312 --- /dev/null +++ b/skills @@ -0,0 +1 @@ +.agents/skills \ No newline at end of file From 1819e1901ebe964ff2f9fe2ce1cc0f246245d6e3 Mon Sep 17 00:00:00 2001 From: Dan Gil Date: Tue, 16 Jun 2026 09:21:24 -0700 Subject: [PATCH 2/2] fix: address review and CI feedback on skill restore - Use relative links for relocated skill docs so pre-merge lychee link validation passes (the absolute blob/main URLs 404 before merge). - Update nvskills-team-request CI dispatch gate to match the canonical .agents/skills/ prefix; without it, NVSkills CI would silently stop triggering on skill changes now that root skills/ is a symlink. Signed-off-by: Dan Gil --- .github/workflows/nvskills-team-request.yml | 3 ++- docs/README.md | 2 +- docs/digest/agentic-inference/agentic-inference.md | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nvskills-team-request.yml b/.github/workflows/nvskills-team-request.yml index 561cd22d916f..e2293776fe62 100644 --- a/.github/workflows/nvskills-team-request.yml +++ b/.github/workflows/nvskills-team-request.yml @@ -119,6 +119,7 @@ jobs: "https://api.github.com/repos/${owner}/${repo}/pulls/${pr_number}/files?per_page=100&page=${page}")" if printf '%s' "${files_json}" | jq -e ' any(.[]; .filename | + startswith(".agents/skills/") or startswith("skills/") or startswith("team-skills/") or startswith("rules/team-rules/") or @@ -138,7 +139,7 @@ jobs: { echo "## NVSkills CI request" echo - echo "Skipped: no changes under \`skills/\`, \`team-skills/\`, \`rules/team-rules/\`, or \`plugins/\`." + echo "Skipped: no changes under \`.agents/skills/\`, \`skills/\`, \`team-skills/\`, \`rules/team-rules/\`, or \`plugins/\`." } >> "${GITHUB_STEP_SUMMARY}" exit 0 fi diff --git a/docs/README.md b/docs/README.md index 1e789eee5102..edfbec2c5b9e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -48,7 +48,7 @@ the navigation in `docs/index.yml`, and running `fern check` to validate. | Skill | Description | |-------|-------------| -| [dynamo-docs](https://github.com/ai-dynamo/dynamo/blob/main/.agents/skills/dynamo-docs/SKILL.md) | Add, update, move, or remove a docs page | +| [dynamo-docs](../.agents/skills/dynamo-docs/SKILL.md) | Add, update, move, or remove a docs page | --- diff --git a/docs/digest/agentic-inference/agentic-inference.md b/docs/digest/agentic-inference/agentic-inference.md index c07b53347292..ec521bbfb0dc 100644 --- a/docs/digest/agentic-inference/agentic-inference.md +++ b/docs/digest/agentic-inference/agentic-inference.md @@ -51,7 +51,7 @@ Agent harnesses are increasingly adopting `v1/responses` and `v1/messages` over -We have also invested in day-0 tool call and reasoning parsing support for various open-source models. If you find that a model is not supported, please [open an issue](https://github.com/ai-dynamo/dynamo/issues) or use the [tool-call-parser-generator](https://github.com/ai-dynamo/dynamo/blob/main/.agents/skills/tool-parser-generator/SKILL.md) skill to generate it with your harness of choice. +We have also invested in day-0 tool call and reasoning parsing support for various open-source models. If you find that a model is not supported, please [open an issue](https://github.com/ai-dynamo/dynamo/issues) or use the [tool-call-parser-generator](../../../.agents/skills/tool-parser-generator/SKILL.md) skill to generate it with your harness of choice. ### Agent Hints: The Harness-Orchestrator Interface