Skip to main content

dep-update

Updates Dynamo Enhancement Proposal lifecycle state in GitHub, including triage, PIC assignment, review, approval, and status label changes. Use when triaging a new DEP, assigning a PIC, or moving a proposal through review and approval.

Source facts

Repository
ai-dynamo/dynamo
Last source activity
July 7, 2026 at 16:39
Detected SKILL.md language
English
Stars
8,385
Forks
1,761

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
dep-update
description
Updates Dynamo Enhancement Proposal lifecycle state in GitHub, including triage, PIC assignment, review, approval, and status label changes. Use when triaging a new DEP, assigning a PIC, or moving a proposal through review and approval.
license
Apache-2.0
metadata
{"author":"NVIDIA","tags":["dynamo","dep","enhancement-proposal","github","lifecycle"]}
# Skill: Update DEP Lifecycle <!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: CC-BY-4.0 --> ## Purpose Update DEP status through its lifecycle — triage, review, approve, defer, or close. Covers the PIC workflow from initial assignment through final approval. ## When to Use When triaging DEP issues, reviewing a DEP as PIC or reviewer, approving a DEP that is under review, or updating DEP status. ## Workflow ### Triage (assign PIC) 1. **List unassigned DEPs**: ```bash gh issue list --repo ai-dynamo/dynamo \ --label "dep:draft" \ --json number,title,labels,assignees \ --jq '.[] | select(.assignees | length == 0)' ``` 2. **Assign PIC** based on the area label: ```bash gh issue edit <number> --repo ai-dynamo/dynamo \ --add-assignee "<github-username>" ``` 3. **Move to review** when the spec is ready: ```bash gh issue edit <number> --repo ai-dynamo/dynamo \ --remove-label "dep:draft" \ --add-label "dep:under-review" ``` ### Review 1. **Read the DEP issue and discussion**: ```bash gh issue view <number> --repo ai-dynamo/dynamo gh issue view <number> --repo ai-dynamo/dynamo --comments ``` 2. **Post review feedback** as comments on the issue. 3. **Request changes** or clarifications from the author. ### Approve 1. **Verify the issue is under review**: ```bash gh issue view <number> --repo ai-dynamo/dynamo --json labels ``` 2. **Post the approval comment**: ```bash gh issue comment <number> --repo ai-dynamo/dynamo --body "/approve" ``` 3. **If this is the PIC approving** (or all required reviewers have approved), update the label: ```bash gh issue edit <number> --repo ai-dynamo/dynamo \ --remove-label "dep:under-review" \ --add-label "dep:approved" ``` ## Notes - For straightforward DEPs, the PIC's `/approve` is sufficient. - For multi-reviewer DEPs, the PIC maintains a pinned approval checklist and updates the label only when all required approvals are collected. - `/approve` comments are searchable for audit: `gh search issues --repo ai-dynamo/dynamo "/approve" in:comments` - Area labels are bare names (e.g., `frontend`, `router`) — no prefix.
View on GitHub