本文へ移動
cccskills
無料GitHub で公開日本語紹介

calldiff

Git のコミット間や作業中のコードで、関数の呼び出し構造の違いを確認します。呼び出しツリーの表示や、指定した関数へ至る経路の調査にも使えます。

原文原文の説明を見る

Diff call stacks across git commits for agentic code review (22 languages). Run `calldiff --help` for usage details.

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 変更前後の関数呼び出しを比較したいとき
  • ブランチ間の呼び出し構造レビュー
  • 起点から目的の関数への経路調査
  • 特定コミットの呼び出しツリー確認

日本語での紹介

できること

Git の変更前後で、関数がどの関数を呼ぶかという構造を比較します。calldiff diff でコミットやブランチ、作業中のコードの差分を確認し、calldiff tree で呼び出しツリーを表示します。calldiff reach では、起点の関数から指定した関数へ至る呼び出し経路を調べられます。原文では22言語への対応が示されています。

こんなときに便利

コードレビューで、行単位の変更に加えて処理のつながりを確認したいときに向いています。対象ディレクトリや起点の関数、表示する階層の深さを指定できるため、関心のある範囲に絞って構造を見られます。比較対象を指定しなければ、HEAD と作業中のコードを比較します。

使い方の例

  • 「HEAD と作業中のコードで呼び出し構造を比較して」
  • 「main と feature を createAgentSession 起点で比較して」
  • 「runCheckout から sendEmail に至る経路を調べて」

注意点

Git のコードと calldiff コマンドが必要です。未導入の場合は npm install -g calldiff@latest でインストールする手順が示されています。差分の出力は、追加・削除を見分けやすい diff コードブロックで表示します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md3.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Installation

If the calldiff command is unavailable, install the latest version globally:

npm install -g calldiff@latest

Presenting output

Whenever showing calldiff output to the user, wrap it in a fenced diff code block so additions and removals receive colored syntax highlighting:

```diff
<calldiff output>
```

calldiff diff

Diff call stacks between two git trees

Arguments

NameTypeRequiredDescription
fromstringnoBefore ref (default: HEAD)
tostringnoAfter ref (default: working tree)
pathsarraynoLimit to these path prefixes

Options

FlagTypeDefaultDescription
--entryunknown
--maxDepthnumber12Max call-tree depth
--fromstringLeft / "before" tree
--tostringRight / "after" tree

Examples

# HEAD vs working tree
calldiff diff

# One ref vs working tree
calldiff diff main

# Two commits / branches
calldiff diff abc123 def456

# Force entrypoints
calldiff diff main feature --entry createAgentSession

Semantics match git diff: no refs -> HEAD vs worktree; one ref -> that vs worktree; two refs -> compare those trees.


calldiff reach

Find all call paths from an entrypoint to a target symbol

Arguments

NameTypeRequiredDescription
refstringnoGit ref (default: working tree)
pathsarraynoLimit to these path prefixes

Options

FlagTypeDefaultDescription
--entryunknownEntrypoint(s): functionName or ClassName.method
--tostringTarget symbol to reach (functionName or ClassName.method)
--maxDepthnumber12Max call-tree depth

Examples

# Paths in the working tree
calldiff reach --entry runCheckout --to sendEmail

# Paths at a commit, limited to a directory
calldiff reach HEAD examples/checkout --entry runCheckout --to sendEmail

calldiff tree

View a call tree (no diff) for one or more entrypoints

Arguments

NameTypeRequiredDescription
refstringnoGit ref (default: working tree)
pathsarraynoLimit to these path prefixes

Options

FlagTypeDefaultDescription
--entryunknownEntrypoint(s): functionName or ClassName.method
--maxDepthnumber12Max call-tree depth

Examples

# Tree from working tree
calldiff tree --entry createAgentSession

# Tree from a commit
calldiff tree HEAD --entry PiService.createAgentSession

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

agent-browser

無料概要あり

Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。

  • フォーム入力やクリックを自動化したいとき
  • Webページのテキスト抽出
  • ページのスクリーンショット・PDF保存
humanlayer/humanlayer1.2万2026年10月23日 更新

asd-ste100

無料概要あり

曖昧で読みにくい英文を、語の意味をそろえた短い能動態の文へ書き直すスキル。指示文やツール説明を見直し、修正理由と変更前後を表で確認できます。

  • 別のエージェントへの英文指示の明確化
  • 英語のツール説明やエラー文の簡素化
  • 英語を母語としない読者向けの文章整理
humanlayer/humanlayer1.2万2026年10月23日 更新

better-github-skill

無料概要あり

GitHubのPRの状態、レビューの会話、CI失敗のログを専用スクリプトで収集し、変更の確認状況や未解決の指摘、失敗したジョブとステップを調べるスキル。

  • PRの状態をまとめて確認したいとき
  • 未解決のレビューの会話の確認
  • CIの失敗ジョブとステップの調査
humanlayer/humanlayer1.2万2026年10月23日 更新

bump-version

無料概要あり

リリース時に対象パッケージの基準バージョンを更新し、関連ファイルの同期と生成結果を検証して、コミットからPRブランチへのプッシュまで進めるスキル。

  • リリース用のバージョンを更新したいとき
  • 関連ファイルのバージョン表記の同期
  • プッシュ前の生成バージョン検証
humanlayer/humanlayer1.2万2026年10月23日 更新

chrome-devtools-cli

無料概要あり

ターミナルからブラウザのクリックや入力、ページ移動を自動化し、通信やエラー、表示速度も調べられる、Chrome DevToolsのCLI操作を支援するスキル。

  • フォーム入力やページ移動の自動化
  • ページや要素の画面撮影
  • 通信内容やコンソールエラーの調査
humanlayer/humanlayer1.2万2026年10月23日 更新

ci-commit

無料概要あり

セッション中の変更を確認し、関連するファイルごとにGitコミットを作成します。変更理由が伝わるメッセージを考え、対象外のファイルを除いて履歴に残すスキルです。

  • セッション中の作業をコミットしたいとき
  • 複数の変更を意味のある単位に分けたいとき
  • 変更理由が伝わるメッセージを付けたいとき
humanlayer/humanlayer1.2万2026年10月23日 更新

humanlayer のスキルをすべて見る

このスキルの問題を報告する