mcpField
S
shared-patterns

shared-patterns

github.com/atholaエージェントワークフロー34395 回インストール1 日前に更新
リポジトリ

shared-patterns について

shared-patternsは、スキルやフックの開発で再利用できるテンプレートをまとめた参照用スキルです。検証、エラー処理、テスト、ワークフローの指針を整理し、他のスキルから参照できます。

主な機能

  1. 01入力とスキーマの検証パターン
  2. 02エラー処理の指針
  3. 03ユニット・統合テストのテンプレート
  4. 04ワークフローとチェックリストのパターン

活用シーン

  1. 01複数のスキルで検証指針を再利用
  2. 02エラー報告と復旧方法の統一
  3. 03ユニット・統合テストのひな形作成
  4. 04共有ワークフローチェックリストの参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/athola/claude-night-market --skill shared-patterns

インストール後、Claude Code で/shared-patternsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

modules/
advanced.md
creation.md
editing.md
error-handling.md
testing-templates.md
troubleshooting.md
validation-patterns.md
workflow-patterns.md

詳細

共通パターン

概要

スキルおよびフックの開発で再利用できるパターンとテンプレートです。

使用しない場合

  • スキルを最初から最後まで作成する場合(abstract:skill-authoring を使用してください)
  • ここではなく leyline に置くべき、プラグイン間の契約

目的

このスキルは、abstract プラグイン内の他のスキルから参照される共通パターンを提供します。共通パターンを一元管理することで、DRY の原則に従います。

パターンのカテゴリー

バリデーションパターン

modules/validation-patterns.md を参照してください。

  • 入力バリデーションのテンプレート
  • スキーマバリデーションのパターン
  • エラー報告の形式
エラー処理

modules/error-handling.md を参照してください。

  • 例外の階層
  • エラーメッセージのフォーマット
  • 復旧方法
テスト用テンプレート

modules/testing-templates.md を参照してください。

  • 単体テストのひな形
  • 統合テストのパターン
  • モックのフィクスチャ
ワークフローパターン

modules/workflow-patterns.md を参照してください。

  • チェックリストのテンプレート
  • フィードバックループのパターン
  • 段階的に情報を開示する構成

使用方法

他のスキルからこれらのパターンを参照します。

For validation patterns, see the `shared-patterns` skill's
[validation-patterns](../shared-patterns/modules/validation-patterns.md) module.

検証: コマンドに --help フラグを付けて実行し、利用可能であることを確認してください。

完了条件

  • 4 つのモジュールファイル(validation-patterns.md、error-handling.md、 testing-templates.md、workflow-patterns.md)が plugins/abstract/skills/shared-patterns/modules/ 以下に存在する。
  • これらのモジュールへのスキル間参照では、../shared-patterns/modules/ で始まる相対パスを使用し、 ディスク上に存在するファイルを指している。
  • 使用するスキルから、非推奨の skills/shared/modules/ ディレクトリパターン以下のパスを参照していない。そのような参照はリンク切れとして報告される。
  • ハブの SKILL.md 自体は 150 行未満に保ち、リンク先のモジュールにある実質的なパターンの内容を 重複して記載しない。

コメント