生成AIで書いた記事・スライド・文書の「AI臭」を徹底除去するスキル。 「なんかAIっぽい」「無機質」「整いすぎ」と感じる文章を人間の体温が宿る文体へ変換する。 記事・スライドのリライト依頼、AI臭チェック、「もっと人間らしく書いて」という要求で積極的に使用する。
repo-documentation
リポジトリの構造・技術スタック・機能一覧・セットアップ手順を動的に解析し、 包括的なドキュメントを自動生成するスキル。言語・フレームワーク問わず汎用的に動作する。
Use this skill whenever the user asks to: - Explain a repository / リポジトリの説明 / リポジトリの概要 - Generate a README / README生成 / README作成 - Understand project structure / プロジェクト構成を教えて / 構造を説明して - Learn how to run a project / 使い方を教えて / 動かし方 / セットアップ方法 - Get a repo overview / repo overview / explain this repo / what does this repo do - List features / 機能一覧 / このプロジェクトは何ができる?
続きを読む(あと約 380 字)たたむ
- Onboard to a new codebase / コードベースのキャッチアップ / 新しいリポジトリに入った - "このリポジトリ何?
" "プロジェクトの全体像" "how to run this project" - "コードの全体を把握したい" "ドキュメントを整備して" "技術スタックを知りたい" This skill is especially useful when joining a new project, onboarding team members, or when a repository lacks proper documentation. It works with ANY repository regardless of programming language, framework, or project type.
含まれるファイル(2)
- SKILL.md8.7 KB
- evals/evals.json946 B
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Repo Documentation Generator
Philosophy
「コードは書いた人以外には暗号に見える」 — だからこそ、リポジトリの全体像を素早く・正確に把握できるドキュメントが必要。このスキルは、どんなリポジトリでも構造を読み解き、開発者が「すぐに動かせる・すぐに理解できる」ドキュメントを生成する。
Workflow — 4 Phases
Phase 1: Discovery(リポジトリ探索)
まずリポジトリの全体像を掴む。以下の情報を並列で収集する。
1. プロジェクトルートの確認
必ず確認するファイル:
- README.md / README(既存ドキュメント)
- package.json / Cargo.toml / go.mod / pyproject.toml / Gemfile / pom.xml / build.gradle
→ 言語・依存関係・スクリプトの特定
- .env.example / .env.sample → 環境変数の把握
- docker-compose.yml / Dockerfile → コンテナ環境の有無
- Makefile / justfile / Taskfile.yml → タスクランナーの把握
- .github/workflows/ / .circleci/ / .gitlab-ci.yml → CI/CDの有無
- CLAUDE.md / .cursor/ / .github/copilot-instructions.md → AI設定
2. ディレクトリ構造のスキャン
find や tree ではなく、Glob ツールを使ってパターンベースで探索する。
重要なのは「何がどこにあるか」のマッピング。
探索パターン(言語問わず):
- src/**/*、app/**/*、lib/**/* → メインソースコード
- test/**/*、tests/**/*、spec/**/*、__tests__/**/* → テスト
- docs/**/*、doc/**/* → ドキュメント
- scripts/**/*、bin/**/* → ユーティリティスクリプト
- config/**/*、.config/**/* → 設定ファイル
- migrations/**/*、db/**/* → データベース関連
- public/**/*、static/**/*、assets/**/* → 静的ファイル
3. 技術スタック判定ロジック
以下の優先順位で技術スタックを特定する:
| 判定方法 | 信頼度 | 例 |
|---|---|---|
| パッケージマネージャ設定 | 最高 | package.json の dependencies |
| ロックファイル | 高 | yarn.lock、Cargo.lock、go.sum |
| 設定ファイル | 高 | tsconfig.json、next.config.js |
| ファイル拡張子の分布 | 中 | .rs が多い → Rust プロジェクト |
| インポート文の解析 | 中 | import React → React 使用 |
| ディレクトリ名の慣習 | 低 | pages/ → Next.js かもしれない |
Phase 2: Analysis(解析)
Discovery で集めた情報を構造化する。
1. アーキテクチャの特定
リポジトリのパターンを識別する:
- モノリス: 単一アプリケーション
- モノレポ: 複数パッケージ(workspaces / packages/ / apps/)
- マイクロサービス: 複数独立サービス(services/ / docker-compose に複数サービス)
- ライブラリ: パッケージとして公開される(npm / crate / pip)
- CLI ツール: コマンドラインアプリケーション
- フルスタック: フロントエンド + バックエンド(client/ + server/ など)
- インフラ / IaC: CDK / Terraform / Pulumi
2. 機能の抽出
コードから機能を特定するために以下を調べる:
- ルーティング定義: API エンドポイント、ページルート
- エントリーポイント: main 関数、index ファイル、app の起動処理
- モデル / スキーマ: データ構造の定義
- テストファイル: テスト名から機能を逆引き(テストは仕様書)
- コマンド定義: CLI のサブコマンド
- 設定ファイル: 有効化されている機能フラグ
3. セットアップ手順の推定
以下から動かし方を推定する:
- package.json の
scripts(dev / start / build / test) - Makefile のターゲット
- Dockerfile / docker-compose.yml の内容
- CI/CD の設定(CI が動かしている手順 = 正しい手順)
- .env.example の内容(必要な環境変数)
- 既存 README のセットアップセクション
Phase 3: Generation(ドキュメント生成)
以下のテンプレートに沿ってドキュメントを生成する。ユーザーが特に指定しない限り日本語で出力する。
出力テンプレート
# {プロジェクト名}
{1-2文の概要: このプロジェクトが何で、何を解決するか}
## 技術スタック
| カテゴリ | 技術 |
|---------|------|
| 言語 | {言語とバージョン} |
| フレームワーク | {フレームワーク} |
| データベース | {DB、該当する場合} |
| インフラ | {デプロイ先、該当する場合} |
| テスト | {テストフレームワーク} |
| CI/CD | {CI/CDツール、該当する場合} |
## ディレクトリ構成
{主要ディレクトリとその役割を tree 形式で表示}
## 機能一覧
{発見した機能をカテゴリ別にリスト}
## セットアップ
### 前提条件
{必要なツール・ランタイム}
### インストール
{ステップバイステップの手順}
### 環境変数
{必要な環境変数とその説明(.env.example ベース)}
### 起動
{開発サーバー / ビルド / テスト実行の手順}
## 主要コマンド
| コマンド | 説明 |
|---------|------|
| {コマンド} | {何をするか} |
## アーキテクチャ概要
{コードの流れ、主要モジュール間の関係}
テンプレートの適用ルール
- テンプレートは「最大限」の構成。情報がないセクションは省略する(空セクションは作らない)
- 機能一覧は推測ではなく、コードから実際に確認できた機能だけを記載する
- セットアップ手順は実際に動くコマンドのみ記載する(推測コマンドには「要確認」と注記)
- モノレポの場合、各パッケージごとにサブセクションを設ける
Phase 4: Output(出力)
出力先の判断基準:
- ユーザーが「READMEを生成して」→
README.mdとして書き出す - ユーザーが「説明して」「教えて」→ チャット上に出力する(ファイル書き出しはしない)
- ユーザーが「ドキュメントを整備して」→
docs/ディレクトリに書き出す - 不明な場合 → チャット上に出力し、ファイル保存が必要か確認する
言語の判断基準:
- デフォルトは日本語
- ユーザーが英語で質問してきた場合は英語で出力
- 既存 README が英語の場合、README生成時は英語にする(ただし確認する)
- 明示的に言語を指定された場合はそれに従う
Edge Cases
空に近いリポジトリ(初期化直後): → 存在するファイルだけで最小限のドキュメントを生成。「プロジェクトは初期段階です」と明記。
巨大モノレポ: → トップレベルの概要 + 各パッケージの要約に留める。詳細は個別パッケージを指定してもらう。
ドキュメントが既にある場合: → 既存ドキュメントを読み、欠けている情報を補完する形で提案。既存内容を上書きしない。
プライベートな情報:
→ .env ファイルの実際の値、シークレット、認証情報は絶対にドキュメントに含めない。.env.example のキー名のみ参照する。
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
Optimize and convert Zenn Flavored Markdown (ZFM) articles to Dev.to (Forem) compatible Markdown. Use this skill whenever the user wants to post a Zenn article to Dev.to, needs to convert markdown for cross-posting, or asks to "optimize for dev.to". It handles front matter conversion, Liquid tag embeds, KaTeX math blocks, callout transformations, and general formatting adjustments required by Dev.to.
日本語の概要は準備中です。原文の説明を表示しています。
AI生成UIの没個性的パターン(AIスロップ美学)を検出・回避し、文脈に根ざした意図あるデザインを生成するためのガード。フロントエンドのUI実装、デザイン生成、コンポーネント設計、CSSスタイリング、カラーパレット選定、フォント選択、レイアウト構築を行う際に自動的に適用する。「UIを作って」「画面を実装して」「デザインして」「スタイルを当てて」「ランディングページを作って」「Webサイトを作成して」「ダッシュボードを構築して」「コンポーネントを実装して」等のUI生成タスク全般で使用する。Claude Code、Codex、GitHub Copilot、Cursor、その他AIエージェント共通で適用可能。
Marp形式プレゼンテーションの専門レビュー・評価・改善スキル。 10軸スコアリング(100点満点)で品質を定量評価し、具体的な改善コード付きで提案する。 Use when the user asks to: - Review, evaluate, or critique a Marp presentation / プレゼンをレビュー / 評価 / 添削 - Improve, polish, or upgrade existing slides / スライドを改善 / ブラッシュアップ - Check slide quality, score slides, or audit a deck / スライドの品質チェック / 採点 - "このプレゼンどう?" "スライドを見てほしい" "プレゼン資料のフィードバック" Reads .md files with Marp frontmatter, scores across 10 dimensions, and outputs a detailed review report with concrete before/after code improvements. Works as a companion to the marp-slides skill (generation → review → improvement cycle).
Create professional, visually excellent presentation slides in Marp Markdown format. Use this skill when the user asks to: - Create a presentation, slides, deck, slideshow, or プレゼン / スライド - Write or generate slides about a specific topic - Make a Marp .md file for presenting Produces complete, ready-to-render .md files with embedded custom CSS theme, narrative structure, and polished visual design. Supports Japanese and English content.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
日本語の概要は準備中です。原文の説明を表示しています。