Senior QA
nicepkg/auto-company
Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications.
Verify PR readiness before requesting review or merging. An agent skill from Azure/LogicAppsUX.
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Azure/LogicAppsUX verify-pr --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/verify-pr .claude/skills/verify-pr && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .claude/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-prType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Azure/LogicAppsUX verify-pr --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/verify-pr .agents/skills/verify-pr && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .agents/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Azure/LogicAppsUX verify-pr --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/verify-pr .cursor/skills/verify-pr && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .cursor/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Azure/LogicAppsUX.git --path .github/skills/verify-pr--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Azure/LogicAppsUX verify-pr --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/verify-pr .gemini/skills/verify-pr && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .gemini/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Azure/LogicAppsUX verify-prInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/verify-pr .github/skills/verify-pr && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .github/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Azure/LogicAppsUX --skill verify-pr -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Azure/LogicAppsUX verify-pr --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Azure/LogicAppsUX.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/verify-pr .opencode/skills/verify-pr && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "verify-pr" agent skill from https://github.com/Azure/LogicAppsUX/tree/main/.github/skills/verify-pr into .opencode/skills/verify-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-pr", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
verify-prVerify PR readiness before requesting review or merging. An agent skill from Azure/LogicAppsUX.
Verify PR is an agent skill from Azure/LogicAppsUX, published by the product's own GitHub organization. Verify PR readiness before requesting review or merging. Checks title format, description compliance with the team template, risk label alignment, review thread resolution, CI status, coverage report, and screenshot requirements. Reasons about each review comment to help the engineer understand what's being asked and decide how to respond — rather than auto-fixing blindly.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering Test coverage. It works with Microsoft Azure, React, Node.js and pnpm. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 04df5b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Verify PR loads about 2.4k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 998 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Azure/LogicAppsUX at commit 04df5b5, republished under its MIT licence (© Azure). 998 words, ~2,371 tokens.
.claude/skills/verify-pr/SKILL.md (or your agent's skills folder).Use this skill when an engineer asks to "check my PR", "is this ready for review", "verify PR", or before requesting reviewers. It provides a structured assessment that the engineer acts on.
LogicAppsUX is a pnpm + turbo monorepo with this structure:
libs/ — shared libraries (designer, designer-ui, data-mapper-v2, logic-apps-shared, etc.)apps/ — applications (vs-code-designer, vs-code-react, Standalone, iframe-app)e2e/ — end-to-end tests.squad/ — agent squad configuration, playbooks, knowledgeBuild and test commands use turbo:
pnpm turbo run build — full buildpnpm turbo run test:lib — unit testspnpm turbo run lint — lintingThe PR title must start with one of: feat:, fix:, chore:, refactor:, perf:, docs:, test: — with an optional scope in parentheses.
Good: feat(designer): add conditional action branching
Good: fix(data-mapper): resolve schema loading for nested arrays
Good: chore(ci): update pnpm lock workflow
Good: fix: resolve token picker overflow in dark theme
Bad: Update API endpoint (too vague, no prefix)
Bad: [WIP] working on stuff (no prefix, not descriptive)
The PR body must include these sections with real content (not just placeholders):
| Section | Required? | What to check |
|---|---|---|
| Commit Type | Yes | At least one [x] selected (feat, fix, refactor, perf, docs, test, chore) |
| Risk Level | Yes | Exactly one [x] selected. Must match risk:* label. |
| What & Why | Yes | >50 chars of actual content explaining the change |
| Impact of Change | Yes | At least one of Users/Developers/System has content |
| Test Plan | For code PRs | At least one testing approach selected. If unit/e2e checked, verify tests exist in the diff. |
| Screenshots/Videos | For UI changes | Required when PR changes libs/designer-ui/src/ or libs/designer/src/ (non-test files) |
| Contributors | Optional | Nudge if blank — remind to credit PMs/designers |
risk:low, risk:medium, or risk:highlibs/logic-apps-shared core utilities that many packages depend onlibs/logic-apps-shared (shared across monorepo), apps/vs-code-designer (extension distribution), state management changes, new dependencies, CI/infra, multi-package changeslibs/designer-ui cosmetic changesFor each unresolved review thread:
Do NOT auto-fix or auto-resolve. The engineer should understand each comment and make an informed decision.
Check all CI check runs:
@ci-sentinel for deeper diagnosis with log analysispr-coverage.yml workflow has posted its comment (look for the coverage report comment)After checking everything, give a clear verdict:
## PR Readiness: [READY / NOT READY / NEEDS ATTENTION]
Title: fix(designer): resolve token picker overflow
Description: all sections filled
Risk: medium (declared) matches medium (estimated — touches libs/designer/)
Label: risk:medium present
CI: 14/14 checks green
Coverage: pr-coverage reports 87% on changed files (above threshold)
Review threads: 3 unresolved (1 blocking, 1 question, 1 nit)
Screenshots: provided (before/after token picker)
### Unresolved Threads
#### Thread 1 — Blocking (libs/designer-ui/src/tokenPicker/index.tsx:147)
**Reviewer says:** "This overflow fix might clip the dropdown in narrow panels. Have you tested in the VS Code webview?"
**What this means:** The reviewer is concerned about a different host environment where the panel may be narrower.
**Suggested action:** Test in the VS Code extension (Standalone host may be wider). If confirmed working, reply with a screenshot from VS Code.
#### Thread 2 — Question (libs/designer/src/core/state/tokens/tokenSlice.ts:22)
**Reviewer says:** "Why not use the existing selectTokensByNodeId selector?"
**What this means:** The reviewer wants to understand the design choice.
**Suggested response:** "selectTokensByNodeId returns all token types. This PR needs only expression tokens for the overflow fix, so a new selector avoids re-renders from unrelated token updates."
#### Thread 3 — Nit (libs/designer-ui/src/tokenPicker/styles.ts:88)
**Reviewer says:** "Consider using tokens.spacingHorizontalM instead of 12px"
**What this means:** Minor style preference to use Fluent design tokens instead of hardcoded pixels.
**Suggested action:** Accept — using tokens is the project convention. Or respond "Kept as px because this needs to match a fixed-size icon."Engineers can use this skill in Copilot Chat:
The skill works with the current branch's PR automatically, or with a specific PR number.
Once invoked, the skill should keep monitoring until the PR is fully green:
The monitoring loop should feel like a helpful co-pilot sitting next to the engineer, not a nagging bot. After each check:
© Azure, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/verify-pr of Azure/LogicAppsUX.
Open the folder on GitHubat commit 04df5b5
Verify PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Verify PR this skillAzure/LogicAppsUX | 114 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Senior QAnicepkg/auto-company | 192 | 3 repos | ~1.1k | Automated safety check: Notes | None | |
| Gh Bot Commentjetstreamapp/jetstream | 125 | — | ~616 | Automated safety check: Pass | Custom licence | |
| DeerFlow Smoke Testbytedance/deer-flow | 83k | — | ~2.5k | Automated safety check: Notes | MIT | |
| Desktop Dual Repo TestEynzof/Hermes-CN-Desktop | 1.7k | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Verdaccio Change Testing Selectorverdaccio/verdaccio | 18k | — | ~1.6k | Automated safety check: Warn | MIT |
nicepkg/auto-company
Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications.
jetstreamapp/jetstream
Post GitHub PR/issue comments, reviews, and review replies as the Jetstream bot account instead of the user's personal account.
bytedance/deer-flow
Walks through an end-to-end smoke test of a DeerFlow deployment: pull the latest code, deploy with Docker or locally, verify services, run health checks and write a report.
Eynzof/Hermes-CN-Desktop
A skill your agent uses when starting or verifying Hermes Agent CN Desktop with the latest Hermes-CN-Desktop and Hermes-CN-Core branches — dev smoke test (pnpm tauri:dev), packaged beta/release…
verdaccio/verdaccio
Figures out which rebuild and test suites actually cover a change in the verdaccio monorepo, instead of a scoped run that passes untested.
Opentrons/opentrons
Vite demo and Playwright + Applitools tests for packed @opentrons JS packages in js-package-testing/.
Works with
Categories
Verify PR readiness before requesting review or merging. An agent skill from Azure/LogicAppsUX. Verify PR is an agent skill from Azure/LogicAppsUX, published by the product's own GitHub organization. Verify PR readiness before requesting review or merging.
Verify PR fits situations like: tasks that involve Test coverage.
Run `npx skills add Azure/LogicAppsUX --skill verify-pr -a claude-code`. Or copy the skill folder (.github/skills/verify-pr in Azure/LogicAppsUX) into .claude/skills/verify-pr in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Azure/LogicAppsUX --skill verify-pr -a codex`. Or copy the skill folder (.github/skills/verify-pr in Azure/LogicAppsUX) into .agents/skills/verify-pr in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Azure/LogicAppsUX --skill verify-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-pr, .gemini/skills/verify-pr, .github/skills/verify-pr and .opencode/skills/verify-pr in your project.
Going by SKILL.md and its folder, Verify PR needs the command-line tools its instructions call (pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Verify PR is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Verify PR: Senior QA (nicepkg/auto-company, 192 stars), Gh Bot Comment (jetstreamapp/jetstream, 125 stars), DeerFlow Smoke Test (bytedance/deer-flow, 83k stars) and Desktop Dual Repo Test (Eynzof/Hermes-CN-Desktop, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Azure (a GitHub organization, an official publisher) maintains it in Azure/LogicAppsUX, which has 114 GitHub stars. The repository was last updated on October 7, 2026.
Source: Azure/LogicAppsUX on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.