원클릭으로
beacon-diff
Use when you need to analyze git diffs or pull requests to understand what changed, affected components, and risks
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when you need to analyze git diffs or pull requests to understand what changed, affected components, and risks
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when you need to ask questions about a codebase or understand code using a knowledge graph
Launch the interactive web dashboard to visualize a codebase's knowledge graph
Extract business domain knowledge from a codebase and generate an interactive domain flow graph. Works standalone (lightweight scan) or derives from an existing /beacon knowledge graph.
Use when you need a deep-dive explanation of a specific file, function, or module in the codebase
Analyze a Karpathy-pattern LLM wiki knowledge base and generate an interactive knowledge graph with entity extraction, implicit relationships, and topic clustering.
Use when you need to generate an onboarding guide for new team members joining a project
| name | beacon-diff |
| description | Use when you need to analyze git diffs or pull requests to understand what changed, affected components, and risks |
Analyze the current code changes against the knowledge graph at .beacon/knowledge-graph.json.
The knowledge graph JSON has this structure:
project — {name, description, languages, frameworks, analyzedAt, gitCommitHash}nodes[] — each has {id, type, name, filePath?, summary, tags[], complexity, languageNotes?}
file:path, function:path:name, config:path, article:pathedges[] — each has {source, target, type, direction, weight}
layers[] — each has {id, name, description, nodeIds[]}tour[] — each has {order, title, description, nodeIds[]}Check that .beacon/knowledge-graph.json exists. If not, tell the user to run /beacon first.
Get the changed files list (do NOT read the graph yet):
git diff --name-onlygit diff main...HEAD --name-only (or the base branch)Read project metadata only — use Grep or Read with a line limit to extract just the "project" section for context.
Find nodes for changed files — for each changed file path, use Grep to search the knowledge graph for:
"filePath" values (e.g., grep "changed/file/path")id values of all matched nodesFind connected edges (1-hop) — for each matched node ID, Grep for that ID in the edges to find:
Identify affected layers — Grep for the matched node IDs in the "layers" section to determine which architectural layers are touched.
Provide structured analysis:
complexity values, number of cross-layer edges, and blast radius (number of affected components)Write diff overlay for dashboard — after producing the analysis, write the diff data to .beacon/diff-overlay.json so the dashboard can visualize changed and affected components. The file contains:
{
"version": "1.0.0",
"baseBranch": "<the base branch used>",
"generatedAt": "<ISO timestamp>",
"changedFiles": ["<list of changed file paths>"],
"changedNodeIds": ["<node IDs from step 4>"],
"affectedNodeIds": ["<node IDs from step 5, excluding changedNodeIds>"]
}
After writing, tell the user they can run /beacon:beacon-dashboard to see the diff overlay visually.