Skip to main content

rosa-command-authoring

Add or edit Cobra commands in openshift/rosa while keeping command wiring thin and package logic aligned with repo structure.

소스 정보

저장소
openshift/rosa
최근 소스 활동
2026년 4월 13일 17:33
감지된 SKILL.md 언어
영어
스타
103
포크
260

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
ROSA Command Authoring
description
Add or edit Cobra commands in openshift/rosa while keeping command wiring thin and package logic aligned with repo structure.
# ROSA Command Authoring Use this skill when: - Adding a new `rosa` command or subcommand - Changing flags or command help - Moving logic between `cmd/` and `pkg/` - Refactoring command execution flow ## Workflow 1. Read `AGENTS.md` and `guidelines/command-guidelines.md`, then inspect the nearest similar command implementation. 2. Keep Cobra command files thin and move non-Cobra logic into `pkg/`. 3. Follow the entrypoint and exit pattern already established in the nearest similar command area. 4. Many ROSA commands use `Run: run`; do not switch a command area between `Run` and `RunE`, or add/remove direct `os.Exit()` calls, unless the surrounding pattern already does so and the change keeps behavior consistent. 5. Reuse `output`, `reporter`, and `interactive` patterns already used by the surrounding command area. 6. If the command tree changes, update `cmd/rosa/structure_test/command_structure.yml`. 7. If supported flags change, update the matching `cmd/rosa/structure_test/command_args/**/command_args.yml`. 8. When command help or docs change, check whether `make generate-docs` is part of the required verification. ## Verification - `make fmt` - relevant package tests or `make test` - `make rosa` - `make generate-docs` when command docs or help output changed Follow `CONTRIBUTING.md` for the exact contributor workflow and hook expectations.
GitHub에서 보기