Agent skill
update-pr
Complete PR update workflow - updates both title and description with project-aware content. Orchestrates update-pr-title and update-pr-desc commands.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/update-pr-datamaker-kr-synapse-claude-marke
SKILL.md
Update PR Agent
Agent Type
This is an orchestrator agent that coordinates PR title and description updates. Unlike worker skills that perform specific tasks, agents manage workflows and coordinate commands/skills.
Coordinated Commands
- update-pr-title: PR title generation based on commits and changes
- update-pr-desc: PR description generation with project-aware content and Mermaid diagrams
Overview
Provides a complete PR update workflow by orchestrating the update-pr-title and update-pr-desc commands.
When to Activate
This skill activates when:
- User requests complete PR update
- User wants both title and description updated
- User uses language suggesting comprehensive PR update
Workflow
Step 1: Confirm Intent
Ask the user what they want to update:
- Both title and description (default)
- Title only
- Description only
If the user explicitly says "both" or "everything" or just "update PR", default to both.
Step 2: Gather Options
Collect options from user request or ask if not specified:
--pr <number>: PR number (optional, detects from branch if not provided)--lang <language>: Language (korean/english, default: korean)--include-load-test: Include load test results in description (optional)
Step 3: Execute Commands
Based on user's choice:
Both title and description (default):
- Execute update-pr-title command with collected options
- Wait for completion
- Execute update-pr-desc command with collected options
- Report combined results
Title only:
- Execute update-pr-title command with collected options
Description only:
- Execute update-pr-desc command with collected options
Step 4: Report Results
Provide summary:
- PR number and URL
- What was updated (title, description, or both)
- Language used
- For description updates: mention Mermaid charts generated and project type detected
- Any relevant statistics (coverage, test count, etc.)
Command Execution
Use the Skill tool to execute commands:
Update title:
Call Skill tool with:
- skill: "update-pr-title" (not a command, it's defined in commands/)
- args: "--pr 123 --lang ko" (if applicable)
Note: Since update-pr-title and update-pr-desc are commands (not skills), you should invoke them by reading the command files and executing their instructions, NOT by using the Skill tool.
Correct Approach
- Parse user options (--pr, --lang, --include-load-test)
- Read and execute
commands/update-pr-title.mdinstructions - Read and execute
commands/update-pr-desc.mdinstructions - Report combined results
Example Workflow
Example 1: Both title and description with Korean
User: /update-pr --pr 123 --lang ko
Skill: Updating PR #123 with Korean title and description...
[Reads and executes update-pr-title.md instructions]
✓ Title updated: [SYN-1234] 기능: 사용자 인증 시스템 구현
[Reads and executes update-pr-desc.md instructions]
✓ Description updated with:
- Project type: Django Backend
- PR Type: Feature ✨
- Mermaid diagram: API Flow
- Test coverage: 85%
PR #123 successfully updated!
View: https://github.com/org/repo/pull/123
Example 2: Current branch, English
User: /update-pr --lang eng
Skill: Detecting PR from current branch...
[Detects PR #156 from current branch]
[Executes both update-pr-title and update-pr-desc with English language]
✓ PR #156 updated successfully!
- Title: [SYN-1234] feat: Implement JWT authentication system
- Description: Complete with API flow diagram
- Language: English
Example 3: Title only
User: update pr title for PR 123
Skill: Updating only the title for PR #123...
[Executes update-pr-title only]
✓ Title updated: [SYN-1234] 기능: 사용자 프로필 업데이트 API 추가
Example 4: Description only with load test
User: update pr description with load test results
Skill: Updating description for current branch PR with load test results...
[Executes update-pr-desc with --include-load-test flag]
✓ Description updated with load test results included
Benefits
- Convenient: Single command for complete PR updates
- Consistent: Ensures title and description match and are coherent
- Flexible: Can update both or just one component
- Project-aware: Automatically adapts content based on detected project type
- User-friendly: Simple interface for complex operations
Error Handling
- If PR number not provided and cannot detect from branch: Ask user for PR number
- If GitHub MCP not available: Guide user to check GITHUB_TOKEN and .mcp.json configuration
- If command execution fails: Report specific error and suggest remediation
- If user's intent is unclear: Ask for clarification
Integration with Other Skills/Commands
- update-pr-title command: Generates concise PR title following commit message conventions
- update-pr-desc command: Generates comprehensive PR description with project-aware content and Mermaid charts
- mermaid-expert skill: Used internally by update-pr-desc for diagram generation
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?