ms-foundation-ears
EARS構文(ユビキタスSHALL、イベント駆動WHEN、状態駆動WHILE、オプショナルWHERE、制約IF パターン)を強制する要件検証スキルです。「高速」「安全」「ユーザーフレンドリー」などの曖昧な禁止表現を検出し、明確な合否判定基準で測定可能性と検証可能性を確保します。非準拠の要件に対しては具体的な書き換え案を提供します。新規仕様書の作成、要件の明確化、SPEC文書の検証、曖昧な表現の検出、要件の測定可能性確保の際にご利用ください。
description の原文を見る
Requirements validation skill that enforces EARS syntax (Ubiquitous SHALL, Event-driven WHEN, State-driven WHILE, Optional WHERE, Constraints IF patterns), detects ambiguous forbidden phrases (fast, secure, user-friendly), ensures measurability and testability with clear pass/fail criteria, and provides concrete rewrite suggestions for non-compliant requirements. Use when writing new specifications, clarifying requirements, validating SPEC documents, detecting ambiguous language, or ensuring requirements measurability
SKILL.md 本文
Foundation: EARS要件検証
できること
憲法第IV章(EARS標準)への要件準拠を検証します:
- 5つのEARSパターン(普遍的、イベント駆動型、状態駆動型、オプショナル、制約)を強制
- 曖昧または禁止されたフレーズを検出
- 測定可能性とテスト可能性を確保
- 非準拠要件の書き直し提案を提供
使用場面
- 新しい仕様書の作成(
/ms.specify) - 要件の明確化(
/ms.clarify) - SPEC確認(
/ms.analyze) - 曖昧な言語の検出
- 自然言語 → 形式的な要件への変換
動作方法
5つのEARSパターン
1. 普遍的(無条件)
形式: System SHALL [機能]
使用場面: 常に適用される機能、セキュリティポリシー、データ形式
例:
- ✅ System SHALL provide HTTPS for all external communication
- ✅ System SHALL hash passwords using bcrypt
- ❌ System SHALL provide fast responses (測定不可)
2. イベント駆動型(トリガー型)
形式: `WHEN [トリガー], sy
...
詳細情報
- 作者
- beomeodev
- リポジトリ
- beomeodev/specter
- ライセンス
- 不明
- 最終更新
- 2026/5/11
Source: https://github.com/beomeodev/specter / ライセンス: 未指定