auto-fix

Analyze failing smoke_test and e2e_test results and propose remediation actions.

Updated Jul 23, 2025
One-click install
npx skills add https://github.com/ha-giwan1203/GIWANOS_AgentOS --skill auto-fix-ha-giwan1203
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-fix
Source: https://github.com/ha-giwan1203/GIWANOS_AgentOS/tree/main/90_%EA%B3%B5%ED%86%B5%EA%B8%B0%EC%A4%80/%EC%8A%A4%ED%82%AC/auto-fix
Command: npx skills add https://github.com/ha-giwan1203/GIWANOS_AgentOS --skill auto-fix-ha-giwan1203

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

이 스킬은 smoke_test/e2e_test의 실패 결과를 반자동으로 분석하고 수정 후보를 제시하여 장애 해결 시간을 단축합니다.

Core Features & Use Cases

  • 실패 로그를 해석하고 incident_repair.py를 통해 미해결 incidents를 식별합니다.
  • 각 실패에 대해 inferred_next_action, patch_candidates, verify_steps를 포함한 실행 계획을 산출합니다.
  • 사용자의 확인 후 패치를 적용하기 전에 검증 단계를 거쳐 안전하게 수립된 제안을 제공합니다.

Quick Start

Smoke test와 e2e test의 출력 파일을 입력으로 제공하고, 제안된 패치를 검토한 뒤 적용 여부를 결정한다.

Frequently Asked Questions about auto-fix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze failing smoke_test and e2e_test results to propose remediation ideas?

To analyze failing smoke_test and e2e_test results, you provide the test output files to the incident_repair.py tool. It parses the logs to identify unresolved incidents and generates structured remediation guidance including inferred_next_action, patch_candidates, and verify_steps.

What is the best way to generate patch proposals for CI/CD incident repair scenarios?

The best way to generate patch proposals for incident repair scenarios is to parse failing test outputs through incident_repair.py. This process yields structured patch candidates and verification steps, enabling semi-automated failure analysis to reduce resolution time.

How does semi-automated failure analysis work for unresolved test failures?

Semi-automated failure analysis works by interpreting failed test logs to identify unresolved incidents, then outputting an execution plan. This plan includes an inferred next action, proposed patch candidates, and verification steps for safe application.

Do I need to provide specific input files to parse test outputs for incident repair?

Yes, you need to provide smoke_test and e2e_test output files as input. The incident_repair.py tool parses these specific test outputs to identify failures and formulate the proposed remediation actions and patch candidates.

Can I review patch candidates before applying them to my local development workflow?

Yes, you can review patch candidates before applying them. The system provides structured guidance and verify_steps, ensuring you evaluate the proposed patches and complete a validation stage before deciding to apply any changes.

What should I do if smoke_test failure analysis does not identify the root cause?

If smoke_test failure analysis does not identify the root cause, you should manually review the raw test logs alongside the inferred_next_action. The tool provides patch candidates based on parsed outputs, but complex incidents may require additional manual investigation beyond the automated proposals.