codebase-documenter
コードベースの構造・アーキテクチャ・主要コンポーネント・データフロー・開発ガイドラインを網羅したドキュメントを自動生成します。不慣れなコードを理解したいとき、オンボーディング資料の作成、アーキテクチャの文書化、システム全体の仕組みを説明したい場面で活用できます。
description の原文を見る
Generates comprehensive documentation explaining how a codebase works, including architecture, key components, data flow, and development guidelines. Use when user wants to understand unfamiliar code, create onboarding docs, document architecture, or explain how the system works.
SKILL.md 本文
Codebase Documenter
コードベースの包括的なドキュメント生成 - アーキテクチャ、コンポーネント、データフロー、開発ガイドライン
使用するべき場面
- 「このコードベースを説明してほしい」
- 「アーキテクチャをドキュメント化してほしい」
- 「このコードはどのように動作するのか」
- 「開発者向けドキュメントを作成してほしい」
- 「コードベースの概要を生成してほしい」
- 「オンボーディングドキュメントを作成してほしい」
ドキュメント化の対象
1. プロジェクト概要
- 目的とビジョン
- ターゲットユーザー
- 主要機能
- 技術スタック
- プロジェクトステータス
2. アーキテクチャ
- 高レベルな構造
- デザインパターン
- データフロー
- 制御フロー
- 図(Mermaid)
- アーキテクチャ上の決定事項
3. ディレクトリ構成
- 組織の目的
- 命名規則
- エントリーポイント
- コアモジュール
- 設定ファイル位置
4. 主要コンポーネント
- メインモジュール
- クラスと関数
- 責務
- 相互作用
- 拡張ポイント
- コード例
5. 外部統合
- 利用するAPI
- データベースとスキーマ
- 認証
- キャッシング
- メッセージキュー
- ファイルストレージ
6. データモデル
- データベーススキーマ
- データ構造
- バリデーション
- マイグレーション
- データ変換
7. 開発環境セットアップ
- 前提条件
- インストール手順
- 設定
- アプリケーション実行
- テスト
- デバッグ
- トラブルシューティング
8. 開発ガイドライン
- コーディング規約
- テストアプローチ
- エラーハンドリング
- ロギング
- セキュリティプラクティス
- パフォーマンスパターン
9. デプロイメント
- ビルドプロセス
- デプロイ手順
- 環境
- モニタリング
- ロールバック手順
10. 貢献方法
- 開発ワークフロー
- コードレビューガイドライン
- テスト要件
- ドキュメント更新
アプローチ
- Explore agent を使用した調査(詳細)
- Glob でストラクチャをマッピング
- 重要なファイルを読み込み(README、エントリーポイント、コアモジュール)
- Grep でパターンを特定(インポート、エクスポート)
- 実行パスをトレース
- ドキュメント、コメント、テストから知識を抽出
- 統合的なドキュメントに合成
出力
Markdown ドキュメントを作成:
docs/
├── README.md # 概要とクイックスタート
├── ARCHITECTURE.md # システムアーキテクチャ
├── DEVELOPMENT.md # 開発ガイド
├── API.md # API ドキュメント
├── DEPLOYMENT.md # デプロイメントガイド
└── CONTRIBUTING.md # 貢献ガイドライン
必要に応じて、単一の包括的なドキュメントも作成可能。
詳細度レベル
- クイック:高レベルな概要(15~30 分)
- 標準:包括的なカバレッジ(30~60 分)
- 詳細:例を含む詳細版(60 分以上)
ビジュアル要素
- Mermaid 図(アーキテクチャ、フローチャート、シーケンス図)
- コードベースのコード例
- 特定のファイル:行番号参照
- 構造化情報用テーブル
- ガイドライン用リスト
使用ツール
- Task(Explore agent):コードベース調査
- Glob:ディレクトリ構造のマッピング
- Grep:パターン、インポート、エクスポート検索
- Read:重要なファイルの分析
- Write:ドキュメント作成
- Bash:メタデータ抽出(git log、バージョン等)
成功基準
- 全領域の完全なカバレッジ
- 例を含むわかりやすい説明
- 複雑な概念のためのビジュアル図
- 特定のファイル:行番号参照
- 実行可能なセットアップ・開発手順
- ドキュメントのみで新規開発者がオンボーディング可能
- 整理された、ナビゲーション可能な構造
- 正確で最新の情報
統合
- code-auditor:品質・セキュリティコンテキストを含む
- project-bootstrapper:ブートストラップの決定事項をドキュメント化
- visual-html-creator:ビジュアル図を作成
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mhattingpete
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/mhattingpete/claude-skills-marketplace / ライセンス: Apache-2.0
関連スキル
hugging-face-trackio
Trackioを使用してMLトレーニング実験を追跡・可視化できます。トレーニング中のメトリクスログ記録(Python API)、トレーニング診断のアラート発火、ログされたメトリクスの取得・分析(CLI)が必要な場合に活用してください。リアルタイムダッシュボード表示、Webhookを使用したアラート、HF Space同期、自動化向けのJSON出力に対応しています。
btc-bottom-model
ビットコインのサイクルタイミングモデルで、加重スコアリングシステムを搭載しています。日次パルス(4指標、32ポイント)とウィークリー構造(9指標、68ポイント)の2カテゴリーにわたる13の指標を追跡し、0~100のマーケットヒートスコアを算出します。ETFフロー、ファンディングレート、ロング/ショート比率、恐怖・貪欲指数、LTH-MVRV、NUPL、SOPR(LTH+STH)、LTH供給率、移動平均倍率(365日MA、200週MA)、週次RSI、出来高トレンドに対応します。市場サイクル全体を通じて買いと売りの両方の推奨を提供します。ビットコインの底値拾い、BTCサイクルポジション、買い時・売り時、オンチェーン指標、MVRV、NUPL、SOPR、LTH動向、ETFの流出入、ファンディングレート、恐怖指数、ビットコインが過熱状態か、マイナーコスト、暗号資産市場のセンチメント、BTCのポジションサイジング、「今ビットコインを買うべきか」「BTCが天井をつけているか」「オンチェーン指標は何を示しているか」といった質問の際にこのスキルを活用します。
protein_solubility_optimization
タンパク質の溶解性最適化 - タンパク質の溶解性を最適化します。タンパク質の特性を計算し、溶解性と親水性を予測し、有効な変異を提案します。タンパク質配列の特性計算、タンパク質機能の予測、親水性計算、ゼロショット配列予測を含むタンパク質エンジニアリング業務に使用できます。3つのSCPサーバーから4つのツールを統合しています。
research-lookup
Parallel Chat APIまたはPerplexity sonar-pro-searchを使用して、最新の研究情報を検索できます。学術論文の検索にも対応しています。クエリは自動的に最適なバックエンドにルーティングされるため、論文の検索、研究データの収集、科学情報の検証に活用できます。
tree-formatting
ggtree(R)またはiTOL(ウェブ)を使用して、系統樹の可視化とフォーマットを行います。系統樹を図として描画する際、ツリーレイアウトの選択、分類学に基づく枝やラベルの色付け、クレードの折りたたみ、サポート値の表示、またはツリーへのオーバーレイ追加が必要な場合に使用してください。系統推定(protein-phylogenyスキルを使用)やドメイン注釈(今後の独立したスキル)には使用しないでください。
querying-indonesian-gov-data
インドネシア政府の50以上のAPIとデータソースに接続できます。BPJPH(ハラール認証)、BOM(食品安全)、OJK(金融適正性)、BPS(統計)、BMKG(気象・地震)、インドネシア中央銀行(為替レート)、IDX(株式)、CKAN公開データポータル、pasal.id(第三者法MCP)に対応しています。インドネシア政府データを活用したアプリ開発、.go.idウェブサイトのスクレイピング、ハラール認証の確認、企業の法的適正性の検証、金融機関ステータスの照会、またはインドネシアMCPサーバーへの接続時に使用できます。CSRF処理、CKAN API使用方法、IP制限回避など、すぐに実行可能なPythonパターンを含んでいます。