-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathregistry.yaml
More file actions
552 lines (538 loc) · 23.1 KB
/
registry.yaml
File metadata and controls
552 lines (538 loc) · 23.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
# opendatahub-io Skills Registry
# Source of truth for all skills and plugins across the org.
# marketplace.json is generated from this file — do not edit it directly.
name: opendatahub-skills
description: >
Skills and plugins for AI-assisted software engineering workflows,
developed by the opendatahub-io team.
owner:
name: opendatahub-io
categories:
evaluation:
name: Evaluation & Testing
description: Skills for evaluating and testing AI agent skills
code-quality:
name: Code Quality
description: Code review, linting, and quality enforcement
documentation:
name: Documentation
description: Skills for generating and maintaining documentation
devops:
name: DevOps & CI/CD
description: Skills for deployment, CI/CD, and infrastructure
security:
name: Security Review
description: Security analysis, threat modeling, and compliance review
development-tools:
name: Development Tools
description: Developer productivity tools for packaging, CI/CD debugging, and workflow automation
planning:
name: Product Planning
description: Skills for requirements, RFEs, and product strategy
plugins:
- name: rfe-creator
description: >
Claude Code skills for creating, reviewing, and submitting RFEs
to the RHAIRFE Jira project. Provides an automated pipeline from
initial creation through review, splitting, and submission, plus
strategy refinement skills.
version: "0.1.0"
category: planning
tags: [rfe, jira, review, strategy, pipeline]
author:
name: jwforres
source:
type: github
repo: opendatahub-io/rfe-creator
ref: main
strict: false
skills_dir: .claude/skills
homepage: https://github.com/opendatahub-io/rfe-creator
repository: https://github.com/opendatahub-io/rfe-creator
skills:
- name: rfe.create
description: Generate new RFEs from problem statements
user-invocable: true
- name: rfe.review
description: Score and improve RFEs with auto-revision
user-invocable: true
- name: rfe.split
description: Decompose oversized RFEs into appropriately-scoped pieces
user-invocable: true
- name: rfe.submit
description: Push RFEs to Jira
user-invocable: true
- name: rfe.speedrun
description: Execute the full RFE pipeline end-to-end
user-invocable: true
- name: rfe.auto-fix
description: Batch review, revise, and split operations
user-invocable: true
- name: strat.create
description: Create strategy documents
user-invocable: true
- name: strat.refine
description: Refine strategy documents
user-invocable: true
- name: strat.review
description: Review strategy documents
user-invocable: true
- name: strat.prioritize
description: Prioritize strategy items
user-invocable: true
- name: rfe-creator.update-deps
description: Update vendored dependencies
user-invocable: true
- name: architecture-review
description: Architecture review skill
user-invocable: true
- name: feasibility-review
description: Feasibility review skill
user-invocable: true
- name: rfe-feasibility-review
description: RFE feasibility review
user-invocable: true
- name: scope-review
description: Scope review skill
user-invocable: true
- name: testability-review
description: Testability review skill
user-invocable: true
harnesses:
claude-code:
install: "/plugin install rfe-creator@opendatahub-skills"
python:
package: rfe-creator
requires_python: ">=3.11"
depends_on: [assess-rfe]
- name: assess-rfe
description: >
Assess RFEs against quality criteria using a structured rubric.
version: "1.0.0"
category: evaluation
tags: [rfe, rubric, quality, assessment]
author:
name: Jason Greene
source:
type: github
repo: n1hility/assess-rfe
ref: main
homepage: https://github.com/n1hility/assess-rfe
repository: https://github.com/n1hility/assess-rfe
skills:
- name: assess-rfe
description: Assess RFEs against quality criteria using a structured rubric
user-invocable: true
- name: export-rubric
description: Export the assessment rubric
user-invocable: true
harnesses:
claude-code:
install: "/plugin install assess-rfe@opendatahub-skills"
depends_on: []
- name: rhoai-security-reviewer
description: >
Consensus-based security review for RHOAI strategy documents (STRATs).
An orchestrator spawns three independent reviewers to identify security
risks, then synthesizes findings with confidence tagging based on
cross-reviewer agreement. Covers 39 catalog patterns across auth,
data protection, cryptographic compliance, network security, supply
chain, and infrastructure.
version: "0.1.0"
category: security
tags: [security, review, strat, threat-modeling, fips, compliance, consensus]
author:
name: jctanner
source:
type: github
repo: jctanner/ai-first-pipeline
ref: main
strict: false
skills_dir: .claude/skills
homepage: https://github.com/jctanner/ai-first-pipeline
repository: https://github.com/jctanner/ai-first-pipeline
skills:
- name: strat-security-review
description: >
Multi-reviewer consensus orchestrator for security review of STRAT
documents. Extracts threat surfaces, spawns three independent
security-reviewer instances, synthesizes findings with confidence
levels, and produces a final verdict (PASS/CONCERNS/FAIL).
user-invocable: true
- name: security-reviewer
description: >
Individual security reviewer that assesses RHOAI strategy documents
against 39 catalog patterns covering authentication, data protection,
cryptographic compliance, network security, supply chain, and
infrastructure. Uses a two-phase discovery-then-filter approach with
severity classification.
user-invocable: true
harnesses:
claude-code:
install: "/plugin install rhoai-security-reviewer@opendatahub-skills"
depends_on: []
- name: test-plan
description: >
End-to-end test planning workflow for RHOAI: generate test plans from
strategies, create test cases, implement executable automation code, verify
UI tests against live clusters via Playwright, publish to GitHub with PR
creation, resolve review feedback, and score quality with automated rubrics
using parallel sub-agent analysis.
version: "1.0.0"
category: evaluation
tags: [test-plan, test-cases, quality, strategy, review, scoring, automation, playwright, ui-testing]
author:
name: Federico Mosca
source:
type: github
repo: opendatahub-io/odh-test-gen
ref: main
homepage: https://github.com/opendatahub-io/odh-test-gen
repository: https://github.com/opendatahub-io/odh-test-gen
skills:
- name: test-plan-create
description: Generate a test plan from a strategy
user-invocable: true
- name: test-plan-create-cases
description: Generate test case files from a test plan
user-invocable: true
- name: test-plan-update
description: Update test plan with new docs (ADR, API specs), re-analyze, bump version
user-invocable: true
- name: test-plan-case-implement
description: Generate executable test automation code from TC specifications with intelligent placement
user-invocable: true
- name: test-plan-ui-verify
description: Verify UI test cases from a PR against a live ODH/RHOAI cluster via Playwright; supports upgrade testing workflow
user-invocable: true
- name: test-plan-publish
description: Publish test plan artifacts to GitHub with PR creation
user-invocable: true
- name: test-plan-resolve-feedback
description: Assess and resolve PR review comments on test plans
user-invocable: true
- name: test-plan-score
description: Score test plan quality using rubric without auto-revision
user-invocable: true
- name: test-plan-analyze-endpoints
description: Extract scope and API endpoints
user-invocable: false
- name: test-plan-analyze-risks
description: Determine test levels, priorities, NFRs, and risks
user-invocable: false
- name: test-plan-analyze-infra
description: Identify environment and infrastructure needs
user-invocable: false
- name: test-plan-merge
description: Intelligently merge new analyzer findings into existing test plan
user-invocable: false
- name: test-plan-resolve-gaps
description: Cross-reference gaps with new findings to determine what's resolved
user-invocable: false
- name: test-plan-analyze-placement
description: Analyze test cases and recommend placement (component repo vs downstream)
user-invocable: false
- name: test-plan-review
description: Review test plan with 5-criteria rubric and auto-revision
user-invocable: false
- name: test-plan-generate-test-file
description: Generate complete test file with all functions, quality scoring and auto-revision
user-invocable: false
- name: test-plan-score-test-function
description: Score generated test function code using 5-criteria quality rubric
user-invocable: false
harnesses:
claude-code:
install: "/plugin install test-plan@opendatahub-skills"
python:
package: test-plan
requires_python: ">=3.10"
depends_on: []
- name: quality-tooling
description: >
Quality tooling and automation for RHOAI component development.
Includes automated repository analysis, build validation, and test pattern extraction.
version: "1.0.0"
category: evaluation
tags: [quality, testing, ci-cd, build-validation, analysis]
author:
name: Anthony Coughlin
source:
type: github
repo: antowaddle/Red-Hat-Quality-Tiger-Team
ref: main
strict: false
skills_dir: .claude/skills
homepage: https://github.com/antowaddle/Red-Hat-Quality-Tiger-Team
repository: https://github.com/antowaddle/Red-Hat-Quality-Tiger-Team
skills:
- name: quality-repo-analysis
description: Automated analysis tool that evaluates CI/CD, testing, security, and best practices against gold standards
user-invocable: true
- name: konflux-build-simulator
description: Generate GitHub Actions workflows that simulate Konflux builds at PR time to catch failures before merge
user-invocable: true
- name: test-rules-generator
description: Extract test patterns from existing tests and generate .claude/rules/ documentation for consistency
user-invocable: true
- name: historical-bug-coverage
description: Analyzes historical blocking and critical bugs from Jira, determines what test coverage exists today with deep test inspection and confidence scoring, and generates standalone HTML reports
user-invocable: true
- name: risk-assessment
description: Analyze PR for risk, test coverage, architecture impact, and cross-repo intelligence
user-invocable: true
- name: odh-ai-helpers
description: >
Developer productivity tools for Python packaging, CI/CD debugging,
and workflow automation. Includes skills for analyzing package build
complexity, resolving dependencies, finding licenses, debugging
GitLab pipelines, reviewing ADRs, and more.
version: "0.1.0"
category: development-tools
tags: [python-packaging, licensing, dependencies, gitlab, jira, adr, git, automation]
author:
name: opendatahub-io
license: Apache-2.0
source:
type: github
repo: opendatahub-io/ai-helpers
ref: main
strict: false
skills_dir: helpers/skills
agents_dir: helpers/agents
homepage: https://github.com/opendatahub-io/ai-helpers
repository: https://github.com/opendatahub-io/ai-helpers
skills:
- name: adr-review
description: Review an Architectural Decision Record (ADR) using a team of specialist reviewer subagents and produce a consolidated report
user-invocable: true
- name: gitlab-pipeline-debugger
description: Debug and monitor GitLab CI/CD pipelines for merge requests, check pipeline status, view job logs, and troubleshoot CI failures
user-invocable: true
- name: git-shallow-clone
description: Perform a shallow clone of a Git repository to a temporary location
user-invocable: true
- name: jira-upload-chat-log
description: Export and upload the current chat conversation as a markdown file attachment to a Jira ticket
user-invocable: true
- name: python-full-deps
description: Resolve the full install-time dependency tree for a Python package with environment markers
user-invocable: true
- name: python-packaging-bug-finder
description: Find known packaging bugs, fixes, and workarounds for Python projects by searching GitHub issues
user-invocable: true
- name: python-packaging-complexity
description: Analyze Python package build complexity by inspecting PyPI metadata, compilation requirements, and distribution types
user-invocable: true
- name: python-packaging-env-finder
description: Investigate environment variables that can be set when building Python wheels for a given project
user-invocable: true
- name: python-packaging-license-checker
description: Check whether a Python package license is compatible with redistribution in Red Hat products
user-invocable: true
- name: python-packaging-license-finder
description: Deterministically find license information for Python packages by checking PyPI metadata and Git repository LICENSE files
user-invocable: true
- name: python-packaging-source-finder
description: Locate source code repositories for Python packages by analyzing PyPI metadata and project URLs
user-invocable: true
- name: vllm-backport-fetch-prs
description: Fetch merged bugfix PRs from upstream vLLM within a configurable date window using GitHub CLI
user-invocable: true
- name: vllm-backport-classify
description: Classify PRs by backport relevance using labels, title patterns, and file-existence heuristics
user-invocable: true
- name: vllm-backport-check-backported
description: Check if PRs are already cherry-picked in a downstream release branch via SHA and title matching
user-invocable: true
- name: vllm-backport-score-rank
description: Score and rank backport candidates by severity, scope, and risk using a deterministic composite score
user-invocable: true
- name: vllm-backport-push-report
description: Push triage report to a GitHub repository with timestamped directory structure
user-invocable: true
- name: vllm-backport-cherry-pick
description: Attempt automatic cherry-pick of clean backport candidates to a downstream release branch
user-invocable: true
- name: vllm-compare-reqs
description: Compare Python requirements between upstream vLLM and a downstream fork to identify version mismatches and missing packages
user-invocable: true
- name: vllm-slack-summary
description: Generate a concise Slack-formatted summary of vLLM backport triage results
user-invocable: true
agents:
- name: python-packaging-investigator
description: Investigates Python package repositories to analyze build systems, dependencies, and packaging complexity
harnesses:
claude-code:
install: "/plugin install odh-ai-helpers@opendatahub-skills"
depends_on: []
- name: agent-eval-harness
description: >
Generic agentic evaluation for skills and agents.
Provides end-to-end skills to analyze, test, score, review, and
iteratively improve agent skills with MLflow support for experiment tracking,
tracing, and reporting. Schema-driven evaluation via eval.yaml with
support for inline, LLM-based, and external judges.
version: "0.1.0"
category: evaluation
tags: [evaluation, testing, skills, agents, mlflow, optimization, scoring]
author:
name: Antonin Stefanutti
source:
type: github
repo: opendatahub-io/agent-eval-harness
ref: main
homepage: https://github.com/opendatahub-io/agent-eval-harness
repository: https://github.com/opendatahub-io/agent-eval-harness
skills:
- name: eval-setup
description: One-time environment setup for evaluation (dependencies, MLflow, API keys)
user-invocable: true
- name: eval-analyze
description: Deep-read a target skill and generate eval.yaml configuration with dataset schemas and judges
user-invocable: true
- name: eval-dataset
description: Generate realistic test cases from eval.yaml schema (bootstrap, expand, from-traces)
user-invocable: true
- name: eval-run
description: Execute skill against test cases, collect artifacts, run judges, and detect regressions
user-invocable: true
- name: eval-review
description: Human-in-the-loop review of scores and outputs with qualitative feedback collection
user-invocable: true
- name: eval-mlflow
description: Bidirectional MLflow sync for results, datasets, and feedback
user-invocable: true
- name: eval-optimize
description: Automated improvement loop that identifies failures, edits SKILL.md, and re-runs with regression checks
user-invocable: true
harnesses:
claude-code:
install: "/plugin install agent-eval-harness@opendatahub-skills"
python:
package: agent-eval-harness
requires_python: ">=3.11"
depends_on: []
- name: knowledge-skills
description: >
Autonomous knowledge management skills for keeping AI context files
(CLAUDE.md, AGENTS.md) up to date. Scans merged PRs, extracts relevant
knowledge using parallel agents, and proposes updates as a git-apply-able
patch for human review. Supports GitHub and GitLab.
version: "0.1.0"
category: documentation
tags: [knowledge, context, claude-md, agents-md, pr-analysis, automation]
author:
name: opendatahub-io
license: Apache-2.0
source:
type: github
repo: opendatahub-io/knowledge-skills
ref: main
homepage: https://github.com/opendatahub-io/knowledge-skills
repository: https://github.com/opendatahub-io/knowledge-skills
skills:
- name: knowledge.repo
description: Scan merged PRs and propose updates to AI context files (CLAUDE.md, AGENTS.md) as a git-apply-able patch
user-invocable: true
harnesses:
claude-code:
install: "/plugin install knowledge-skills@opendatahub-skills"
depends_on: []
- name: autofix-skills
description: >
Claude Code plugin for the Jira autofix pipeline. Provides orchestrator
skills, agent prompt files, and deterministic Python scripts for automated
bug fixing, CVE remediation, and ticket triage. Designed to run inside
a Claude Code container as part of a CI pipeline.
version: "0.1.0"
category: development-tools
tags: [autofix, jira, cve, bug-fixing, triage, pipeline, ci-cd]
author:
name: opendatahub-io
license: Apache-2.0
source:
type: github
repo: opendatahub-io/autofix-skills
ref: main
homepage: https://github.com/opendatahub-io/autofix-skills
repository: https://github.com/opendatahub-io/autofix-skills
skills:
- name: autofix-resolve
description: Orchestrate end-to-end bug fixing via implement and review agent loop (max 3 iterations)
user-invocable: true
- name: autofix-cve-resolve
description: CVE remediation across multiple repos with state-machine dispatch
user-invocable: true
- name: autofix-triage
description: Assess bug tickets for AI autofix readiness (ready/needs_info/not_fixable)
user-invocable: true
- name: autofix-research
description: Investigate spike tickets with no associated repository
user-invocable: true
harnesses:
claude-code:
install: "/plugin install autofix-skills@opendatahub-skills"
depends_on: []
- name: meeting-quality-skills
description: >
Pre-meeting skills for improving meeting quality by checking shared update docs,
identifying missing async updates, and helping organizers focus meetings on items
that actually need discussion.
version: "0.1.0"
category: planning
tags: [meeting, google-workspace, agenda, async-updates, productivity]
author:
name: Arjay Hinek
license: Apache-2.0
source:
type: github
repo: ahinek/meeting-quality-skills
ref: f39c944a31cad1ec6d57360f56ef28f04dd0ad78
homepage: https://github.com/ahinek/meeting-quality-skills
repository: https://github.com/ahinek/meeting-quality-skills
skills:
- name: meeting-async-update-check
description: Check a shared update doc and identify attendees missing async updates before a status meeting
user-invocable: true
- name: meeting-risk-agenda
description: Analyze pre-meeting updates and generate a risk-focused agenda by identifying blocked and at-risk items
user-invocable: true
harnesses:
claude-code:
install: "/plugin install meeting-quality-skills@opendatahub-skills"
generic:
skill_format: markdown
skill_dir: skills/
entry_point: "skills/{skill_name}/SKILL.md"
depends_on: []
- name: disconnected-readiness-scorer
description: >
Score a repository's readiness for disconnected / air-gapped OpenShift
deployments. Scans for image manifest completeness, digest enforcement,
runtime egress, and Python dependency validation. Supports automatic
detection of image management patterns (env var vs static CSV) and
cross-references against the opendatahub-operator manifest.
version: "0.1.0"
category: devops
tags: [disconnected, air-gap, openshift, image-mirroring, readiness, scoring]
author:
name: asanzgom
license: Apache-2.0
source:
type: github
repo: opendatahub-io/disconnected-readiness-scorer
ref: f8fbba8c8400caeaa1dd9c7455478aad2bf05b4d
strict: false
skills_dir: skills
homepage: https://github.com/opendatahub-io/disconnected-readiness-scorer
repository: https://github.com/opendatahub-io/disconnected-readiness-scorer
skills:
- name: disconnected-score
description: Score a repository's readiness for disconnected / air-gapped OpenShift deployments
user-invocable: true
harnesses:
claude-code:
install: "/plugin install disconnected-readiness-scorer@opendatahub-skills"
depends_on: []