Skip to main content
sumik5

sumik

by sumik5v4.5.1

sumik Claude Code Plugin

Installation guide →
58 skills GitHub

Commands

changelog

このコマンドは、前回のgitタグから現在までの変更履歴を分析し、Keep a Changelog形式でCHANGELOG.mdエントリーを自動生成します。

e2e-chrome-devtools-mcp

docs/e2e-testing/RUNBOOK.md を読み込んでその中身を実行する

generate-user-story
git-tag

このコマンドは、CHANGELOG.mdから該当バージョンのエントリーを抽出し、annotated tagを自動作成します。

pull-request

このコマンドは、現在のブランチの変更点とコミットメッセージを分析し、GitHubプルリクエスト用の文章を自動生成します。

reload

CLAUDE.mdを再読み込みしてcompaction後のコンテキストを復元

serena-refresh

現在のプロジェクトのserenaデータを最新化

serena

Token-efficient Serena MCP command for structured app development and problem-solving

Documentation

# sumik-claude-plugin

**Claude Codeの開発ワークフローを強化する包括的なプラグインシステム**

---

## 概要

Claude Codeの開発効率を最大化するためのプラグイン。Agent、コマンド、スキル、フック、MCPサーバー統合を含み、並列実行モデル、トークン効率化、型安全性、セキュリティファーストのアプローチを実現します。

---

## インストール

```bash
claude plugin add sumik5/sumik-claude-plugin
```

---

## ディレクトリ構成

```
sumik-claude-plugin/
├── .claude-plugin/     # プラグインマニフェスト
│   ├── plugin.json     # プラグインメタデータ
│   └── marketplace.json
├── .mcp.json           # MCPサーバー設定
├── agents/             # Agent定義 (3体)
├── commands/           # スラッシュコマンド (8個)
├── hooks/              # イベントフック (4個)
├── scripts/            # ヘルパースクリプト (1個)
└── skills/             # ナレッジスキル (57個)
```

---

## コンポーネント一覧

### Agents (3体)

| Agent | モデル | 説明 |
|-------|--------|------|
| **タチコマ** (tachikoma) | Sonnet | 実装・実行Agent。フロント/バック/テスト等に適応。並列実行対応(1-4体) |
| **Serena Expert** (serena-expert) | Sonnet | /serenaコマンドを活用したトークン効率重視の開発Agent |
| **Team Builder** (team-builder) | Opus | チーム編成・タスク分解・Agent協調オーケストレーター。4種のモデル戦略とチーム構成テンプレートで並列開発を最適化 |

### Commands (8個)

| コマンド | 説明 |
|---------|------|
| `/serena` | トークン効率的な構造化開発 |
| `/serena-refresh` | Serena MCPデータ最新化 |
| `/reload` | CLAUDE.md再読み込み(compaction後のコンテキスト復元) |
| `/pull-request` | PR説明文の自動生成 |
| `/git-tag` | アノテーション付きGitタグ作成 |
| `/changelog` | CHANGELOG自動生成(Keep a Changelog形式) |
| `/generate-user-story` | ユーザーストーリー+E2Eテストドキュメント生成 |
| `/e2e-chrome-devtools-mcp` | Chrome DevTools MCPによるE2Eテスト実行 |

### Skills (57個)

#### コア開発

| スキル | 説明 |
|--------|------|
| `implementing-as-tachikoma` | タチコマAgent運用ガイド |
| `using-serena` | Serena MCP活用 |
| `writing-clean-code` | 言語非依存のクリーンコードレシピ(SOLID原則・ソフトウェアデザインの法則含む25カテゴリのコードスメル検出・リファクタリング) |
| `enforcing-type-safety` | 型安全性強制(any禁止) |
| `testing-code` | テストファースト(Vitest/RTL/Playwright) |
| `researching-libraries` | ライブラリ調査(車輪の再発明禁止) |
| `securing-code` | セキュアコーディング(OWASP Top 10、インジェクション対策、認証・認可、Web penetration testing knowledge含む) |
| `securing-ai-development` | AI開発セキュリティ戦略(信頼フレームワーク、適応型ガードレール、AI-BOM、AI-SPM、ガバナンス、クロスファンクショナル所有権) |
| `developing-with-ai` | AI支援開発メソドロジー(プロンプトエンジニアリング・コンテキストエンジニアリング・コード生成・QA・デバッグ・エージェント協調) |

#### アーキテクチャ

