← Back to Skills Marketplace
452
Downloads
0
Stars
1
Active Installs
4
Versions
Install in OpenClaw
/install pr-advocacy
Description
Monitor PR status every 4 hours, promptly address feedback and CI issues, communicate clearly within 24 hours, and drive reviews to timely merge.
Usage Guidance
This skill will (per its instructions) run gh/git/npm commands, modify repository branches, and write a tracking file to a hard-coded home path — yet the registry metadata does not declare the required binaries, credentials, or config path. Before installing: 1) Verify you want an automated agent that can commit and push changes; prefer a bot account with limited repo scopes rather than your personal credentials. 2) Confirm GH CLI/git/npm availability and how authentication will be provided (GH_TOKEN or gh auth), and require the skill to declare those env vars. 3) Fix the hard-coded path: update it to a configurable, relative path or prompt for the correct location. 4) Consider disabling autonomous invocation or require explicit approval before any commit/push. 5) Test in a sandbox repository first. If the author cannot justify the undeclared dependencies and the hard-coded filesystem access, treat the skill as untrusted.
Capability Analysis
Type: OpenClaw Skill
Name: pr-advocacy
Version: 1.0.3
The skill is classified as suspicious due to its instructions for the AI agent to perform powerful actions that, while necessary for its stated purpose, introduce significant attack surfaces. Specifically, the `SKILL.md` instructs the agent to 'Commit changes to existing PR branch' and 'Maintain version history through git commits' for its tracking file, implying `git commit` and `git push` capabilities. It also provides `gh` shell command examples, indicating shell execution. These capabilities (modifying code in repositories, extensive file system interaction, and shell command execution) could be exploited via prompt injection or other vulnerabilities if the agent's input sanitization is not robust, even though the skill itself does not demonstrate explicit malicious intent like data exfiltration or backdoor installation.
Capability Assessment
Purpose & Capability
The name/description (PR monitoring and advocacy) matches the instructions, but the skill metadata declares no required binaries, env vars, or config paths while the SKILL.md expects tools like gh, git, npm and write access to a user workspace. Declaring no dependencies/configs is inconsistent with the stated capabilities.
Instruction Scope
Instructions direct the agent to run gh and local commands, automatically create and commit fixes to PR branches, and persist a tracking file to a concrete path (/Users/hope/.openclaw/agents/coding/workspace/memory/pr-tracking-list.md). Those behaviors require repository write/push access and filesystem writes and go beyond simple monitoring — the skill can modify code and commit changes autonomously.
Install Mechanism
No install spec (instruction-only), which reduces installation risk. However, SKILL.md implicitly requires command-line tools (gh, git, npm) to be present and authenticated; those requirements are not declared in the registry metadata.
Credentials
The skill metadata lists no required credentials, yet runtime behavior requires authenticated GitHub/GH CLI access and permission to push commits. The SKILL.md also uses a hard-coded absolute path under /Users/hope which may not match the installer's environment and indicates implicit access to the user's workspace without being declared.
Persistence & Privilege
always:false (ok) but autonomous invocation is allowed (platform default). Combined with instructions to auto-commit changes, write persistent tracking files, and run hourly heartbeat flows, this creates a high-impact capability if the agent is allowed to run without explicit user confirmation.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pr-advocacy - After installation, invoke the skill by name or use
/pr-advocacy - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Adds real-time synchronization of the PR tracking list file after any PR status change.
- Introduces detailed guidelines for tracking list file management, atomic updates, error handling, and data recovery.
- Updates memory tracking and automation sections to emphasize immediate tracking list updates for improved data integrity.
- Expands success metrics to include tracking list accuracy and information loss prevention.
v1.0.2
- Heartbeat PR status monitoring frequency changed from every 4 hours to every 1 hour.
- Expanded section on PR state-specific handling: separately details processes for OPEN, CLOSED/REJECTED, and MERGED PRs.
- Added clear rules for automatic cleanup of closed/rejected PRs and enhanced tracking/memory guidance.
- Introduced "Automatic Response Workflow" outlining step-by-step feedback processing and monitoring updates.
- Minor wording, structure, and process clarifications throughout for better clarity and automation readiness.
v1.0.1
- Added automatic cleanup and archiving of closed/merged PRs from tracking lists.
- Updated PR status monitoring to explicitly track and handle closed/merged states.
- Improved automation integration to ensure obsolete PRs are promptly removed from summaries and memory.
- Enhanced success metrics and best practices to include PR lifecycle management and tracking accuracy.
- Minor clarifications and examples updated for better guidance on PR handling.
v1.0.0
Initial release of the PR Advocacy skill.
- Monitors PR status, CI/CD checks, and reviewer feedback every 4 hours.
- Ensures all reviewer comments are acknowledged and addressed within 24 hours.
- Proactively resolves issues like CI failures, merge conflicts, and missing documentation.
- Assesses PRs with clear health statuses (Green, Yellow, Red, Stale) and acts accordingly.
- Integrates with automation systems for heartbeat monitoring and memory tracking.
- Focuses on professional communication, technical quality, and prompt resolution of PR feedback.
Metadata
Frequently Asked Questions
What is PR Advocacy?
Monitor PR status every 4 hours, promptly address feedback and CI issues, communicate clearly within 24 hours, and drive reviews to timely merge. It is an AI Agent Skill for Claude Code / OpenClaw, with 452 downloads so far.
How do I install PR Advocacy?
Run "/install pr-advocacy" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PR Advocacy free?
Yes, PR Advocacy is completely free (open-source). You can download, install and use it at no cost.
Which platforms does PR Advocacy support?
PR Advocacy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PR Advocacy?
It is built and maintained by Andy Tien (@linux2010); the current version is v1.0.3.
More Skills