sumik
by sumik5v4.5.1
sumik Claude Code Plugin
58 skills GitHub
Commands
changelogこのコマンドは、前回のgitタグから現在までの変更履歴を分析し、Keep a Changelog形式でCHANGELOG.mdエントリーを自動生成します。
e2e-chrome-devtools-mcpdocs/e2e-testing/RUNBOOK.md を読み込んでその中身を実行する
generate-user-storygit-tagこのコマンドは、CHANGELOG.mdから該当バージョンのエントリーを抽出し、annotated tagを自動作成します。
pull-requestこのコマンドは、現在のブランチの変更点とコミットメッセージを分析し、GitHubプルリクエスト用の文章を自動生成します。
reloadCLAUDE.mdを再読み込みしてcompaction後のコンテキストを復元
serena-refresh現在のプロジェクトのserenaデータを最新化
serenaToken-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 + 詳細ファイルに分離 ---