| スキル | 説明 |
|--------|------|
| `applying-domain-driven-design` | DDD実践ガイド(戦略的設計・戦術的パターン・イベントストーミング・業務データ分解・ポリグロットDB選択) |
| `modernizing-architecture` | Socio-technicalアーキテクチャモダナイゼーション(戦略・ドメイン設計・チーム組織・トレードオフ分析方法論) |
| `designing-web-apis` | Web API設計ベストプラクティス |
| `building-multi-tenant-saas` | マルチテナントSaaSアーキテクチャ設計ガイド |
| `building-nextjs-saas` | Next.js AI SaaSアプリ構築パターン(認証・決済・AI API・クレジット課金) |
| `implementing-dynamic-authorization` | 動的認可設計(ABAC/ReBAC/PBAC、Cedar、認可アーキテクチャ) |
| `architecting-microservices` | マイクロサービスアーキテクチャパターン設計(CQRS・Event Sourcing・8種のSaga・分散トランザクション・サービス粒度・データ所有権・ワークフロー・コントラクト・メッセージング・レジリエンス・セキュリティ) |
| `architecting-micro-frontends` | マイクロフロントエンドアーキテクチャ(垂直/水平分割、Module Federation/iframe/Web Components/SSR/ESI構成パターン、意思決定フレームワーク、組織導入) |
| `understanding-database-internals` | データベース内部構造の包括的リファレンス。ストレージエンジン(Bツリー、LSMツリー、トランザクション)、分散システム(合意アルゴリズム、レプリケーション、一貫性モデル)、DB選択・設計ガイドをカバー |
| `avoiding-sql-antipatterns` | SQLアンチパターン回避(論理設計・物理設計・クエリ・アプリ開発の25パターン) |
| `designing-relational-databases` | リレーショナルDB設計ガイド(エンティティモデリング・ER図・正規化1NF-BCNF・インデックス・非正規化・PostgreSQL実装: マイクロサービスアーキテクチャ・ACID/トランザクション・関数/プロシージャ・AAAセキュリティ) |
| `applying-behavior-design` | 行動変容デザイン(CREATEファネル、3戦略)|
| `building-green-software` | グリーンソフトウェアエンジニアリング(カーボン効率・運用効率・カーボンアウェアネス・測定方法論・GSMM・グリーンAI) |
| `building-rag-systems` | RAGシステム構築ガイド(11種データソース読み込み・5種チャンキング戦略・パイプラインアーキテクチャ・Python実装) |
| `architecting-data` | データアーキテクチャパターン(Read-Side最適化、CQRS、CDC、Event Sourcing、キャッシュ戦略) |

#### フレームワーク

| スキル | 説明 |
|--------|------|
| `developing-nextjs` | Next.js 16 / React 19(React性能最適化・内部メカニズム含む) |
| `developing-go` | Go開発包括ガイド(クリーンコード・デザインパターン・並行処理詳細パターン・内部構造・スケジューラー・実践パターン7分野) |
| `developing-python` | Python 3.13開発(Effective Python 125項目含む) |
| `developing-fullstack-javascript` | フルスタックJS |
| `mastering-typescript` | TypeScript包括ガイド(83項目の実装判断基準 + 型システム・関数・クラス・高度な型・非同期・モジュール・ビルド) |
| `developing-mcp` | MCP (Model Context Protocol) サーバー/クライアント開発・アーキテクチャパターン・セキュリティ強化(脅威モデル・コード硬化・OIDC認証・LLM攻撃対策・エコシステム脅威・実装チェックリスト) |
| `building-adk-agents` | Google ADK (Agent Development Kit) AIエージェント開発ガイド(Agent、Tool、Runner、Session、Memory、Plugin System、Grounding、Context Management、Session Rewind/Resume、Action Confirmations、Event System、GKE Deployment含む9リファレンスファイル) |

#### フロントエンド・デザイン

| スキル | 説明 |
|--------|------|
| `applying-design-guidelines` | UI/UXデザイン設計(視覚デザイン・認知心理学・実践的UIルール101) |
| `designing-frontend` | フロントエンド実装(Storybook・shadcn/ui統合) |
| `implementing-design` | Figmaデザイン→コード |

#### ブラウザ自動化・E2Eテスト

| スキル | 説明 |
|--------|------|
| `automating-browser` | ブラウザ自動化統合(Playwright MCP・CLIエージェント・E2Eテスト・アクセシビリティ・ビジュアルリグレッション・認証・フォーム) |

#### インフラ・ツール

