explain-html
Use when the user asks for a rich explanation of a code change, diff, branch, or PR. Produces HTML output.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when the user asks for a rich explanation of a code change, diff, branch, or PR. Produces HTML output.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match the user's request, PRD, or explicit spec?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".
Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.
Walk the user through the changes since a fixed point (commit, branch, tag, or merge-base) as a guided, interactive code tour — the live Neovim counterpart to the `explain-html` skill. Drives the user's Neovim (scroll, highlight, virtual-text annotations) when connected, and degrades to prose with file:line references otherwise. Advances one stop at a time and waits for the user to say "next". Use when the user wants to be walked through a diff/branch/PR, asks for a guided tour or walkthrough of changes, or says "tour since X" / "lead me through the changes".
Implement a tightly scoped piece of work from the current conversation, an explicit request, or a spec file.
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
Use when you need to resolve an in-progress git merge/rebase conflict.
| name | explain-html |
| description | Use when the user asks for a rich explanation of a code change, diff, branch, or PR. Produces HTML output. |
| disable-model-invocation | true |
| based-on | https://gist.github.com/geoffreylitt/a29df1b5f9865506e8952488eac3d524 |
Please make me a rich, interactive explanation of the specified code change. If none is specified,
assume main..@ ignoring the working directory.
It should have these sections:
Format:
YYYY-MM-DD- format, because it helps keep the files time-sorted and out of version
control. For example: /tmp/2026-01-12-explanation-<slug>.html<pre> tags. If you use a custom styled div instead, it must
have white-space: pre-wrap in its CSS, or the browser will collapse all newlines into a single
line. Before saving the file, scan each code block in the HTML source and confirm its CSS
includes white-space: pre or pre-wrap.