Openshift
sickn33/agentic-awesome-skills
Manage Red Hat OpenShift clusters and deployments. An agent skill from sickn33/agentic-awesome-skills.
Create lean component documentation for OpenShift repositories
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openshift-eng/ai-helpers component-docs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .claude/skills/component-docs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .claude/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openshift-eng/ai-helpers component-docs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .agents/skills/component-docs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .agents/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openshift-eng/ai-helpers component-docs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .cursor/skills/component-docs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .cursor/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openshift-eng/ai-helpers.git --path plugins/agentic-docs/skills/component-docs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openshift-eng/ai-helpers component-docs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .gemini/skills/component-docs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .gemini/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openshift-eng/ai-helpers component-docsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .github/skills/component-docs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .github/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openshift-eng/ai-helpers --skill component-docs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openshift-eng/ai-helpers component-docs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/agentic-docs/skills/component-docs .opencode/skills/component-docs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "component-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/component-docs into .opencode/skills/component-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "component-docs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
component-docsCreate lean component documentation for OpenShift repositories
Component Docs is an agent skill from openshift-eng/ai-helpers. Create lean component documentation for OpenShift repositories
Its SKILL.md is about 6.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts (for example `guides/REVIEW-GENERATION.md`, `scripts/cleanup-sources.sh` and `scripts/create-structure.sh`).
The repository describes itself as: Developer productivity tools for Claude Code & other AI assistants. The licence is Apache-2.0.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a627176. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
gitpython3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Component Docs loads about 6.9k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 3,089 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from openshift-eng/ai-helpers at commit a627176, republished under its Apache-2.0 licence (© openshift-eng). 3,089 words, ~6,929 tokens.
.claude/skills/component-docs/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Creates lean component agentic documentation for OpenShift component repositories.
Philosophy: Component docs contain ONLY component-specific knowledge. Generic platform patterns live in the openshift/enhancements repo (dev-guide/, guidelines/, CONVENTIONS.md). Code is the source of truth — read it, verify claims against it, but link to existing repo docs that explain the "why".
Contains: Development conventions (dev-guide/), coding standards (CONVENTIONS.md), enhancement guidelines (guidelines/), cross-repo architectural context
Contains: Component-specific architecture, behavioral contracts, development guides, test patterns
Decision Rule: "Would another repo need to duplicate this?"
component-repo/
├── AGENTS.md # Executive briefing (40-60 lines)
├── CLAUDE.md → AGENTS.md # Symlink (Claude Code auto-loads)
├── REVIEW.md # Review instructions (Claude Code Review + CodeRabbit)
├── .coderabbit.yaml # CodeRabbit config (points at REVIEW.md)
└── ai-docs/
├── ARCHITECTURE.md # Internals, integrations, behavioral contracts, design refs
├── DEVELOPMENT.md # Build, common tasks, mistakes
├── TESTING.md # Test suites and patterns
└── ENHANCEMENTS.md # Optional — enhancement/KEP/design doc catalog❌ Generic framework patterns (controller-runtime, status conditions, common libraries) ❌ Testing practices (test pyramid, E2E framework) ❌ Security practices (STRIDE, RBAC guidelines) ❌ Reliability practices (SLO framework) ❌ Kubernetes fundamentals (Pod, Node, Service) ❌ Cross-repo ADRs (etcd, CVO orchestration, immutable nodes)
If running inside the Chai Bot environment, use the documentation and other resources configured there, including Slack, Jira, and CodeRAG knowledge. Verify cross-repository facts against authoritative sources, such as upstream GitHub sources or Chai Bot's configured CodeRAG. See Phase 1 for specific query steps.
CLAUDE.md / AGENTS.md content under ai-docs/_sources/. Use them as temporary source material for review and recovery during generation.docs/, docs/enhancements/, design/, CONTRIBUTING.md, and any files with "design", "proposal", "enhancement" in the name. These will be linked from ENHANCEMENTS.md and ARCHITECTURE.md as appropriate. Also scan documentation files at the repository root and look elsewhere throughout the repository for relevant documentation, regardless of filename or location.ai-docs/_sources/repository-docs-used.txt, one path per line.SKILL.md. Resolve all scripts/, templates/, and guides/ paths relative to it. Do not search a plugin cache or assume the repository is the current directory.scripts/create-structure.sh, scripts/validate.sh, scripts/cleanup-sources.sh, all referenced templates, and any guide required by the selected execution path. Stop before writing if a required resource is unavailable.REPO_PATH="${provided_path:-$PWD}"scripts/create-structure.sh with "$REPO_PATH"."<repo-name> convention OR pitfall OR mistake OR gotcha""<repo-name> review process OR reviewer expectations""<repo-name> common rejection OR frequently rejected""<repo-name> design decision OR historical context"ai-docs/_sources/tribal-knowledge-notes.md for use in later phasestemplates/AGENTS-template.mdAGENTS.md as the executive summary only. If the old CLAUDE.md contains longer repo-specific operational detail (release/bundle commands, CI/Konflux notes, metrics/debugging guidance), move that detail into DEVELOPMENT.md or ARCHITECTURE.md instead of dropping it.AGENTS.md. A detailed "need → start here" map may move to ARCHITECTURE.md or ENHANCEMENTS.md, but AGENTS.md must link directly to that map. Do not replace useful deep links with only a bare directory name.ln -sf AGENTS.md "$REPO_PATH/CLAUDE.md"wc -l AGENTS.md (target: 40-60)https://github.com/openshift/enhancements/tree/master/enhancements/{component-area}/controller-runtime, library-go, operator-sdk, OLM bundle in bundle/, CRDs in config/crd/). If operator detected, follow the Operator-Specific Discovery checklist below in addition to the generic checklist.ai-docs/ARCHITECTURE.md with the following required sections:ARCHITECTURE.md Required Sections (target: 200-400 lines):
dev-guide/ for development conventions, guidelines/ for enhancement process, CONVENTIONS.md for coding standards. Do NOT link to specific files under ai-docs/ — that structure is subject to changedocs/, design docs) where they provide deeper detail — ARCHITECTURE.md is a map, not a replacement for existing documentationai-docs/_sources/tribal-knowledge-notes.md exists from Phase 1, incorporate relevant findings:# Go version
grep "^go " "$REPO_PATH/go.mod"
# Branch name (no clone needed) — uses first remote found
_remote=$(git remote | head -1)
git ls-remote --symref "$(git remote get-url "$_remote")" HEAD | grep 'ref:' | awk '{print $2}' | cut -d/ -f3
# Makefile targets
grep "^[a-zA-Z-]*:" Makefile | cut -d: -f1
# Directory structure
ls -d cmd pkg test manifests 2>/dev/nullai-docs/DEVELOPMENT.md using templates/DEVELOPMENT-template.md:CLAUDE.md (for example: bundle/catalog/release commands, CI/Konflux notes, metrics/debugging commands, non-default environment variables)ai-docs/TESTING.md using templates/TESTING-template.md:guides/REVIEW-GENERATION.md — all 8 steps are requiredscripts/validate.sh with "$REPO_PATH" (includes link validation and removal of broken external-link lines)ai-docs/_sources/ contains backups of any prior CLAUDE.md / AGENTS.md that existedgrep -r "client.Apply\|r.Update\|resourceapply" pkg/controller/<name>/). Verify feature gate claims trace to actual runtime code. Verify image env var names match Makefile/CSV.wc -l REVIEW.md), skip paths reference real directories (test -d), platform citations present (grep for "dev-guide" or "CONVENTIONS"), no content overlap with AGENTS.mdpython3 -c "import yaml; yaml.safe_load(open('.coderabbit.yaml'))"), filePatterns contains "REVIEW.md" but NOT "CLAUDE.md", path_filters match "Do not report" globs, path_instructions match "Path-specific rules"CLAUDE.md / AGENTS.md against the generated docs and ensure repo-specific commands, CI notes, metrics/debug tips, hard warnings, retrieval instructions, documentation maps, and useful direct links were preserved. For every relocated item, verify the new location and leave a discoverable route from AGENTS.md. Record any intentional drop and its rationale in the completion report._sources/repository-docs-used.txt, verify the document is linked from
AGENTS.md or ai-docs/. Record any intentional exception and its rationale
in the completion report.scripts/cleanup-sources.sh with "$REPO_PATH". Do not leave temporary source backups in the final repo tree.Link Validation:
VERBOSE=true with the resolved validator to see successful links. Use CHECK_EXTERNAL_LINKS=false when the host intentionally has no network access; report external links as unverified in that mode./review-docs to verify claims?"/review-docs --path "$REPO_PATH"Skipping verification. Documentation may contain:
- Incorrect API field claims
- Wrong branch/version references
- Unverified pattern claims (SSA vs strategic merge, etc.)
Recommend running `/review-docs` before creating PRs to catch hallucinations.Note: /review-docs verifies claims locally against the repository source
and vendored dependencies first, then checks cross-repository claims against
available authoritative resources.
Use this checklist during Phase 4 when exploring the codebase. These patterns produce the most valuable documentation — the kind that prevents an agent from writing subtly incorrect code.
| Pattern | How to Discover | What to Document |
|---|---|---|
| Multiple paradigms | Do different packages use different frameworks or approaches for similar tasks? | Comparison table with "use X for Y, never Z for Y" guidance |
| Shared utilities | Is there a common/, shared/, utils/, or internal/ package used across components? | Exact exported symbols with one-line usage contract |
| Wiring/registration | How do new components get registered and started? How does work get dispatched to them? | Startup sequence, event/trigger flow, where to hook in new components |
| Resource management | How does code create/update external resources? (SSA, strategic merge, REST calls, etc.) | Actual method with code reference — verify in code, don't assume |
| Naming conventions | Grep for patterns in env vars, labels, file names, package names | Exact format with examples |
| Feature toggles | Are there feature gates, flags, or config-driven enablement? | Definition → runtime check → wiring chain |
| Anti-patterns | Search for "DO NOT", "NEVER", "MUST", "HACK" in code comments. Study 2-3 existing implementations to identify shared patterns and things they avoid | Numbered "DO NOT" list with brief explanation |
| CI enforcement | grep -E "^(lint|fmt|vet|check|verify):" Makefile | CI-enforced checks → "Do not report" in REVIEW.md |
| High-risk areas | git log --since="1 year" --name-only --pretty=format: | sort | uniq -c | sort -rn | head -20 | High-churn files → severity tuning in REVIEW.md |
| Vendored API boundaries | ls vendor/github.com/openshift/api 2>/dev/null | Vendored API types → "Always check" in REVIEW.md |
When the repo is a Kubernetes/OpenShift operator (detected via controller-runtime, library-go, OLM bundle, CRDs), also investigate these patterns. Skipping them produces docs that look correct but cause agents to write subtly wrong code.
| Pattern | How to Discover | What to Document |
|---|---|---|
| Controller framework split | Check imports in EACH controller package for library-go vs controller-runtime. Don't assume uniformity. | Per-controller table: framework, apply method (client.Apply vs resourceapply vs Create+Update), code ref. |
| Reconciliation apply method | For EACH controller: grep -r "client.Apply|r.Update|r.Create|resourceapply" pkg/controller/<name>/ | Actual method per controller. This is the #1 source of hallucinations. |
| Feature gate runtime behavior | Read features.go end-to-end. Trace from definition → runtime check → startup wiring. | Full chain. For TechPreview: cluster-side gating (FeatureSet discovery, fail-closed). Don't just list gate names. |
| Image resolution & OLM bundle | grep -r RELATED_IMAGE Makefile bundle/. Check Makefile for *_VERSION vars. Check bundle/manifests/ for CSV. | Env var naming convention, version variables, how OLM injects images. CSV update checklist (env vars, RBAC, relatedImages). |
| Error classification | Check common/ for error wrapper types (IrrecoverableError, RetryRequiredError). | Which types exist, effect on requeue behavior. |
| Generated code & bindata pipeline | find . -name "zz_generated*" -o -name "bindata.go" -o -path "*/clientset/*". Check Makefile for generation targets. | Generated files/dirs with "NEVER hand-edit" + make target. For bindata: version var → hack script → output dir → Go loading. |
| FIPS compliance | Check for OpenShift fork references in go.mod (replace directives), FIPS build tags, or crypto constraints in Dockerfiles. | Whether FIPS is build-time (fork/toolchain) or runtime. Only document if present. |
| OLM lifecycle | Check bundle/manifests/ CSV for spec.replaces, skips, skipRange, installModes, spec.relatedImages, channel annotations. | Which upgrade strategy is used, relatedImages list, install mode constraints. |
| Status conditions & OpenShift integrations | Check for library-go OperatorStatus vs custom conditions. Grep for proxy, trusted-CA, TLS profile, CCO references. | Which condition system, which integrations exist — only document what's present. |
| Form factor behavior | Grep for topology detection: ControlPlaneTopology, InfrastructureTopology, SingleReplica, HighlyAvailable, External, single-node-cluster label, hypershift, HostedControlPlane, HostedCluster. Check for replica count adjustments, anti-affinity skips, or HCP-specific namespaces/RBAC. | Form factor table: how the component behaves on Standalone, SNO (single replica? resource constraints?), HCP (which cluster does it run in? cross-cluster communication?), MicroShift (does it run at all? config file alternative?). Only document form factors the code actually handles — don't invent behavior. |
pkg/controller/foo/deployments.go:40). If you can't point to source, you're inferring — flag it as unverified instead of stating it as factLength: 40-60 lines (strict limit)
Required Sections:
Format: Compressed, table-based, links not prose. Use templates/AGENTS-template.md.
Symlink: CLAUDE.md → AGENTS.md must exist at repo root.
✅ AGENTS.md: At repo root, 40-60 lines, critical warnings, no generic duplication
✅ CLAUDE.md: Symlink to AGENTS.md
✅ Temporary sources cleaned up: Any working backups created under ai-docs/_sources/ were removed before finishing
✅ No duplication: No generic framework explanations, no testing pyramid, no security frameworks
✅ ARCHITECTURE.md: 200-400 lines, contains repo layout, API Behavioral Contracts, Design References, OpenShift Integration Points, Platform Documentation sections
✅ Link validation: All external links return 200 OK, all internal links resolve
✅ Implementation patterns: ARCHITECTURE.md has discovery checklist results, shared utilities listed with exact symbols, anti-patterns documented
✅ Operator accuracy (if operator repo): Apply method documented per-controller (not assumed uniform), feature gate runtime behavior traced, generated code inventory listed, image resolution mechanism documented
✅ REVIEW.md: At repo root, 60-80 lines (cap 100), skip paths valid, platform citations present, no AGENTS.md overlap, .coderabbit.yaml in sync
Wrong: 187-line TESTING.md where 60% is generic test pyramid explanation Right: 90-line TESTING.md that's 100% component-specific, links to Platform
Wrong: Explaining framework internals in component docs Right: Link to Platform, document component-specific usage only
Wrong: Type fields from memory, outdated conventions, pattern claims without code evidence Right: Verify in source code, check actual branch names, confirm patterns exist, link to sources
Wrong: "Add new controller: 1. Create controller.go 2. Implement Reconcile() 3. Register" Right: Repo-specific steps with exact file paths, shared utilities to use, registration wiring, and naming conventions
Wrong: Scattering content across many small files — agents must read 8+ files Right: ARCHITECTURE.md as single authoritative source for internals, integrations, contracts, and key decisions
Wrong: Generating docs that don't link to existing design docs in docs/ Right: Discover and link to all existing repo docs — they are authoritative sources
/component-docs [--path <repository-path>]--path <repository-path>: Path to component repository (default: current directory)✅ Component Documentation Created
Component: [component-name]
Repository: [path]
Structure:
✅ AGENTS.md (root): XX lines (target: 40-60)
✅ CLAUDE.md → AGENTS.md symlink
✅ REVIEW.md: XX lines (target: 60-80)
✅ .coderabbit.yaml: valid, synced with REVIEW.md
✅ ARCHITECTURE.md: XXX lines (target: 200-400)
✅ DEVELOPMENT.md
✅ TESTING.md
✅ ENHANCEMENTS.md (optional — only if content found)
Next Steps:
1. Run `/review-docs` to verify local and cross-repository claims (recommended)
2. Review generated documentation for accuracy
3. Create PR with documentation changes/review-docs - Verify documentation claims locally and against available authoritative resources/update-platform-docs - Update Platform documentation© openshift-eng, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (scripts) in plugins/agentic-docs/skills/component-docs of openshift-eng/ai-helpers.
Open the folder on GitHubat commit a627176
Component Docs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Component Docs this skillopenshift-eng/ai-helpers | 120 | — | ~6.9k | Automated safety check: Pass | Apache-2.0 | |
| Openshiftsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Lean Formalizewanshuiyin/Auto-claude-code-research-in-sleep | 17k | — | ~5.4k | Automated safety check: Notes | MIT | |
| Lean Canvasphuryn/pm-skills | 27k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Lean BuildJuliusBrussee/caveman | 110k | 1 repos | ~273 | Automated safety check: Pass | Apache-2.0 | |
| OpenshiftBagelHole/DevOps-Security-Agent-Skills | 1.1k | — | ~2.2k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
Manage Red Hat OpenShift clusters and deployments. An agent skill from sickn33/agentic-awesome-skills.
wanshuiyin/Auto-claude-code-research-in-sleep
Develop and verify a mathematical proof in Lean, continue an incomplete Lean project, or audit whether it proves the original statement.
phuryn/pm-skills
Generate a Lean Canvas with problem, solution, metrics, cost structure, UVP, unfair advantage, channels, segments, and revenue.
JuliusBrussee/caveman
Build feature work with high overbuilding risk. Use for new behavior, product slices, or integrations where repository reuse, strict scope, and an explicit…
BagelHole/DevOps-Security-Agent-Skills
Manage Red Hat OpenShift clusters and deployments. An agent skill from BagelHole/DevOps-Security-Agent-Skills.
github/awesome-copilot
Audits, writes, and refines maintained first-party source-code comments and declaration-level documentation across languages.
openshift-eng/ai-helpers
Find and independently validate actionable reliability defects across OpenShift release jobs and presubmits, then export portable issue handoffs.
openshift-eng/ai-helpers
Fetch and address all PR review comments — categorize by priority, make code changes, post replies, and push.
openshift-eng/ai-helpers
Categorize Jira issues into Red Hat Sankey Activity Type categories using MCP Jira tools.
openshift-eng/ai-helpers
Decide whether a GitHub PR has unanswered authorized review comments or new required CI failures worth a follow-up agent.
openshift-eng/ai-helpers
Analyze OpenShift must-gather diagnostic data including cluster operators, pods, nodes, and network components.
openshift-eng/ai-helpers
Schema for the autodl JSON data file produced by payload-analysis for database ingestion — you must use this skill whenever generating the autodl JSON file
Create lean component documentation for OpenShift repositories. Component Docs is an agent skill from openshift-eng/ai-helpers.
Run `npx skills add openshift-eng/ai-helpers --skill component-docs -a claude-code`. Or copy the skill folder (plugins/agentic-docs/skills/component-docs in openshift-eng/ai-helpers) into .claude/skills/component-docs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openshift-eng/ai-helpers --skill component-docs -a codex`. Or copy the skill folder (plugins/agentic-docs/skills/component-docs in openshift-eng/ai-helpers) into .agents/skills/component-docs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openshift-eng/ai-helpers --skill component-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/component-docs, .gemini/skills/component-docs, .github/skills/component-docs and .opencode/skills/component-docs in your project.
Going by SKILL.md and its folder, Component Docs needs a shell for the scripts in its folder and the command-line tools its instructions call (git and python3). Our summary lists: A Bash shell.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Component Docs is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.9k tokens (SKILL.md is roughly 28k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Component Docs: Openshift (sickn33/agentic-awesome-skills, 47k stars), Lean Formalize (wanshuiyin/Auto-claude-code-research-in-sleep, 17k stars), Lean Canvas (phuryn/pm-skills, 27k stars) and Lean Build (JuliusBrussee/caveman, 110k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openshift-eng (a GitHub organization) maintains it in openshift-eng/ai-helpers, which has 120 GitHub stars. The repository holds 118 skills in this directory. The repository was last updated on October 6, 2026.
Source: openshift-eng/ai-helpers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.