VCS Tool Manager
CommunityGenerate precise code review links, effortlessly.
System Documentation
What problem does it solve?
Generating accurate, permanent links to specific lines of code for reviews in GitHub or GitLab is often error-prone due to changing branch names, relative diff positions, and manual URL construction. This skill automates the entire process, ensuring reliable links every time.
Core Features & Use Cases
- Accurate Line Numbering: Finds absolute line numbers in files, resolving the ambiguity of
git diffrelative positions. - Permanent Blob URLs: Generates stable URLs using commit SHAs (not volatile branch names) for GitHub and GitLab.
- Automated Review Formatting: Consistently formats code and architecture review comments from structured JSON input.
- Use Case: During a code review, you identify an issue at a specific line. Instead of manually navigating and copying a potentially broken URL, this skill automatically finds the correct line, generates a permanent link, validates it, and formats your feedback for direct posting to the MR/PR.
Quick Start
Locate tool
VCS_TOOL=$(for path in $(jq -r 'to_entries[] | .value.installLocation + "/plugin/skills/vcs-tool-manager/vcs-tool.sh"' ~/.claude/plugins/known_marketplaces.json); do [ -f "$path" ] && echo "$path" && break; done)
Detect platform
PLATFORM=$("$VCS_TOOL" detect-platform)
Find accurate line number
RESULT=$("$VCS_TOOL" find-line "src/Service.java" "methodName") LINE=$(echo "$RESULT" | jq -r '.line')
Generate URL (assuming METADATA is already set from get-gitlab-mr/get-github-pr)
URL_INPUT=$(echo '{"platform": "'"$PLATFORM"'", "file_path": "src/Service.java", "line_number": '"$LINE"'}' | jq -c ". + {}") # Placeholder for METADATA URL=$("$VCS_TOOL" format-url "$URL_INPUT")
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: VCS Tool Manager Download link: https://github.com/avxkim/personal-marketplace/archive/main.zip#vcs-tool-manager Please download this .zip file, extract it, and install it in the .claude/skills/ directory.