reverse-engineering

reverse-engineering

ソフトウェアのリバースエンジニアリングレポートを作成するスキル。リポジトリの構造や機能を調査し、外部仕様・内部実装・使用方法を明確にするレポートを作成します。「リバースエンジニアリングレポートを作成して」「コードベースを分析して」「プロジェクトの構造を調査して」「システムの仕組みを解析して」等のリクエストで使用してください。新規開発者のオンボーディング、プロジェクトの理解、ドキュメント作成、将来の開発のための基礎資料として活用できます。

1bintang
0fork
Diperbarui 1/20/2026
SKILL.md
readonlyread-only
name
reverse-engineering
description

ソフトウェアのリバースエンジニアリングレポートを作成するスキル。リポジトリの構造や機能を調査し、外部仕様・内部実装・使用方法を明確にするレポートを作成します。「リバースエンジニアリングレポートを作成して」「コードベースを分析して」「プロジェクトの構造を調査して」「システムの仕組みを解析して」等のリクエストで使用してください。新規開発者のオンボーディング、プロジェクトの理解、ドキュメント作成、将来の開発のための基礎資料として活用できます。

リバースエンジニアリング

このスキルは、ソフトウェアのリバースエンジニアリングレポートの作成をサポートします。

リバースエンジニアリングレポートについて

リバースエンジニアリングレポートは、既存のソフトウェアやシステムの構造・動作・設計を分析し、その結果を文書化したものです。プロジェクトの理解を深め、将来の開発やメンテナンスに役立てることを目的としています。

使用方法

事前準備:コンテキストの確認

調査を開始する前に、以下の情報をユーザーから収集します。情報が不足している場合は質問して補足してください:

  1. 対象読者: 誰がこのレポートを読むのか(開発者、プロジェクトマネージャー、QA エンジニアなど)
  2. レポートの目的: プロジェクトの理解、ドキュメント作成、将来の開発のための基礎資料など
  3. 使用方法: 新規開発者のオンボーディング、プロジェクトのメンテナンス、機能追加のための基礎資料など
  4. 調査スコープ: リバースエンジニアリング対象製品/システムの範囲(ソフトウェア全体、特定のモジュール、API のみなど)

重要: コンテキストが明確になるまで調査を開始しないでください。

調査ワークフロー

フェーズ 1: 全体概要把握

  1. リポジトリルートの READMEdocs ディレクトリ等のドキュメントを確認
  2. 仕様書、データシート、論文などの関連資料を確認
  3. ディレクトリ構造を確認し、主要なディレクトリやファイルの役割を把握
  4. パッケージやモジュールの構成を確認し、機能分割を理解
  5. リポジトリの Wiki や追加ドキュメントを確認

フェーズ 2: 詳細調査

  1. 依存関係を確認し、使用ライブラリやフレームワークを把握
  2. ビルドやデプロイ手順を確認し、セットアップ方法を理解
  3. テストフレームワークやテストケースの構成を確認
  4. コミット履歴を確認し、主要な変更点やリリースノートを把握
  5. イシューやプルリクエストを確認し、現在の開発状況や課題を把握

レポートの作成

  • テンプレート: references/template.md を参照
  • 作成ガイド: references/guide.md を参照
  • 出力ファイル名: YYYYMMDD_reverse_engineering_report.md(例: 20260101_reverse_engineering_report.md
  • 保存先: リポジトリルートまたは docs/ ディレクトリ

作成時の原則

  • 平易な言葉: 専門用語は避け、必要に応じて説明を加える
  • 参考文献: 理解の前提となる技術要素があれば、参考文献も記載
  • 視覚資料の活用: 図、フローチャートなどを積極的に使用(Mermaid 記法推奨)
  • 客観性: 推測や憶測ではなく、事実に基づいた分析結果を記述
  • 整合性: レポート全体で用語や表記方法に一貫性を持たせる

日本語での作成

レポートは日本語で作成します。技術ドキュメントとして適切な表現を使用してください。

You Might Also Like

Related Skills

summarize

summarize

179Kresearch

Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).

openclaw avataropenclaw
Ambil
prompt-lookup

prompt-lookup

143Kresearch

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.

skill-lookup

skill-lookup

143Kresearch

Activates when the user asks about Agent Skills, wants to find reusable AI capabilities, needs to install skills, or mentions skills for Claude. Use for discovering, retrieving, and installing skills.

sherpa-onnx-tts

sherpa-onnx-tts

88Kresearch

Local text-to-speech via sherpa-onnx (offline, no cloud)

moltbot avatarmoltbot
Ambil
openai-whisper

openai-whisper

87Kresearch

Local speech-to-text with the Whisper CLI (no API key).

moltbot avatarmoltbot
Ambil
seo-review

seo-review

66Kresearch

Perform a focused SEO audit on JavaScript concept pages to maximize search visibility, featured snippet optimization, and ranking potential

leonardomso avatarleonardomso
Ambil