error-classification

Apply formal definitions to classify Error, Defect, Fault, and Failure states.

24|1|Updated Sep 15, 2023
One-click install
npx skills add https://github.com/j5ik2o/event-store-adapter-js --skill error-classification-j5ik2o
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: error-classification
Source: https://github.com/j5ik2o/event-store-adapter-js/tree/main/.agents/skills/error-classification
Command: npx skills add https://github.com/j5ik2o/event-store-adapter-js --skill error-classification-j5ik2o

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Software teams often confuse terms like Error, Defect, Fault, and Failure, leading to misaligned analysis and design decisions. This skill provides clear, standardized definitions based on multiple standards to improve error-design discussions, defect detection, and test planning.

Core Features & Use Cases

  • Standardized definitions across JIS, JSTQB, Bertrand Meyer, and others to reduce terminology drift.
  • Guidance for design and reviews to apply consistent classifications (Error, Defect, Fault, Failure) in practical scenarios.
  • Use case example: during a code review, label a reported issue with the correct category to guide mitigation strategies and communication.

Quick Start

Summarize the key classifications for a new issue in your project documentation to ensure consistent terminology across teams.

Frequently Asked Questions about error-classification

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

FAQPage Schema
What is the difference between a software fault, failure, and defect?

Software defect classification standardizes terminology across standards like ISTQB and JIS to separate errors, faults, failures, and defects. It ensures teams apply consistent labels during issue analysis and design reviews.

How do I classify software errors during a code review?

Classify software errors during a code review by applying formal definitions to the reported issue, categorizing it as an Error, Defect, Fault, or Failure. This guides mitigation strategies and improves team communication.

Does error classification work across different programming platforms and languages?

Error classification works across different programming platforms and languages because it applies formal, standardized definitions rather than language-specific rules. It supports incident postmortems and defect analysis universally.

What is the best way to standardize error terminology for incident postmortems?

The best way to standardize error terminology for incident postmortems is to apply cross-standard comparisons from sources like Bertrand Meyer and ISTQB. This reduces terminology drift and yields actionable guidelines for failure analysis.

Why does terminology drift cause misaligned software design decisions?

Terminology drift causes misaligned software design decisions because confusing terms like Error and Failure leads to incorrect root cause analysis and improper mitigation. Standardized definitions prevent this misalignment across teams.