# Reverse Engineering

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

- **Type:** Skill
- **Install:** `agentstack add skill-ks6088ts-labs-skills-reverse-engineering`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [ks6088ts-labs](https://agentstack.voostack.com/s/ks6088ts-labs)
- **Installs:** 0
- **Category:** [Web & Browser](https://agentstack.voostack.com/c/web-and-browser)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [ks6088ts-labs](https://github.com/ks6088ts-labs)
- **Source:** https://github.com/ks6088ts-labs/skills/tree/main/skills/reverse-engineering

## Install

```sh
agentstack add skill-ks6088ts-labs-skills-reverse-engineering
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

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

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

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

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

## 使用方法

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

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

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

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

### 調査ワークフロー

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

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

#### フェーズ 2: 詳細調査

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

### レポートの作成

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

### 作成時の原則

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

### 日本語での作成

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

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [ks6088ts-labs](https://github.com/ks6088ts-labs)
- **Source:** [ks6088ts-labs/skills](https://github.com/ks6088ts-labs/skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ks6088ts-labs-skills-reverse-engineering
- Seller: https://agentstack.voostack.com/s/ks6088ts-labs
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
