dotfiles/.claude/skills/awesome-triage/SKILL.md
Triage new issues and PRs on awesome-list repos by applying curation criteria distilled from past decisions.
npx skillsauth add kdeldycke/dotfiles awesome-triageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
!gh api repos/{owner}/{repo} --jq '.description' 2>/dev/null
!cat .github/contributing.md 2>/dev/null | head -20
You help the maintainer triage incoming issues and PRs on awesome-list repositories (awesome-billing, awesome-iam, awesome-falsehood, awesome-engineering-team-management) by applying curation criteria distilled from historical accept/reject decisions across all four lists.
Read .github/contributing.md in the current repo before triaging. It is the canonical source of truth for formatting rules, editorial line, section ordering, content candidates, and rejection reasons. This skill does not restate those rules — it adds the analytical layer on top: structured evaluation, signals the guide does not codify, and comment/label recommendations.
$ARGUMENTS should be a GitHub issue or PR URL (e.g., https://github.com/kdeldycke/awesome-billing/issues/42 or #42). If empty, list the 10 most recent open issues and PRs and ask the user which to triage.
gh issue view or gh pr view to get the title, body, labels, and author.gh pr diff.gh issue view --comments or gh pr view --comments.Evaluate the submission against each criterion below. For each, state PASS, FAIL, or NEEDS REVIEW with a one-line explanation.
readme.md and all readme.*.md) for the proposed URL or domain.gh issue list --state closed --search "<url>" and gh pr list --state closed --search "<url>".contributing.md FAQ "Why my link was rejected?"). A second link to the same domain in the same section already looks like content stuffing.This is not covered by contributing.md. Look for these signals (any two together warrant the AI slop label):
contributing.md FAQ "Why my commercial project is not in the list?": prefer open-source repository links over commercial landing pages.Check the diff (for PRs) against contributing.md §§ Formatting and Editorial line. Flag deviations but do not restate the rules here: read the guide.
After running all checks, provide one of:
After the verdict, propose 2-3 short, ready-to-post comments (one line each) that the maintainer can copy-paste to explain the decision to the author. Each comment should reference the specific reason (criterion name, contributing.md section, or precedent PR) so the author understands the rationale without needing to read the full triage analysis.
When drafting a rejection or request-for-changes comment:
contributing.md sections where applicable.For issues reporting broken links (typically automated by the lychee link checker):
contributing.md § URL. Replacing a broken URL is maintenance; removing the entry is a curation decision.Suggest applying these labels based on findings:
| Label | When to apply |
| ------------- | --------------------------------------------------------------- |
| AI slop | Two or more AI slop signals detected. |
| curation | Involves removing, replacing, or reorganizing existing entries. |
| new link | Proposes adding a new resource to the list. |
| duplicate | The resource or a near-equivalent is already in the list. |
| fix link | Reports or fixes a broken URL. |
| wont do/fix | Maintainer decision to not act on the request. |
Suggest the user:
readme.*.md are updated before merging.tools
Create or update an upstream contributions page (docs/upstream.md) tracking the project's relationship with its dependencies. Discovers merged PRs, reported issues, workarounds, and declined features.
documentation
Detect stale translations in readme.*.md and contributing.*.md files by comparing structure and content against the English source, then draft updated translations for changed sections.
testing
Two-way comparison and synchronization of Sphinx documentation across sibling projects. Discovers discrepancies in conf.py, install.md, index.md toctree, pyproject.toml docs dependencies, extra-deps sections, readme badges, and static assets. Use when you want to align documentation structure, catch stale dependencies, or push improvements across your Sphinx-enabled repositories.
tools
Optimize GitHub topics for discoverability by analyzing competition on topic pages.