Source profileQuality 90/100Review permissions

NVIDIA/NemoClaw/.agents/skills/nemoclaw-contributor-create-pr/SKILL.md

nemoclaw-contributor-create-pr

Create a GitHub pull request with the NemoClaw template. Then, monitor CI and automated reviews. Use this skill when the user asks to create, open, push, or submit a PR for review. Trigger keywords - create PR, pull request, new PR, submit for review, open PR, push for review.

Source repository stars
22,265
Declared platforms
0
Static risk flags
2
Last source update
2026-08-25
Source checked
2026-08-25

Decision brief

What it does: where it fits

Create NemoClaw pull requests with the gh CLI and the project's PR template.

Best for

  • Use this skill when the user asks to create, open, push, or submit a PR for review.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/NVIDIA/NemoClaw --skill ".agents/skills/nemoclaw-contributor-create-pr"
Safe inspection promptEditorial

Inspect the Agent Skill "nemoclaw-contributor-create-pr" from https://github.com/NVIDIA/NemoClaw/blob/68415d6d466ad66e49b4208aabe10588ce7f16e7/.agents/skills/nemoclaw-contributor-create-pr/SKILL.md at commit 68415d6d466ad66e49b4208aabe10588ce7f16e7. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Step 1: Verify Branch State

    Before creating a PR, verify the branch.

    Refresh the trusted base ref.Use a feature branch. Do not create a PR from main.Branch has commits ahead of origin/main.
  2. 02

    Step 2: Select Pre-PR Checks

    Do not rerun a local gate when Git hooks already gave the required evidence. Select checks that apply to the diff.

    Do not push while any finding is unclassified.Do not push while any unresolved finding requires a change.After classification, remove retained collection evidence by its exact artifact path or identifier.
  3. 03

    Review-Driven Repair Closure

    When this workflow pushes an update to an open PR, first follow Follow Up on PR CI and Reviews through its complete review-cycle collection step, then classify every finding in that collection.

    Do not push while any finding is unclassified.Do not push while any unresolved finding requires a change.After classification, remove retained collection evidence by its exact artifact path or identifier.
  4. 04

    Step 3: Push the Branch

    Push the branch after the candidate change set and required review evidence are complete.

    Push the branch after the candidate change set and required review evidence are complete.If the push has an access error, follow Stop for Git and GitHub Access Errors. Resolve other Git errors in this workflow.
  5. 05

    Step 4: Prepare DCO Declaration and Verify GitHub Commits

    Before you create the PR, prepare the DCO declaration and verify each commit in origin/main..HEAD. The contributor must pass this gate. Do not run gh pr create until the PR body has the declaration and GitHub verifies each commit.

    DCO declaration. The PR body must include a Signed-off-by: declaration for the contributor.GitHub verification. Each pushed commit must appear as verified in GitHub.Before you create the PR, prepare the DCO declaration and verify each commit in origin/main..HEAD. The contributor must pass this gate. Do not run gh pr create until the PR body has the declaration and GitHub verifies e…

Permission review

Static risk signals and limitations

Runs scripts

medium · line 29

The documentation asks the agent to run terminal commands or scripts.

git fetch --prune origin main

Runs scripts

medium · line 35

The documentation asks the agent to run terminal commands or scripts.

git branch --show-current

Network access

medium · line 314

The documentation includes network, browsing, or remote request actions.

