mcpbeat

Step Finder

openshift/step-finder

>- Search openshift/release step-registry for existing steps, workflows, and chains before creating new CI components. Use when adding tests, jobs, or step-registry entries, or when asked to find reusable pre/test/post components.

525 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
325
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/openshift/release --skill step-finder

The instruction itself

7 sections, as written by the author

Search 4,400+ step-registry components before creating duplicates.

When to use

  • Adding a CI test or job that needs ref, chain, or workflow
  • Creating a new step-registry component
  • Checking blast radius before editing an existing step

Run the search script

From repo root:

python3 .claude/scripts/step_finder.py "<query>" [--type step|workflow|chain|all] [--show-usage] [--no-reverse-deps] [--limit N]

Examples:

python3 .claude/scripts/step_finder.py "aws upgrade" --type workflow
python3 .claude/scripts/step_finder.py "install operator" --type step --show-usage
python3 .claude/scripts/step_finder.py openshift-e2e-test --no-reverse-deps

All query tokens must match (name, path, or documentation).

After results

  • Read the YAML and *-commands.sh for top matches — do not guess behavior.
  • Prefer reuse over new steps/workflows/chains.
  • Reference in ci-operator/config/<org>/<repo>/:
  • step → - ref: <name>
  • chain → - chain: <name>
  • workflow → workflow: <name>
  • Regenerate artifacts: make update
  • Validate: make validate-step-registry and make checkconfig

Component types

| Type | Files | Config reference |

|------|-------|------------------|

| step | *-ref.yaml + *-commands.sh | ref: |

| chain | *-chain.yaml | chain: |

| workflow | *-workflow.yaml (pre/test/post) | workflow: |

Impact from reverse deps

  • HIGH (100+): coordinate changes carefully
  • MEDIUM (10–99): test widely used components thoroughly
  • LOW (1–9): limited usage
  • NONE (0): top-level workflow or unused

Do not duplicate

Always run this skill before adding step-registry files. If a close match exists, extend it with env vars or compose it in a chain/workflow instead of copying.

How to use it

Copy the folder

Take openshift/step-finder from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.