ENH: Add update-third-party Agent Skill for VS Code Copilot#5867
Merged
hjmjohnson merged 1 commit intoInsightSoftwareConsortium:mainfrom Mar 7, 2026
Merged
Conversation
This commit introduces a new VS Code Agent Skill that automates the process of updating ITK third-party libraries. Agent Skills are reusable AI workflows that extend GitHub Copilot's capabilities in VS Code. They enable domain-specific automation while maintaining human oversight. Learn more at https://agentskills.io/ The skill streamlines the update-third-party.bash workflow by: - Creating branches and updating version tags automatically - Running extraction scripts and detecting conflicts - Providing ITK-specific guidance for conflict resolution - Verifying symbol mangling for C libraries - Creating detailed pull requests with release notes - Following ITK conventions for commits, branches, and PRs Documentation updates: - Added skill documentation in .github/skills/update-third-party/ - Updated contributing guide with skill usage instructions - Established cross-references between skill and official docs
dzenanz
approved these changes
Mar 6, 2026
c5d4745
into
InsightSoftwareConsortium:main
13 of 15 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces a new Agent Skill for VS Code with GitHub Copilot that automates the process of updating ITK third-party libraries.
What are Agent Skills?
Agent Skills are reusable AI workflows that extend GitHub Copilot's capabilities in VS Code. They enable domain-specific automation while maintaining human oversight and following project-specific conventions. Learn more at agentskills.io.
Overview
The
update-third-partyskill streamlines ITK's existingupdate-third-party.bashworkflow, automating routine tasks while preserving important manual review steps.What the Skill Does
The skill automates:
origin/mainUpdateFromUpstream.shscriptsWhat Requires Human Review
Usage
Example:
Documentation Changes
This PR includes:
New Skill File:
.github/skills/update-third-party/SKILL.mdUpdated Contributor Guide:
Documentation/docs/contributing/updating_third_party.mdBidirectional Links: Both documents reference each other for easy navigation
Benefits
Testing
The skill has been successfully used to update:
for/itk-20260305-4c99fcav1.6.54(with conflict resolution and symbol mangling)R_2_7_4(with conflict resolution)2.3.3(with file structure changes and conflict resolution)All updates followed proper ITK workflow and are documented in PRs #5864, #5865, and #5866.
Notes
update-third-party.bashframework remains unchangedRelated: This PR documents the automation approach while maintaining the comprehensive manual guidance in the contributor documentation.