miro-code-explain-on-b…
Use when the user wants to explain or visualize a codebase on a Miro board — produces a minimal, notation-correct set of…
Use when the user wants to create a visual code review on a Miro board from a pull/merge request (GitHub, GitLab, or any forge), local uncommitted changes, or a branch comparison — produces a file-changes table, summary/architecture/security docs, and architecture diagrams, then
$ npx -y skills add miroapp/miro-ai --skill miro-code-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/miro-code-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to create a visual code review on a Miro board from a pull/merge request (GitHub, GitLab, or any forge), local uncommitted changes, or a branch comparison — produces a file-changes table, summary/architecture/security docs, and architecture diagrams, then
name: miro-code-review description: Use when the user wants to create a visual code review on a Miro board from a pull/merge request (GitHub, GitLab, or any forge), local uncommitted changes, or a branch comparison — produces a file-changes table, summary/architecture/security docs, and architecture diagrams, then links them back from the PR/MR.
Generate a comprehensive visual code review on a Miro board from a pull/merge request, local changes, or a branch comparison. Includes architecture analysis, security review, and optionally enriches with enterprise documentation. After the artifacts are created, link them back from the PR/MR description so reviewers can find them without leaving their forge.
The user provides a Miro board URL plus one source: a PR/MR number, `owner/repo#number` (or `group/project!number`), a full PR/MR URL, the keyword "local changes", or a branch name to compare against the default branch. The skill is platform-agnostic: it detects the forge from the URL or the configured git remote and uses whichever CLI is available locally.
Determine the source type and infer the platform from the URL or configured git remote:
Pick the CLI based on what's installed and what the source points at. Do not assume `gh`. Run `command -v <cli>` to check availability before invoking:
State the detected platform and tool in chat output before proceeding.
Fetch two things, regardless of platform:
1. **Metadata**: title, description/body, author, list of changed files with additions/deletions per file 2. **Unified diff** of the change
Use whichever CLI matches the platform detected in §1; the JSON/text shape will differ between forges — normalize fields downstream.
**GitHub example (`gh`):**
# Current repo gh pr view $PR_NUMBER --json title,body,author,files,additions,deletions gh pr diff $PR_NUMBER # External repo gh pr view $PR_NUMBER --repo $OWNER/$REPO --json title,body,author,files,additions,deletions gh pr diff $PR_NUMBER --repo $OWNER/$REPO
**GitLab example (`glab`):**
# Current project glab mr view $MR_NUMBER -F json glab mr diff $MR_NUMBER # External project glab mr view $MR_NUMBER -R $GROUP/$PROJECT -F json glab mr diff $MR_NUMBER -R $GROUP/$PROJECT
**REST fallback (any platform):** issue an authenticated `curl` to the platform's REST endpoint for the PR/MR and its diff. Use the user's configured token (`$GITHUB_TOKEN`, `$GITLAB_TOKEN`, etc.) and pass `Accept: application/vnd.github.v3.diff` (or platform equivalent) for the diff.
**For Local Changes:**
git status --porcelain git diff HEAD
**For Branch Comparison:**
DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@') git log $DEFAULT_BRANCH..HEAD --oneline git diff $DEFAULT_BRANCH...HEAD
Capture once and reuse for every file reference in §5 (table cells, document bullets, diagram labels). Pin links to the head SHA so they survive force-pushes. Record:
State the chosen template in chat before creating artifacts. See `references/source-links.md` for the per-platform SHA-fetch commands, URL templates by forge, and the no-remote / unreachable-base handling.
For each changed file, determine:
**Basic Analysis:**
**Architecture Analysis:**
**Security Analysis:**
| Risk Level | Criteria | |------------|----------| | **High** | Security-sensitive, auth/authz, database migrations, core business logic, breaking API changes, cryptography | | **Medium** | API changes, configura
Connect AI coding assistants to your Miro boards. Create diagrams, extract context, generate code from designs, and track tasks—all through natural conversation. Share your feedback.
Use when the user wants to explain or visualize a codebase on a Miro board — produces a minimal, notation-correct set of…
Use when the user wants to extract a Miro board's specs (documents, diagrams, prototypes, tables, frames, images) to local…