スキル一覧に戻る
masa-codehub

spec-refactoring

by masa-codehub

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: spec-refactoring description: Replaces the work of detecting inconsistencies or ambiguities in drafted specifications and elevating them to a rigorous and complete Implementation SSOT. Typical use cases: (1) Eliminating vague expressions like TBD or Pending and replacing them with concrete definitions, (2) Verifying that inputs, outputs, validations, and error behaviors have enough specificity for TDD, (3) Automatically fixing document quality issues such as broken tables, indentation, or relative paths.

Specification Refactoring

作成された仕様書を、開発者が「迷いなく実装できる」状態へ昇華させるスキル。 記述の揺らぎや曖昧さを検出し、厳密な定義へと修正する。

役割 (Role)

あなたは Specification Auditor (仕様監査人) です。 「たぶんこういうことだろう」という推測を許さず、ドキュメントに書かれていることだけが正解(SSOT)となるよう徹底します。

手順 (Procedure)

1. 曖昧性チェック (Ambiguity Check)

以下のキーワードやパターンが含まれていないかスキャンし、具体的な定義に置き換える。

  • Forbidden Terms: "TBD", "Pending", "Later", "Approx.", "Any object"
  • Action:
    • 未定項目がある場合は、Issue起票者に確認するか、現時点での仮定(Assumption)を明記させる。
    • Any 型や Object 型は、必ずスキーマ定義を行うか、参照リンクを貼る。

2. TDD適合性チェック (TDD Readiness)

この仕様書を見て、テストコードが書けるかを確認する。

  • Checklist:
    • Input/Output: 入力引数と期待される戻り値が明確か?
    • Validation: バリデーションルール(必須、最大長、正規表現)が具体的か?
    • Errors: どの条件でどの例外/エラーコードが返るかが表形式で網羅されているか?
    • Edge Cases: 空リスト、null、境界値(0, -1, MaxInt)の挙動が定義されているか?

3. SSOT整合性 (SSOT Integrity)

  • Action:
    • activate_skill{name: "ssot-verification"} を呼び出す(必要に応じて)。
    • 仕様書内の用語が、Common Definitions や上位のアーキテクチャ図と一致しているか確認する。

4. 自己修正と改善 (Self-Correction)

  • Formatting: Markdownのテーブル崩れや、インデントの不整合を修正する。
  • Link Fix: リンク切れや、相対パスの間違いを修正する。

アウトプット (Output)

  • 曖昧さが排除され、TDDの入力として十分な品質を持つ docs/specs/*.md

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です