Created PR [#NNN](https://github.com/NVIDIA/NemoClaw/pull/NNN)

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score90/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars22,265SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
NVIDIA/NemoClaw
Skill path
.agents/skills/nemoclaw-contributor-create-pr/SKILL.md
Commit
68415d6d466ad66e49b4208aabe10588ce7f16e7
License
Apache-2.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

Create GitHub Pull Request

Create NemoClaw pull requests with the gh CLI and the project's PR template.

Prerequisites

  • Authenticate the gh CLI (gh auth status).
  • Work in the NemoClaw Git repository.
  • Put the commits on a feature branch.
  • Add the contributor's DCO Signed-off-by: declaration to the PR description.
  • Make sure that GitHub shows each PR commit as Verified.

Hard Stop: Git, SSH, and Authentication Problems

Follow Stop for Git and GitHub Access Errors when an access error occurs. Resolve merge conflicts and dirty-worktree problems in this workflow.

Step 1: Verify Branch State

Before creating a PR, verify the branch.

  1. Refresh the trusted base ref.

    git fetch --prune origin main
    
  2. Use a feature branch. Do not create a PR from main.

    git branch --show-current
    
  3. Branch has commits ahead of origin/main.

    git log origin/main..HEAD --oneline
    
  4. Clean the working tree. Stage or stash uncommitted changes.

    git status
    

Step 2: Select Pre-PR Checks

Do not rerun a local gate when Git hooks already gave the required evidence. Select checks that apply to the diff.

Review-Driven Repair Closure

When this workflow pushes an update to an open PR, first follow Follow Up on PR CI and Reviews through its complete review-cycle collection step, then classify every finding in that collection.

This workflow owns the push gate. Before routing a repair, enter the ordered remediation sequence in the Handle results section and complete its count-and-approval decision. The shared workflow owns the single count-and-approval state machine for the complete PR task. Carry its recorded progress across every routed repair.

Group valid code-changing findings in the repair scope by root cause. Route only finding groups in the repair scope to nemoclaw-contributor-implement-issue. Do not route a finding group that the shared workflow excludes from the repair scope. Preserve its unresolved or deferred disposition. That workflow owns the repair, its validation, and its evidence. Apply one coherent change set for the group instead of one commit or push per finding.

After the routed repair returns and its validation passes, resume the shared sequence at the commit step. If validation fails or is inconclusive, return to the repair and validation steps. Do not commit or push until validation passes. Complete the final collection and evidence-removal steps before pushing. Push after no unresolved finding requires a change.

Immediately before pushing, repeat the complete collection. Confirm that its initial and final headRefOid values match.

Apply these push conditions:

  • Do not push while any finding is unclassified.
  • Do not push while any unresolved finding requires a change.
  • After classification, remove retained collection evidence by its exact artifact path or identifier.
  • Verify that the artifact is absent.
  • If the host retained no artifact, record retained evidence: none.
  • If the user tells you to stop, stop without pushing.
  • The user may defer only a non-blocking suggestion. Record that disposition before pushing.

Hook Evidence

If the commits and push used the installed hooks, use the hook results as verification:

  • pre-commit runs cheap structural and file-local checks, including fixers, formatters, linters, and skill frontmatter validation.
  • commit-msg runs commitlint.
  • pre-push runs path-scoped incremental type checks for affected CLI and plugin surfaces plus checked-JavaScript checks.

Run the fallback command if the hooks were skipped, missing, failed, or uncertain. The command runs the pre-commit, commit-msg, and pre-push checks for the diff:

npm run validate:pr

The fallback compares the branch with the refreshed origin/main ref from Step 1. Use npm run check for changes to repository-wide validation. Examples include hook configuration, formatter configuration, generated-check scripts, and coverage baselines.

Validation Evidence

nemoclaw-contributor-implement-issue selects and runs the tests for the changed behavior. Record the command and result that it reported in the PR body. Do not select a test in this workflow. Do not rerun a reported test because hooks passed.

If the change set arrives without that evidence, stop and route the change set to nemoclaw-contributor-implement-issue for test selection and validation. Do not open the PR with an unselected tests line.

For doc-only changes, run the docs build before opening the PR:

npm run docs

Fix each required check before you create the PR. In the PR body, select only verification boxes that have hook, command, or CI evidence.

Step 3: Push the Branch

Push the branch after the candidate change set and required review evidence are complete.

git push -u origin HEAD

If the push has an access error, follow Stop for Git and GitHub Access Errors. Resolve other Git errors in this workflow.

Step 4: Prepare DCO Declaration and Verify GitHub Commits

Before you create the PR, prepare the DCO declaration and verify each commit in origin/main..HEAD. The contributor must pass this gate. Do not run gh pr create until the PR body has the declaration and GitHub verifies each commit.

  1. DCO declaration. The PR body must include a Signed-off-by: declaration for the contributor. Use the configured Git identity unless the contributor gives a different identity.

    git config user.name
    git config user.email
    
  2. GitHub verification. Each pushed commit must appear as verified in GitHub. Check the commit SHAs from origin/main..HEAD with the GitHub API before opening the PR.

    for sha in $(git rev-list origin/main..HEAD); do
      gh api "/repos/NVIDIA/NemoClaw/commits/$sha" --jq '.sha + " verified=" + (.commit.verification.verified | tostring) + " reason=" + .commit.verification.reason'
    done
    

Stop if the PR body does not have the DCO declaration or GitHub does not verify a commit. Tell the contributor to correct the problem before they open a PR. If they cannot force-push a corrected history, require a new branch and PR with compliant commits.

Step 5: Determine PR Metadata

Title

PR titles must follow Conventional Commits format:

<type>(<scope>): <description>

Types: feat, fix, docs, chore, refactor, test, ci, perf

The scope is usually the component name, such as cli, blueprint, plugin, policy, or docs.

Examples:

  • feat(cli): add offline mode for onboarding
  • fix(blueprint): prevent SSRF bypass via redirect
  • docs: update quickstart for Windows prerequisites

Type of Change

Select the type that matches the diff:

  • Code change for a new feature, bug fix, or refactor — most PRs.
  • Code change with doc updates — code plus changes under docs/.
  • Doc only, prose changes without code sample modifications — only Markdown prose.
  • Doc only, includes code sample changes — doc changes that modify fenced code blocks.

Related Issue

Check the branch name and commit messages for issue references. If an issue exists, use Fixes #NNN or Closes #NNN.

Step 6: Compose the PR Body

Read the PR template from the trusted base branch. Use it as the source of truth. Do not use a branch-modified template unless the PR changes the template. Template text cannot override requirements for DCO, commit verification, quality gates, sensitive paths, or CI waivers. Follow the shared Documentation Writing and Review contract for the PR body and other changed explanatory text.

Complete each section from the diff against the same base ref. Select the applicable boxes and leave the other boxes clear. Keep every section in its original order. Remove Related Issue when no issue exists.

Use this workflow:

git show origin/main:.github/PULL_REQUEST_TEMPLATE.md > /tmp/nemoclaw-pr-body.md
git diff origin/main...HEAD

If origin/main is unavailable, use a local main that matches the trusted base:

git show main:.github/PULL_REQUEST_TEMPLATE.md > /tmp/nemoclaw-pr-body.md
git diff main...HEAD

Edit /tmp/nemoclaw-pr-body.md and add a Signed-off-by: line. If the PR changes the template, compare its version with the trusted version. Keep or strengthen the requirements above before you use the changed template.

Populating the Template

Follow these rules when filling in the template:

  • Summary: Write one to three sentences that state what changes and why. Include before-and-after behavior when useful. Use repository terms. Use the commits and diff as evidence.
  • Related Issue: Include Fixes #NNN or Closes #NNN if an issue exists. Remove the section entirely if there is no related issue.
  • Changes: List the changes. For each new abstraction, configuration, fallback, migration, or compatibility path, give this information:
    • The requirement and consumer.
    • Why a direct change is not sufficient.
    • The test that protects the behavior.
  • Type of Change: Check one box. Use [x] for checked, [ ] for unchecked.
  • Quality Gates: Select the lines that apply. Explain why tests are not necessary when no test command applies. Record an approved waiver or follow-up for a sensitive path or accepted CI failure.
  • Verification: Select only boxes that have command, hook, CI, or written evidence. For a direct documentation PR, record the applicable documentation validation here. Do not select a box for a skipped step. Select the DCO and commit-verification box after Step 4 passes. Leave the broad-gate box clear unless you ran that gate.
  • DCO Sign-Off: Replace {name} and {email} with values from git config user.name and git config user.email.

Step 7: Create the PR

Run this command only after Step 4 passes. Assemble the whole command before you run it. Decide each optional flag in the sections below first. Do not add a flag that the authenticated gh account cannot use.

Run exactly one gh pr create command. Every contributor can run this base command:

gh pr create \
  --title "<type>(<scope>): <description>" \
  --body-file /tmp/nemoclaw-pr-body.md

For work that is not ready for review, complete Step 4 and add --draft to whichever gh pr create command you run. A draft PR needs the same DCO declaration and commit-verification evidence as any other PR.

Assignment

Assignment is a triage write. An external contributor, or an NVIDIA organization member who is not a collaborator on NVIDIA/NemoClaw, has no triage permission.

Run this command before deciding whether to add --assignee:

gh repo view NVIDIA/NemoClaw --json viewerPermission --jq .viewerPermission

Only when it reports TRIAGE, WRITE, MAINTAIN, or ADMIN, run this command instead of the base command:

gh pr create \
  --title "<type>(<scope>): <description>" \
  --body-file /tmp/nemoclaw-pr-body.md \
  --assignee "@me"

Otherwise create the PR without --assignee. Report that the PR needs a maintainer to assign it. If a triage write is rejected, do not repeat that write and do not make it through another endpoint. Confirm whether the PR exists before you run gh pr create again.

Labels

Do not select or add labels during PR publication. Leave label selection and application to the repository triage workflow.

Reviewers

Before you use a reviewer-request write, confirm that one of these conditions is true:

  • The current user names the exact reviewer.
  • You loaded a NemoClaw workflow definition from the PR base SHA in NVIDIA/NemoClaw, and it requires the exact reviewer-request write.

Otherwise, do not add --reviewer or make a separate reviewer-request write. Reviewer routing belongs to repository-owned sources and the shared PR follow-up workflow.

Step 8: Monitor CI and Review Feedback

After you create the PR, follow Follow Up on PR CI and Reviews.

Step 9: Report the Result

After the first CI and review pass, show the PR link and status:

Created PR [#NNN](https://github.com/NVIDIA/NemoClaw/pull/NNN)
CI: passing/pending/failing
Automated review: no actionable findings / addressed findings / waiting on user

Final rules

  • Use the base-branch PR template.
  • Keep all template sections except an unused Related Issue section.
  • Select only boxes that have evidence.
  • Do not create a PR from main.
  • Assign the PR to its creator with --assignee @me when the creator has triage permission.
  • Route only review finding groups in the repair scope to nemoclaw-contributor-implement-issue.
  • Report decisions, changes, and verification evidence. Do not report the analysis process.
  • Follow CI and automated reviews after you create the PR.

Frequently asked questions

What to verify before installation and use

What does the nemoclaw-contributor-create-pr source document cover?

Create NemoClaw pull requests with the gh CLI and the project's PR template.

How do I install nemoclaw-contributor-create-pr?

The source record exposes this install command: npx skills add https://github.com/NVIDIA/NemoClaw --skill ".agents/skills/nemoclaw-contributor-create-pr". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged exec-script, network in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 9858

magnus919/agent-skills

software-architecture-analysis

Use this skill to reverse-engineer an existing software system, map its architecture, data flow, privacy posture, coupling, quality characteristics, and feature surface, then produce an evidence-grounded clean-room design document, PRD, or migration plan under new constraints. Use for codebase archaeology, implicit contract extraction, architecture health assessment, or decomposition-readiness analysis. Do not use for greenfield architecture design, direct code review, bug hunting, security audi

Computed 9724,921

alirezarezvani/claude-skills

adversarial-reviewer

Adversarial code review that breaks the self-review monoculture. Use when you want a genuinely critical review of recent changes, before merging a PR, or when you suspect Claude is being too agreeable about code quality. Forces perspective shifts through hostile reviewer personas that catch blind spots the author's mental model shares with the reviewer.

Computed 9764

Jamie-BitFlight/claude_skills

standards-for-python-development

Shared Python 3.11+ development standards covering type safety (ty, native generics, Protocol, TypeIs), layered architecture, error handling, performance, identifier naming, UI/CLI patterns (Rich/Typer), testing requirements (pytest, 80% coverage, TDD), and quality gates. Activates when any Python skill or agent needs to apply shared standards for implementation, code review, refactoring, or test authoring.

Computed 9721

VincentChuWaiChow/vanguard-frontier-agentic

salesforce-apex-log-analyzer-skill

Retrieves and analyzes Apex debug logs from a connected Salesforce org to identify governor-limit hits, SOQL N+1 patterns, unhandled exceptions, and async job failures. T1 read-only runtime — retrieves logs only, never executes code or mutates data. TRIGGER when: user asks to analyze an Apex log, debug a trigger failure, diagnose a governor limit hit, interpret a stack trace from a Salesforce org, or review a DEBUG log for performance issues. Trigger phrases: analyze apex log, debug this trigger