askill
error-message-design

error-message-designSafety 95Repository

ユーザーフレンドリーなエラーメッセージの設計を専門とするスキル。 エラーコード体系、多言語対応(i18n)、アクション指向のメッセージ設計を提供。 Anchors: - The Pragmatic Programmer / 適用: 実践的改善 / 目的: 品質維持 - Nielsen Norman Group UX Guidelines / 適用: エラーメッセージ設計 / 目的: ユーザビリティ向上 Trigger: Use when designing error messages, creating error code systems, implementing i18n for errors, or building user-friendly error responses. error message, error code, i18n, user-friendly, validation error, API error response

0 stars
1.2k downloads
Updated 2/5/2026

Package Files

Loading files...
SKILL.md

Error Message Design

概要

ユーザーフレンドリーなエラーメッセージの設計を専門とするスキル。 エラーコード体系、多言語対応(i18n)、アクション指向のメッセージ設計を 通じて、ユーザー体験を向上させる。

ワークフロー

Phase 1: エラーメッセージ設計

目的: エラータイプを分類し、メッセージを設計する

アクション:

  1. エラー発生シナリオを分析
  2. エラーコード体系を設計
  3. ユーザー向けメッセージを作成
  4. 多言語対応を考慮

Task: agents/design-error-messages.md を参照

Phase 2: エラーシステム実装

目的: 設計に基づきエラーシステムを実装する

アクション:

  1. エラークラス/型を定義
  2. メッセージカタログを実装
  3. i18n翻訳リソースを作成
  4. エラーハンドラーを実装

Task: agents/implement-error-messages.md を参照

Phase 3: 検証と記録

目的: エラーメッセージの品質を検証する

アクション:

  1. scripts/validate-error-messages.mjs で検証
  2. ユーザビリティチェックを実施
  3. scripts/log_usage.mjs で記録

Task仕様ナビ

Task起動タイミング入力出力
design-error-messages設計時エラー要件エラーメッセージ仕様
implement-error-messages実装時エラーメッセージ仕様エラーシステム実装

詳細仕様: 各Taskの詳細は agents/ ディレクトリを参照

エラーメッセージの3原則

1. 何が起きたかを説明

悪い例: "Error occurred" 良い例: "Your session has expired"

2. なぜ起きたかを説明

悪い例: "Invalid input" 良い例: "The email address format is incorrect"

3. どうすれば解決できるかを説明

悪い例: "Please try again" 良い例: "Please enter a valid email (example: user@domain.com)"

ベストプラクティス

すべきこと

  • ユーザーが理解できる言葉を使用
  • 具体的なアクションを提示
  • エラーコードで問い合わせを容易に
  • 多言語対応を考慮した設計

避けるべきこと

  • 技術用語の露出(SQLException, NullPointer等)
  • スタックトレースの表示
  • ユーザーを責める表現
  • 曖昧な表現(「問題が発生しました」)

リソース参照

agents/(Task仕様書)

Taskパス用途
設計See agents/design-error-messages.mdメッセージ設計
実装See agents/implement-error-messages.mdシステム実装

references/(詳細知識)

リソースパス用途
ユーザーメッセージSee references/user-friendly-messages.mdメッセージ設計指針
エラーコード体系See references/error-code-system.mdコード設計
i18n対応See references/i18n-error-handling.md多言語対応
APIレスポンスSee references/api-error-responses.mdレスポンス形式

scripts/(決定論的処理)

スクリプト用途使用例
validate-error-messages.mjsメッセージ検証node scripts/validate-error-messages.mjs
log_usage.mjsフィードバック記録node scripts/log_usage.mjs --result success

assets/(テンプレート)

テンプレート用途
error-system-template.tsエラーシステム実装テンプレート

変更履歴

VersionDateChanges
2.0.02026-01-01agents追加、Level1-4削除、18-skills.md仕様完全準拠
1.0.02025-12-24初版作成

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/12/2026

A comprehensive and well-structured skill for designing user-friendly error messages. It covers the entire lifecycle from design to implementation and validation, including clear principles, 'bad vs good' examples, and references to specific agents and scripts.

95
95
90
95
90

Metadata

Licenseunknown
Version-
Updated2/5/2026
Publishermajiayu000

Tags

api