◉ Pulse
mikker avatar
#13 today ▲ 9

mikker/semantic-review

TypeScript AI

Semantic diff review for coding agents

Created Jul 27, 2026
Stars
20
Today
+10
Forks
0
Quality
85/100
Momentum
23

README

Fetched from GitHub on Oct 30, 2026, 10:17 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to mikker/semantic-review and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

semantic-review

Tell me that again but slowly...

Semantic diff review for coding agents.

Install the bundled agent skill:

npx skills add mikker/semantic-review

An LLM reads a git diff and reorganizes it into a narrative HTML report — grouped by concern, not alphabetically, with the interesting excerpts inline, highlighted and commentable. When the reviewer clicks Done, their comments print to stdout as plaintext for the agent that invoked it.

agent runs `semantic-review` ──► LLM analyzes the diff ──► browser opens the report
agent reads stdout ◄── plaintext feedback ◄── human comments, clicks Done

Requires Node >= 20 (or Bun) and one backend: ANTHROPIC_API_KEY, OPENAI_API_KEY, or an installed claude, codex, gemini, or pi CLI.

npx semantic-review

Run it like $ git diff:

semantic-review                        # review uncommitted changes
semantic-review main...HEAD            # review a branch
git diff -U10 | semantic-review        # review any piped diff
semantic-review --with anthropic,codex # one analysis per backend, tabbed
semantic-review --with openai          # use the OpenAI API
semantic-review --model claude-sonnet-5 --effort medium
semantic-review --export review.html  # standalone review; Done copies feedback
# Generate a prompt, then render caller-provided analysis
semantic-review --emit-prompt > prompt.txt
semantic-review --analysis analysis.json

Preferences

Put user defaults in ~/.config/semantic-review/config.json (or $XDG_CONFIG_HOME/semantic-review/config.json). Command-line options override them. For example, to always use the Codex CLI by default:

{
  "backend": "codex"
}

backend may also be an array for a multi-backend review. The other supported settings are model and effort.

Export

--export <file> writes the walkthrough as a self-contained HTML document with no remote assets or server dependency. Reviewers can add line, selection, and overall comments as usual. Done copies the same plaintext feedback the interactive server would return, ready to paste back to an agent. The absolute path of the exported file is printed to stdout.

Try it with your agent:

Run npx semantic-review and wait for it to exit. Its stdout is the user's review feedback — treat each comment as a change request and address it.

Agent skill

The skill analyzes the diff in an isolated context by default, keeping implementation history out of the review:

/semantic-review

Describe a preferred harness or model naturally to launch an independent sidecar instead:

/semantic-review use Claude Code with fable
/semantic-review run this through Codex using gpt-5.3-codex-spark
/semantic-review use google/gemini-2.5-pro through Pi

The skill is deliberately user-invoked only. Claude Code runs it in a foreground fork with no conversation history; other agents prefer an isolated same-harness sidecar and fall back to host analysis only when isolation is unavailable.

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 28, 2026

first spotted on the list

Best rank

#13

highest position reached

Appearances

2

times on the trending list

Quality score

85

out of 100

Momentum

23

trend strength indicator

Star velocity

0.21

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot
510152025mikker/semantic-review · Jul 28, 2 AM UTC: 10 starsmikker/semantic-review · Jul 28, 8 AM UTC: 20 stars2:47 AM5:43 AM8:40 AM

Rank history

position on trending · lower is better
#1#13#14#15#16#17#18Jul 28, 2 AM UTC: rank #18Jul 28, 8 AM UTC: rank #132:47 AM5:43 AM8:40 AM

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/mikker/semantic-review" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="mikker/semantic-review — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

mikker/semantic-review stars badge
Markdown
[![mikker/semantic-review](https://www.notionpulse.cc/api/badge/mikker/semantic-review.svg)](https://www.notionpulse.cc/repo/mikker/semantic-review)
HTML
<a href="https://www.notionpulse.cc/repo/mikker/semantic-review"><img src="https://www.notionpulse.cc/api/badge/mikker/semantic-review.svg" alt="mikker/semantic-review stars badge" /></a>

Repository of the Day

#13 Repository of the Day

Repository of the Week

#13 Repository of the Week

Repository of the Month

#13 Repository of the Month