| スキル | 説明 |
|--------|------|
| `designing-monitoring` | 監視・オブザーバビリティシステム設計(アンチパターン、デザインパターン、レイヤー別戦略、テレメトリーパイプライン、アラート・オンコール・インシデント管理、オブザーバビリティ概念、SLO、サンプリング戦略、成熟度モデル) |
| `deploying-google-cloud` | Google Cloud デプロイ(Cloud Run中心)(アーキテクチャ・コンテナ化・CI/CD・スケーリング・セキュリティ・監視・コスト最適化・9リファレンスファイル) |
| `managing-docker` | Docker包括的ガイド(Engine内部、ネットワーク、ボリューム、セキュリティ、AI/Wasm含む) |
| `using-next-devtools` | Next.js DevTools |
| `implementing-opentelemetry` | OpenTelemetry計装・Collector・オブザーバビリティ導入 |
| `developing-terraform` | Terraform IaC開発(HCL構文/モジュール設計/ステート管理/AWS構築) |
| `managing-keycloak` | Keycloak IAM包括ガイド(OIDC/SAML・SSO・Realm/Client/User管理・認証フロー・MFA・認可ポリシー・JWT Token管理・アプリ統合・Docker/K8sデプロイ・SPI拡張) |
| `practicing-devops` | DevOps方法論・IaCツール選定・オーケストレーション比較・CI/CD・プラットフォームエンジニアリング |
| `using-anki-mcp` | Anki MCP Server統合(デッキ管理・カードレビュー・ノートタイプ・メディア管理・GUI統合) |
| `creating-flashcards` | EPUB/PDFからAnkiフラッシュカード一括作成(コンテンツ構造分析・選択肢リスト化・一括インポート) |

#### ドキュメント・品質

| スキル | 説明 |
|--------|------|
| `mermaid-diagrams` | Mermaidダイアグラム作成(22+種類:構造設計・フロー・プロジェクト管理・データ可視化・バージョン管理・思考整理・専門用途、23リファレンスファイル) |
| `writing-technical-docs` | 技術ドキュメント(7つのC原則) |
| `writing-academic-papers` | アカデミックライティング(エッセイ・論文・dissertation、Harvard参照、批判的思考、論証テンプレート6種、TAOS導入・ファネル本文・結論4ステップ、リフレクティブライティング9手法、Dissertation章別テンプレート、批評手法5種、理論活用・批評手法、リサーチソースHack、AI活用学術ワークフロー) |
| `removing-ai-smell` | AI臭除去(コード・文章の自然化) |
| `crafting-ai-copywriting` | AIコピーライティング(15の心理的プロンプト技法) |
| `writing-latex` | LaTeX文書作成 |
| `generating-google-slides` | Google Slides自動生成(GAS slideDataオブジェクト生成) |
| `slidekit-create` | HTMLスライドプレゼンテーション生成(1スライド=1HTML、Tailwind CSS、15レイアウトパターン、5スタイル×5テーマ) |
| `slidekit-templ` | PDFプレゼンテーション→HTMLスライドテンプレート変換(視覚再現アプローチ) |
| `authoring-skills` | スキル作成・ソース変換・利用状況レビュー統合ガイド |
| `searching-web` | Web検索(gemini) |
| `reviewing-with-coderabbit` | CodeRabbitコードレビュー |

### Scripts (1個)

| スクリプト | 説明 |
|----------|------|
| `convert-markdown-to-skill.sh` | Markdown→スキル変換スクリプト |

### Hooks (4個)

| フック | トリガー | 説明 |
|-------|---------|------|
| `detect-project-skills` | SessionStart | セッション開始時にプロジェクト構成を検出し、推奨スキルを自動提示 |
| `format-on-save` | PostToolUse | ファイル保存時の自動フォーマット(TypeScript/JSON/Terraform等) |
| `notify-complete` | Stop | タスク完了時のデスクトップ通知 |
| `notify-waiting` | Stop | 待機状態の通知 |

### MCP Servers (10個)

| サーバー | 用途 |
|---------|------|
| serena | コード分析・編集・メモリ管理 |
| next-devtools | Next.js開発ツール |
| deepwiki | GitHub Wiki検索 |
| puppeteer | ブラウザ自動化 |
| chrome-devtools | Chrome DevTools統合 |
| mcp-pandoc | ドキュメント形式変換 |
| shadcn | shadcn/uiコンポーネント管理 |
| docker | Dockerコンテナ管理 |
| terraform | Terraformインフラ管理 |
| sequentialthinking | 複雑な問題の構造化思考 |

---

## 主な特徴

- **並列実行モデル**: タチコマ4体同時起動で独立タスクを並列処理
- **トークン効率化**: /serenaコマンドによる構造化開発
- **型安全性**: any/Any型の使用を厳格に禁止
- **セキュリティファースト**: 実装後のCodeGuard検証を必須化
- **自動フォーマット**: PostToolUseフックによるコード整形
- **Progressive Disclosure**: スキルをSKILL.md + 詳細ファイルに分離

---