All skills
vincentkoc avatar

/openclaw-github-dedupe

@e0b7247
by Vincent Kocvincentkoc/dotskills108 stars
9

Investigate a cluster of GitHub issues and PRs, determine canonical candidates, post duplicate/related status, preserve contributor credit, and execute cleanup actions. Supports autonomous mode for provided-link-only closeout, merge/fix follow-through, changelog, and post-merge issue/PR cleanup.

Use this Skill: https://skilld.dev/gh/vincentkoc/dotskills/openclaw-github-dedupe

This session only. Nothing lands on disk.

constitution.md

≈512 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Constitution for Cluster Triage Decisions

Core article

  1. The canonical decision must be traceable.
  2. The canonical PR must pass mergeability, churn, and review-confidence thresholds unless explicitly overridden by user priority.
  3. Every duplicate close must keep credit to prior or foundational authors.
  4. Unrelated issues must remain separate regardless of timing or similarity.
  5. Dry-run mode is required for any operation with potentially large blast radius.
  6. No closure action is complete without comments and labels.
  7. Credit attribution is capped to one contributor by default.
  8. Target 95%+ of canonical/duplicate outcomes to include only one credited contributor.
  9. Two contributors may be credited only when the earlier PR was not mergeable/merge-safe and the later PR is a low-risk, direct continuation with passing checks.
  10. Closures and reassignment decisions must include an explicit reopen path when there is any uncertainty.
  11. Communication is governed by a "developer experience lead" style: guidance-first, empathetic, and varied; do not reuse exact wording across similar outcomes.
  12. Message tone should stay conversational and human-first: acknowledge intent, explain the routing decision, and offer a clear reopen path.

Decision quality rules

  • If hard-stop rules exist, the cluster remains in manual-review-required mode.
  • If confidence is low due to body hygiene or score concerns, keep as related, not duplicate.
  • Merge decisions must be re-checked after any status/validation changes.
  • Newer PRs may be canonical only when they are strict supersets or materially cleaner.
  • Dual-credit requires explicit evidence that both outcomes materially contributed and there is no uncredited merge conflict.

Output accountability

Each run must produce:

  • per-item status and action,
  • per-item confidence,
  • blocker list,
  • execution status per command,
  • explicit credit lineage.

Credit lineage format:

  • primary (required)
  • secondary (optional, only under constitutional exception above)

Source: SKILL.md on GitHub

2 warnings6mo4 checks · Risk SAFE
  • Gen Agent Trust Hub7mo

    The skill automates GitHub issue and pull request management, including merging and closing actions. It is susceptible to indirect prompt injection because it processes untrusted content from GitHub issues and PRs, which could potentially influence the agent's triage decisions or lead to unintended repository modifications.

  • Socket6mo

    No alerts

  • Snyk7mo

    Risk: MEDIUM · No issues

  • Runlayer7mo

    2/2 files flagged

Signed by skilld at e0b7247. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 3 weeks ago
Other metadata
metadata
{
  "short-description": "GitHub triage for issue/PR clusters, autonomous closeout, and dedupe decisions",
  "source": "https://github.com/vincentkoc/dotskills"
}

README badge

README badge for vincentkoc/dotskills/openclaw-github-dedupe