Update to Greptile
Snapshot Oct 28, 2026 · 12:24 UTC · version 1.3.1
Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.
Instructions updated for review
Full description — Now says: Review the current branch with Greptile
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 10 plugins free · no card required.
All fields and original values.
Full description
Sep 30, 2026 · 23:08 UTC
Review the current working branch with the bundled Greptile CLI, optionally against a specified base branch or with review instructions.
Oct 28, 2026 · 12:24 UTC
Review the current branch with Greptile
Skill instructions
Sep 30, 2026 · 23:08 UTC
working branch with the bundled Greptile CLI, optionally against a specified base branch or with review instructions. Run a Greptile review from the user's repository. No open pull request is needed. Resolve `<skill-root>` as the directo...
Oct 28, 2026 · 12:24 UTC
branch with Greptile argument-hint: "[base branch] [what to focus on]" metadata: internal: true allowed-tools: Bash(node ${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs:*) mcp__plugin_greptile_greptile__get_code_review mcp__plugin_greptile_...
Supporting files
Sep 30, 2026 · 23:08 UTC
[{"relative_path":"scripts/greptile.mjs","size_in_bytes":10697706},{"relative_path":"scripts/greptile.version","size_in_bytes":6}]
Oct 28, 2026 · 12:24 UTC
[]
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -1,38 +1,63 @@ --- name: review -description: Review the current working branch with the bundled Greptile CLI, optionally against a specified base branch or with review instructions. +description: Review the current branch with Greptile +argument-hint: "[base branch] [what to focus on]" +metadata: + internal: true +allowed-tools: Bash(node ${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs:*) mcp__plugin_greptile_greptile__get_code_review mcp__plugin_greptile_greptile__list_code_reviews --- -Run a Greptile review from the user's repository. No open pull request is needed. +Run a Greptile review on the current branch, against its base branch. -Resolve `<skill-root>` as the directory containing this `SKILL.md`. -Substitute that absolute path in the command; use the bundled script rather -than a separately installed `greptile` executable. -Keep the working directory in the repository being reviewed. +Build the command from `$ARGUMENTS`, if the user supplied any: -```sh -GREPTILE_NO_AUTO_INSTALL=1 GREPTILE_NO_UPDATE_CHECK=1 node "<skill-root>/scripts/greptile.mjs" review --agent +- A branch name they want to review against becomes `--branch '<BRANCH>'`, + quoted the same way as the instructions below. +- Anything else they wrote is what they want the reviewer to focus on. Pass it + as `--instructions '<their words>'` using **single** quotes, so the reviewer + receives their exact text. If their text contains a `'`, replace each one + with `'\''` and change nothing else. Never use double quotes: `$` and + backticks are live inside them, so `$PATH` would silently disappear from the + instructions and `$(...)` would stop the run at a permission prompt. + +``` +GREPTILE_NO_AUTO_INSTALL=1 GREPTILE_NO_UPDATE_CHECK=1 node "${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs" review --agent ``` -If the user specifies a base branch, append `--branch` with that branch. Pass -any focus instructions verbatim with `--instructions`. Shell-quote both -values as literal arguments so dollar signs, backticks, quotes, and command -substitutions in user text cannot execute or change the text. - -Always pass `--agent`. The environment variables suppress the Mermaid renderer -download and standalone update notices; the bundled CLI updates with the plugin. - -Reviews can take longer than two minutes. If the shell tool returns a running -session, keep polling that session until it completes rather than starting a -second review. - -If authentication is missing, direct the user to the plugin's `login` skill. -Do not start browser sign-in as a side effect of this review command. - -The CLI stores the review on the user's Greptile account. The MCP tools -`list_code_reviews` and `get_code_review` can read it with `source: "headless"`; -MCP authentication is separate from CLI login. - -Summarize the findings and offer to fix them. Use `get_code_review` when more -finding detail is needed. If the command fails, report the failure and the -next action rather than presenting it as a successful review. +Outside Claude Code (Codex), replace `${CLAUDE_PLUGIN_ROOT}` with the plugin +root: the absolute path two folders above this `SKILL.md`. + +Always pass `--agent`; it selects plain output intended for AI agents. + +`GREPTILE_NO_AUTO_INSTALL=1` suppresses the Mermaid renderer download. When a +review summary carries a diagram, the CLI otherwise fetches a small binary +(`mmdr`) into `~/.cache/greptile/bin/` to rasterize it. That is worth doing in +a terminal a person is watching; it is not worth doing here. Claude Code runs +this command without a TTY, so the inline-image path is dead either way and the +diagram degrades to a link to an SVG file — while the download itself would +still stall a review the user is waiting on. The diagram's Mermaid source +reaches you in the review text regardless. + +`GREPTILE_NO_UPDATE_CHECK=1` is belt-and-braces. The CLI infers how it was +installed from its own path, and versions before the plugin was recognised read +a copy running from inside this plugin as a standalone install — which would +name an installer that cannot update the plugin's copy. The notice is already +suppressed here because `--agent` is non-interactive, so this only matters if +the command is ever run without it, or the invocation is copied elsewhere. +Updates arrive with the plugin either way. + +Give the Bash call a **600000 ms timeout**. A review commonly runs longer than +the two-minute default. + +If the run reports that no one is signed in, it prints `not signed in. Set +GREPTILE_API_KEY or run 'greptile login --api-key'`. Prefer OAuth over an API +key: tell the user to run `/greptile:login` (in Codex, the `login` skill), and stop there rather than +starting a browser sign-in inside this command. + +This dispatches a **headless** review: it reviews the working branch and does +not need an open pull request. The review is stored on the user's Greptile +account, so the `greptile` MCP tools in this plugin can read it back — +`list_code_reviews` and `get_code_review` return it with `source: "headless"`. + +After the review completes, summarize the findings and offer to fix them. Use +`get_code_review` for the full body of any finding you need more detail on.
Full technical diff · 3 changed fields
changed /description
"Review the current working branch with the bundled Greptile CLI, optionally against a specified base branch or with review instructions."
"Review the current branch with Greptile"
changed /included_files
[
{
"relative_path": "scripts/greptile.mjs",
"size_in_bytes": 10697706
},
{
"relative_path": "scripts/greptile.version",
"size_in_bytes": 6
}
][]
changed /skill_md_contents
"---\nname: review\ndescription: Review the current working branch with the bundled Greptile CLI, optionally against a specified base branch or with review instructions.\n---\n\nRun a Greptile review from the user's repository. No open pull request is needed.\n\nResolve `<skill-root>` as the directory containing this `SKILL.md`.\nSubstitute that absolute path in the command; use the bundled script rather\nthan a separately installed `greptile` executable.\nKeep the working directory in the repository being reviewed.\n\n```sh\nGREPTILE_NO_AUTO_INSTALL=1 GREPTILE_NO_UPDATE_CHECK=1 node \"<skill-root>/scripts/greptile.mjs\" review --agent\n```\n\nIf the user specifies a base branch, append `--branch` with that branch. Pass\nany focus instructions verbatim with `--instructions`. Shell-quote both\nvalues as literal arguments so dollar signs, backticks, quotes, and command\nsubstitutions in user text cannot execute or change the text.\n\nAlways pass `--agent`. The environment variables suppress the Mermaid renderer\ndownload and standalone update notices; the bundled CLI updates with the plugin.\n\nReviews can take longer than two minutes. If the shell tool returns a running\nsession, keep polling that session until it completes rather than starting a\nsecond review.\n\nIf authentication is missing, direct the user to the plugin's `login` skill.\nDo not start browser sign-in as a side effect of this review command.\n\nThe CLI stores the review on the user's Greptile account. The MCP tools\n`list_code_reviews` and `get_code_review` can read it with `source: \"headless\"`;\nMCP authentication is separate from CLI login.\n\nSummarize the findings and offer to fix them. Use `get_code_review` when more\nfinding detail is needed. If the command fails, report the failure and the\nnext action rather than presenting it as a successful review.\n"
"---\nname: review\ndescription: Review the current branch with Greptile\nargument-hint: \"[base branch] [what to focus on]\"\nmetadata:\n internal: true\nallowed-tools: Bash(node ${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs:*) mcp__plugin_greptile_greptile__get_code_review mcp__plugin_greptile_greptile__list_code_reviews\n---\n\nRun a Greptile review on the current branch, against its base branch.\n\nBuild the command from `$ARGUMENTS`, if the user supplied any:\n\n- A branch name they want to review against becomes `--branch '<BRANCH>'`,\n quoted the same way as the instructions below.\n- Anything else they wrote is what they want the reviewer to focus on. Pass it\n as `--instructions '<their words>'` using **single** quotes, so the reviewer\n receives their exact text. If their text contains a `'`, replace each one\n with `'\\''` and change nothing else. Never use double quotes: `$` and\n backticks are live inside them, so `$PATH` would silently disappear from the\n instructions and `$(...)` would stop the run at a permission prompt.\n\n```\nGREPTILE_NO_AUTO_INSTALL=1 GREPTILE_NO_UPDATE_CHECK=1 node \"${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs\" review --agent\n```\n\nOutside Claude Code (Codex), replace `${CLAUDE_PLUGIN_ROOT}` with the plugin\nroot: the absolute path two folders above this `SKILL.md`.\n\nAlways pass `--agent`; it selects plain output intended for AI agents.\n\n`GREPTILE_NO_AUTO_INSTALL=1` suppresses the Mermaid renderer download. When a\nreview summary carries a diagram, the CLI otherwise fetches a small binary\n(`mmdr`) into `~/.cache/greptile/bin/` to rasterize it. That is worth doing in\na terminal a person is watching; it is not worth doing here. Claude Code runs\nthis command without a TTY, so the inline-image path is dead either way and the\ndiagram degrades to a link to an SVG file — while the download itself would\nstill stall a review the user is waiting on. The diagram's Mermaid source\nreaches you in the review text regardless.\n\n`GREPTILE_NO_UPDATE_CHECK=1` is belt-and-braces. The CLI infers how it was\ninstalled from its own path, and versions before the plugin was recognised read\na copy running from inside this plugin as a standalone install — which would\nname an installer that cannot update the plugin's copy. The notice is already\nsuppressed here because `--agent` is non-interactive, so this only matters if\nthe command is ever run without it, or the invocation is copied elsewhere.\nUpdates arrive with the plugin either way.\n\nGive the Bash call a **600000 ms timeout**. A review commonly runs longer than\nthe two-minute default.\n\nIf the run reports that no one is signed in, it prints `not signed in. Set\nGREPTILE_API_KEY or run 'greptile login --api-key'`. Prefer OAuth over an API\nkey: tell the user to run `/greptile:login` (in Codex, the `login` skill), and stop there rather than\nstarting a browser sign-in inside this command.\n\nThis dispatches a **headless** review: it reviews the working branch and does\nnot need an open pull request. The review is stored on the user's Greptile\naccount, so the `greptile` MCP tools in this plugin can read it back —\n`list_code_reviews` and `get_code_review` return it with `source: \"headless\"`.\n\nAfter the review completes, summarize the findings and offer to fix them. Use\n`get_code_review` for the full body of any finding you need more detail on.\n"Full snapshot data
{
"description": "Review the current branch with Greptile",
"included_files": [],
"name": "review",
"skill_md_contents": "---\nname: review\ndescription: Review the current branch with Greptile\nargument-hint: \"[base branch] [what to focus on]\"\nmetadata:\n internal: true\nallowed-tools: Bash(node ${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs:*) mcp__plugin_greptile_greptile__get_code_review mcp__plugin_greptile_greptile__list_code_reviews\n---\n\nRun a Greptile review on the current branch, against its base branch.\n\nBuild the command from `$ARGUMENTS`, if the user supplied any:\n\n- A branch name they want to review against becomes `--branch '<BRANCH>'`,\n quoted the same way as the instructions below.\n- Anything else they wrote is what they want the reviewer to focus on. Pass it\n as `--instructions '<their words>'` using **single** quotes, so the reviewer\n receives their exact text. If their text contains a `'`, replace each one\n with `'\\''` and change nothing else. Never use double quotes: `$` and\n backticks are live inside them, so `$PATH` would silently disappear from the\n instructions and `$(...)` would stop the run at a permission prompt.\n\n```\nGREPTILE_NO_AUTO_INSTALL=1 GREPTILE_NO_UPDATE_CHECK=1 node \"${CLAUDE_PLUGIN_ROOT}/scripts/greptile.mjs\" review --agent\n```\n\nOutside Claude Code (Codex), replace `${CLAUDE_PLUGIN_ROOT}` with the plugin\nroot: the absolute path two folders above this `SKILL.md`.\n\nAlways pass `--agent`; it selects plain output intended for AI agents.\n\n`GREPTILE_NO_AUTO_INSTALL=1` suppresses the Mermaid renderer download. When a\nreview summary carries a diagram, the CLI otherwise fetches a small binary\n(`mmdr`) into `~/.cache/greptile/bin/` to rasterize it. That is worth doing in\na terminal a person is watching; it is not worth doing here. Claude Code runs\nthis command without a TTY, so the inline-image path is dead either way and the\ndiagram degrades to a link to an SVG file — while the download itself would\nstill stall a review the user is waiting on. The diagram's Mermaid source\nreaches you in the review text regardless.\n\n`GREPTILE_NO_UPDATE_CHECK=1` is belt-and-braces. The CLI infers how it was\ninstalled from its own path, and versions before the plugin was recognised read\na copy running from inside this plugin as a standalone install — which would\nname an installer that cannot update the plugin's copy. The notice is already\nsuppressed here because `--agent` is non-interactive, so this only matters if\nthe command is ever run without it, or the invocation is copied elsewhere.\nUpdates arrive with the plugin either way.\n\nGive the Bash call a **600000 ms timeout**. A review commonly runs longer than\nthe two-minute default.\n\nIf the run reports that no one is signed in, it prints `not signed in. Set\nGREPTILE_API_KEY or run 'greptile login --api-key'`. Prefer OAuth over an API\nkey: tell the user to run `/greptile:login` (in Codex, the `login` skill), and stop there rather than\nstarting a browser sign-in inside this command.\n\nThis dispatches a **headless** review: it reviews the working branch and does\nnot need an open pull request. The review is stored on the user's Greptile\naccount, so the `greptile` MCP tools in this plugin can read it back —\n`list_code_reviews` and `get_code_review` return it with `source: \"headless\"`.\n\nAfter the review completes, summarize the findings and offer to fix them. Use\n`get_code_review` for the full body of any finding you need more detail on.\n"
}SHA-256 of public snapshot: e2ab03e4157b407e1de2179735618487a2edce9923a68afdcbe43ff9555ae657