Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/openshift/cac-content-fork --skill run-tests명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | run-tests |
| description | Run ctest validation tests on a built product |
Run the ctest validation suite against built content in build/.
This skill uses mcp__content-mcp__* tools when available (preferred — deterministic, structured results). When the MCP server is not configured, fall back to filesystem-based alternatives noted as Fallback in each step. See .claude/skills/shared/mcp_fallbacks.md for detailed fallback procedures. The skill must complete successfully either way.
Check that the build directory exists and contains content:
Use mcp__content-mcp__list_built_products to check which products have been built and have artifacts available.
Fallback: Run ls build/ssg-*-ds.xml 2>/dev/null to check for built datastreams.
If no build artifacts found, inform the user:
build//build-product <product> firstRun the full test suite:
cd build && ctest -j$(nproc) --output-on-failure
This includes:
Test Results Summary
====================
Tests: ALL PASSED
Validation: COMPLETE
Test Results Summary
====================
Tests: FAILURES DETECTED
- X/Y tests passed
Failed Tests:
1. test-yaml-syntax-<product>
- File: linux_os/guide/.../rule.yml
- Error: Invalid YAML at line 15
2. test-oval-schema-<product>
- File: build/ssg-<product>-oval.xml
- Error: Element 'object': Missing required attribute 'id'
Suggested Fixes:
1. Check YAML syntax in the indicated file
2. Review OVAL generation for the affected rule
Ask if user wants additional lint checks:
find linux_os/guide -name "*.sh" -exec shellcheck {} \;
ansible-lint build/ansible/*-playbook-*.yml
yamllint linux_os/guide/
ruff check ssg/
# or
tox -e flake8
Ask if user wants build statistics:
cd build
make <product>-stats
This generates:
Validation Complete
===================
Test Status: ALL PASSED
Ready for:
- Automatus testing: /test-rule <rule_id>
- PR creation
Validation Complete
===================
Test Status: FAILURES DETECTED
- See details above
Action Required:
1. Fix the failing tests before proceeding
2. Re-run: /run-tests
Common fixes:
- YAML syntax: Check indentation and special characters
- OVAL errors: Review template usage in rule.yml
- Missing references: Add required identifiers
Run Automatus tests for a security rule
Create a new security rule with all required components
Interactive control-to-rule mapping session. Walk through unmapped requirements, suggest rules using cross-framework analysis, and write selections to control files.
SOC 직업 분류 기준