contextforge surface-diff writes a PR-specific report of changed
agent-readable repository surfaces.
Use it when a branch touches files that can steer coding agents:
AGENTS.mdCLAUDE.md.claude/settings*.json.github/copilot-instructions.md.github/instructions/**/*.instructions.md.github/prompts/**/*.prompt.md.github/agents/**/*.md.github/hooks/*.json- MCP configs such as
.mcp.json,.cursor/mcp.json, or.vscode/mcp.json - Cursor, Cline, Gemini CLI, and Windsurf rule files
README.md
contextforge surface-diff --base main --output contextforge-agent-surface-diff.mdFor bots and custom CI checks:
contextforge surface-diff --base main --jsonAgent-facing repository files are easy to review like ordinary docs, but they can change tool permissions, instruction priority, review behavior, and the context loaded by Codex, Claude, Copilot, Cursor, Cline, Gemini, or Windsurf.
The diff artifact gives PR reviewers a short checklist:
- which agent-readable files changed
- which ecosystem is affected
- which ContextForge checks should rerun
- which ordinary changed files were ignored by the surface detector
Pair it with the review kit and security audits:
contextforge review-kit --base main --output contextforge-review-kit.md
contextforge surface-diff --base main --output contextforge-agent-surface-diff.md
contextforge security-audit --min-security-score 80
contextforge mcp-audit --summary contextforge-mcp-audit.md --sarif contextforge-mcp.sarif
contextforge claude-audit --summary contextforge-claude-audit.md --sarif contextforge-claude.sarifThe reusable GitHub Action and dogfood workflow publish
contextforge-agent-surface-diff.md beside the scorecard, inventory, review
kit, proof pack, and artifact map.
When contextforge audit --comment contextforge-pr-comment.md is enabled, the
PR comment embeds a compact changed-surface summary from the same base ref, so
reviewers can spot agent-context drift before opening the full artifact.