본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

prompt-review

AI 에이전트와의 과거 대화를 분석해 기술 이해도, 지시 방식, AI에 결정을 맡기는 경향을 추정합니다. 구체적인 발언을 근거로 개선점과 변화 추이를 일본어 보고서로 정리합니다.

원문원문 설명 보기

このスキルは、ユーザーが「プロンプトをレビューして」「対話履歴を分析して」「理解度を診断して」 と依頼したとき、または /prompt-review で呼び出されたときに使用する。

過去のAIエージェント対話履歴(Claude Code, GitHub Copilot Chat, Cursor, Cline, Roo Code, Windsurf, Antigravity, Gemini CLI, OpenAI Codex, OpenCode)を読み取り、技術理解度・プロンプティングパターン・AI依存度を推定してレポートを生成する。

연동 도구GitHubOpenAI

실행 점수 미검증

설치 방법 보기

이 스킬의 소개 기사

이럴 때 유용합니다

  • AI에 지시하는 방식 돌아보기
  • 기술 강점과 학습 과제 정리하기
  • 프로젝트와 도구별 업무 위임 방식 비교하기
  • 시간에 따른 프롬프트 품질 변화 확인하기

한국어 소개

할 수 있는 일

prompt-review는 AI 에이전트와의 과거 대화를 읽고 기술 이해도, 지시 방식, AI에 판단을 맡기는 경향을 추정합니다. 구체적인 발언을 근거로 효과적인 지시와 개선할 점, 시간에 따른 변화를 정리해 일본어 Markdown 보고서로 저장합니다. 프로젝트별 작업 개요와 여러 도구를 나누어 사용하는 방식도 분석합니다.

이럴 때 유용합니다

AI에 하는 요청이 모호해지기 쉬울 때, 이해를 바탕으로 지시하는 분야와 아직 배우는 분야를 돌아보고 싶을 때 유용합니다. 프로젝트마다 업무를 맡기는 방식이 어떻게 다른지, 지시가 얼마나 구체적으로 바뀌었는지도 확인할 수 있습니다.

사용 예시

  • “/prompt-review로 지난 7일간의 대화를 검토해 주세요.”
  • “/prompt-review 30으로 지난 30일간의 변화를 분석해 주세요.”
  • “특정 프로젝트에 한정해 AI에 업무를 맡기는 방식을 돌아봐 주세요.”

주의 사항

Python 수집 스크립트와 지원 도구의 로그를 읽을 수 있는 환경이 필요합니다. Claude Code, Cursor, OpenAI Codex 등 10종의 로그를 자동 감지합니다. 이해도와 의존도는 대화를 통한 추정이며, 데이터가 부족한 항목은 분석할 수 없습니다. 비밀 정보를 감지하면 값을 가리고 경고합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
B일부 부족비밀 정보 마스킹은 지정되어 있으나, 같은 날짜의 보고서를 덮어쓰기 전 확인 절차는 없습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족Python과 지원 도구의 로그가 필요하지만, Python 환경 설치 절차는 없습니다.

점수에는 넣지 않았습니다. 2026년 10월 21일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(4)

  • SKILL.md9.7 KB
  • references/data-sources.md18.2 KB
  • references/report-template.md9.6 KB
  • scripts/collect.py47.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

prompt-review スキル

ユーザーの過去のAIエージェント対話履歴を分析し、技術理解度・プロンプティングパターン・AI依存度を推定してレポートを生成する。レポートは日本語で reports/prompt-review-YYYY-MM-DD.md に書き出す。

引数の処理

$ARGUMENTS を解析し、以下のルールで引数を処理する:

  • 引数なし → 全プロジェクト横断、過去7日分(デフォルト)
  • 数値のみ → 日数フィルタ(例: 30 → 過去30日分)
  • all または 0 → 全期間(日数フィルタなし)
  • 文字列のみ → プロジェクト名フィルタ(部分一致)
  • 文字列 + 数値 → プロジェクト名 + 日数フィルタ(例: yonshogen 30)

ステップ1: データ収集(スクリプト実行)

前処理スクリプト scripts/collect.py を実行してデータを収集する。 このスクリプトは Claude Code, GitHub Copilot Chat, Cursor, Cline, Roo Code, Windsurf, Antigravity, Gemini CLI, OpenAI Codex, OpenCode の ログを自動検出し、フィルタ済みのJSON を標準出力に返す。

引数からスクリプトオプションを組み立てる

$ARGUMENTS を解析し、Bash で以下のように実行する。 実行前にタイムスタンプ付きのファイル名を生成し、スクリプト出力の保存先と Read の参照先で同じパスを使うこと。

OUTFILE="/tmp/prompt-review-data_$(date +%Y%m%d%H%M%S).json"
python ~/.claude/skills/prompt-review/scripts/collect.py [OPTIONS] > "$OUTFILE"
  • 引数なし → オプションなし(デフォルト: 過去7日分)
  • 数値のみ(例: 30) → --days 30
  • all または 0 → --days 0(全期間)
  • 文字列のみ(例: yonshogen) → --project yonshogen
  • 文字列 + 数値(例: yonshogen 30) → --project yonshogen --days 30

重要: スクリプトのパスは、このスキルファイルからの相対パスではなく、スキルが格納されているプロジェクトの .claude/skills/prompt-review/scripts/collect.py の絶対パスを使うこと。現在の作業ディレクトリ(cwd)を基準に .claude/skills/prompt-review/scripts/collect.py を指定する。

出力の読み取り

スクリプト実行後、上記で生成した $OUTFILE のパスを Read で読み込む。

出力JSON構造:

{
  "summary": {
    "total_messages": 2616,
    "detected_tools": ["Claude Code", "GitHub Copilot Chat"],
    "filter_days": null,
    "filter_project": null
  },
  "sources": [
    {
      "tool": "Claude Code",
      "status": "検出",
      "messages": [
        {"text": "プロンプト本文", "timestamp": "2025-09-29 03:16", "project": "yonshogen"}
      ],
      "period": "2025-09-29 03:16 〜 2026-03-12 04:58"
    }
  ],
  "project_stats": {
    "farbrain": {"count": 668, "tools": ["Claude Code"]},
    "yonshogen": {"count": 215, "tools": ["Claude Code"]}
  },
  "secret_warnings": [
    {
      "tool": "Claude Code",
      "project": "some-project",
      "timestamp": "2025-10-01 12:00",
      "type": "OpenAI API Key",
      "masked_value": "sk-abc12***xyz9",
      "prompt_excerpt": "APIキーはsk-abc123..."
    }
  ]
}

ステップ2: 分析

Read で $OUTFILE(ステップ1で生成したタイムスタンプ付きファイル)を読み込んだら、以下の観点で messages 配列内のユーザープロンプトを分析する。各観点について具体的なエビデンス(実際のプロンプト断片の引用)を必ず含めること。

前処理: プロジェクト別サマリーの作成と短文応答の除外

まず project_stats を使ってプロジェクト別のメッセージ数・使用ツールの一覧を把握する。 各プロジェクトのプロンプト内容を読み、そのプロジェクトで行われている作業内容を1行で要約する。 この情報はレポートの「2. プロジェクト別サマリー」セクションに出力する。

次に、短文の肯定応答を分析対象から除外する。

前処理: 短文の肯定応答を無視する

Claude Code はユーザーに「〜しますか?」と確認を求めることが多く、それに対するユーザーの短い肯定応答はプロンプティング能力や技術理解度の分析に価値がない。以下のようなメッセージは分析対象から除外すること:

  • 単純な肯定: 「y」「yes」「はい」「うん」「ok」「sure」「yep」「yeah」
  • 実行指示: 「進めて」「やって」「do it」「doit」「go」「go ahead」「proceed」
  • 承認: 「それで」「それでいい」「それでお願いします」「お願いします」「いいよ」「いいです」「大丈夫」
  • 感謝のみ: 「ありがとう」「ありがとうございます」「thanks」「thx」

判定基準: メッセージが短文(概ね20文字以下)で、上記のパターンに該当するもの。ただし、短文でも具体的な技術指示を含むもの(例:「30pxがいいです」「asyncで」)は除外しない。

2a. 技術的理解度マップ

プロンプトから言及されている技術概念を抽出し、3段階に分類:

  • 熟知: 自信を持って指示、正確な用語使用、具体的な実装方針の提示
  • 基本理解: 概念は知っているが詳細はAIに委任
  • 学習中/曖昧: 質問形式、誤解がある、試行錯誤が多い

分類のシグナル:

  • 命令形で具体的な指示 → 熟知
  • 「〜してください」+概念名のみ → 基本理解
  • 「〜って何?」「〜がうまくいかない」「どうすればいい?」 → 学習中

2b. プロンプティングパターン分析

  • 効果的なパターン: 具体的な制約指定、段階的な指示、十分なコンテキスト提供、期待する出力形式の明示
  • 改善可能なパターン: 曖昧な指示(「いい感じにして」等)、コンテキスト不足、目的と手段の混同
  • 特徴的な癖: 短い承認(「y」「doit」等)の頻度、日本語/英語の使い分け

2c. AI依存度分析

プロジェクト・ツールごとに:

  • ユーザーが方針を決定しAIに実装を任せているケース(主体的)
  • AIに方針決定から任せているケース(依存的)
  • デバッグ/エラー解決でAIに頼るパターン
  • 状態確認を頻繁にAIに依頼するパターン(「状況確認して」等)

2d. 成長の軌跡

時系列で:

  • プロンプトの質・具体性の変化
  • 新しく使い始めた技術概念
  • 繰り返し発生する課題パターン

2e. プロジェクト横断・ツール横断の傾向

  • 得意領域と不得意領域
  • プロジェクト種類による振る舞いの違い
  • AIツールの使い分け方(検出されたツールが複数の場合)

2f. シークレット・クレデンシャル警告

secret_warnings 配列が空でない場合、レポートの冒頭(データソースサマリーの直後)に警告セクションを出力する。 スクリプトが検出した API Key、Token、Password、接続文字列等のシークレットを一覧で表示し、 ユーザーに対してキーのローテーション(再発行・無効化)を推奨する。

レポート内ではシークレットの値は絶対に平文で書かない。スクリプトがマスク済みの値(masked_value)を返すので、それをそのまま使う。

ステップ3: レポート生成

references/report-template.md のテンプレートに従い、日本語でレポートを生成する。

出力ルール

  1. reports/ ディレクトリが存在しない場合は Bash で mkdir -p reports を実行
  2. Write ツールを使って reports/prompt-review-YYYY-MM-DD.md に書き出す(YYYYMMDDは実行日)
  3. レポート生成後、ファイルパスをユーザーに通知する

記述上の注意

  • レポートは必ず日本語で出力すること
  • 推測は「〜と推測されます」「〜の可能性があります」と明示すること
  • プロンプトの原文を引用する場合は短く切り取り、プライバシーに配慮すること
    • ファイルパスの個人名部分は <user> にマスク
    • プロジェクト固有の機密情報は伏せる
  • 分析できなかった部分は「データ不足のため分析できませんでした」と正直に記載
  • どのツールからの情報かを括弧書きで明記する(例:「(Claude Code)」「(Copilot Chat)」)
  • エビデンスのないセクションは省略してよい

参照リソース

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

이 스킬의 문제 신고