Skip to content
Back to skills

Pattern Thinking

ASecurity

パターン選択の思考プロセス。よくあるパターンから独自アプローチまで、状況に応じた最適な選択肢を提案する。

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
toolsgo

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill pattern-thinking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pattern Thinking?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pattern Thinking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-pattern-thinking/badge)](https://www.skillsdirectory.com/skills/david-li0406-pattern-thinking)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pattern-thinking
description: パターン選択の思考プロセス。よくあるパターンから独自アプローチまで、状況に応じた最適な選択肢を提案する。
---

# Pattern Thinking Skill

## 📋 実行前チェック(必須)

### このスキルを使うべきか?
- [ ] 新しい機能を設計する?
- [ ] 依存性管理の方針を決定する?
- [ ] 状態管理を設計する?
- [ ] 既存コードをリファクタリングする?
- [ ] 「どのパターンを使うべきか」の判断が必要?

### 前提条件
- [ ] 問題の特性を分析したか?
- [ ] 変化の軸を特定したか?
- [ ] 制約条件を把握したか?

### 禁止事項の確認
- [ ] 「とりあえずこのパターン」で決めようとしていないか?
- [ ] 問題を分析せずにパターンを適用しようとしていないか?
- [ ] 過剰なパターン適用をしようとしていないか?(YAGNI)

---

## トリガー

- 新しい機能の設計時
- 依存性管理の方針決定時
- 状態管理の設計時
- 既存コードのリファクタリング時
- 「どのパターンを使うべきか」という判断が必要な時

---

## 🚨 目的

コード設計において「よくあるパターン」に安易に飛びつかず、問題の本質に合った
パターンを選択する。必要に応じて独自アプローチも積極的に提案する。

---

## 思考プロセス

### Phase 1: 問題の特性分析

実装に入る前に、以下を明確にする:

**変化の軸**
- 何が変わりやすいか?
- 何が安定しているか?

**制約条件**
- パフォーマンス要件は?
- チームのスキルセットは?
- 既存コードとの整合性は?

### Phase 2: パターン候補の列挙

- 既知のパターン(GoF, DDD等)
- プロジェクト固有のパターン
- 独自アプローチ

### Phase 3: トレードオフ分析

各候補について:
- メリット
- デメリット
- 適用条件

### Phase 4: 選択と文書化

選んだ理由を明確に記録。

---

## 🚫 禁止事項まとめ

- 「とりあえずこのパターン」
- 問題分析なしのパターン適用
- 過剰なパターン適用(YAGNI違反)
- 選択理由の文書化忘れ

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…