Agent skill

Contributor Pipeline Gardening

by JSONbored in JSONbored/awesome-claude

Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available…

MITAuto-check passedProduct & Project Management

Install Contributor Pipeline Gardening

skills CLI
$ npx skills add JSONbored/awesome-claude --skill contributor-pipeline-gardening -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install JSONbored/awesome-claude contributor-pipeline-gardening --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/JSONbored/awesome-claude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/contributor-pipeline-gardening .claude/skills/contributor-pipeline-gardening && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
contributor-pipeline-gardening
GitHub stars
300
Token cost
~2.5k tokens
SKILL.md length
1,251 words
Files
2
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available…

  • Works in 7 steps: Compute the current… → Real gaps to scope from, in priority order → Every new issue gets Contributor Backlog… → …
  • Tasks that involve Project management
  • SKILL.md covers The one thing this skill…, Scope: code only, not content…, Pass 1 — stale-issue sweep (do… and Pass 2 — backlog top-up, plus 1 more section
  • Calls gh

What it does

Contributor Pipeline Gardening is an agent skill from JSONbored/awesome-claude. Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available backlog stocked with real website/content/feature/bugfix work. Runs every ~24h via a dedicated scheduled task. Invoke for "run the issue gardening", "audit open issues for stale/complete ones", "generate new contributor issues", or any recurring/scheduled run of this process. reference.md (next to this file) has the…

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).

It sits in Product & Project Management, covering Project management and Scheduled and recurring tasks. The repository describes itself as: HeyClaude is a curated registry and distribution surface for Claude and AI-workflow assets: agents, MCP servers, skills, commands, hooks, rules, guides, tools, jobs, Raycast… The licence is MIT.

When your agent uses it

  • Tasks that involve Project management
  • Tasks that involve Scheduled and recurring tasks

Example prompts

  • “run the issue gardening”
  • “audit open issues for stale/complete ones”
  • “generate new contributor issues”
  • “/contributor-pipeline-gardening”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Compute the current contributor-available count: `gh issue list --repo JSONbored/awesome-claude
  2. Real gaps to scope from, in priority order
  3. Every new issue gets Contributor Backlog (Gardening) (milestone #5) — the two historical
  4. Apply gittensor:bug / gittensor:feature / gittensor:priority (same 0.05x/0.25x/1.5x
  5. Use the repo's own existing product-feature.yml issue-form template (via
  6. Check every new batch for a real dependency, then link with native addSubIssue/
  7. Quality over volume, always — this repo's small size makes padding especially visible and

What it can do on your machine

Read from SKILL.md and the folder at commit 372672b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Contributor Pipeline Gardening loads about 2.5k tokens when it runs. Until then it costs about 228 tokens; SKILL.md has 1,251 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~228
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from JSONbored/awesome-claude at commit 372672b, republished under its MIT licence (© JSONbored). 1,251 words, ~2,512 tokens.

Download SKILL.mdSave it as .claude/skills/contributor-pipeline-gardening/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
contributor-pipeline-gardening
description
Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available backlog stocked with real website/content/feature/bugfix work. Runs every ~24h via a dedicated scheduled task. Invoke for "run the issue gardening", "audit open issues for stale/complete ones", "generate new contributor issues", or any recurring/scheduled run of this process. `reference.md` (next to this file) has the exhaustive label/milestone/ template detail — read it before doing real work, not just this file. This is the awesome-claude-specific instance; JSONbored/loopover and JSONbored/metagraphed each have their own separate copy with different conventions and a much larger backlog target — do not cross-apply either repo's specifics to this one without being asked.

Contributor pipeline gardening — awesome-claude (HeyClaude)

HeyClaude is a curated registry/directory of Claude and AI-workflow assets, plus the website (apps/web), registry/schema library (packages/registry), and MCP package (packages/mcp) that serve it. This is a much smaller, quieter repo than loopover/metagraphed — as of 2026-07-17 it had zero open gittensor:*-labeled issues and a thin, fully-closed 2-milestone history. This skill exists to build and then maintain a small, deliberately curated backlog — 15-25 contributor-available issues, not 50-100 — because padding a codebase this size to a larger number would mean weak/duplicate issues, which is explicitly worse than a smaller real backlog here.

The one thing this skill exists to prevent

Confirmed by the maintainer, 2026-07-17: contributors here have recently gravitated to test(...): cover X PRs — real tests, but zero behavior change, added purely to nudge Codecov's codecov/patch: 70% bar (a soft, easily-hit target — unlike loopover's 99% gate, 70% patch coverage is trivially satisfied by testing already-written code). A second anti-pattern found during this skill's initial research: issue #550 (a "growth sprint" umbrella with a long child checklist) was being farmed almost entirely for its single easiest repeatable pattern — wiring one more page into the existing intent-event/analytics-click convention, dozens of near-identical PRs (#5205, #5202, #5201, ... #5168, all Made with Cursor), rather than any of the umbrella's harder, more valuable child issues.

Never generate a standalone test(...): cover X issue. A regression test attached to a real bug fix is fine and expected (see the template in reference.md); a test-only issue with no behavior change is not. Never generate more instances of an already-being-farmed shallow repeatable pattern (check open issues and recent merged-PR titles for a dense run of near-identical titles before filing anything that looks like "wire pattern X into one more file/page/route" — if 5+ near-identical PRs already exist for the same pattern, that vein is farmed out, not a gardening opportunity). The whole point of this skill is issues that "drive real value... website/content/features grow... fix bugs/issues in frontend/backend" (the maintainer's own words) — not more of what a low-effort automated farmer already does better and faster than a well-scoped issue ever could.

Scope: code only, not content submissions

content/ (the curated directory entries themselves) is a legitimate, real contribution surface per .gittensory.yml's wantedPaths — but content submissions are explicitly PR-first, with linkedIssuePolicy: optional and issueDiscoveryPolicy: discouraged, routed through a private submission gate that doesn't need or want a GitHub issue first. This skill does not generate content-entry issues. It scopes to the three code surfaces: apps/web/src/ (the TanStack Start website — routes, components, lib), packages/registry/src/ (schema/validation/submission-risk library), and packages/mcp/ (the MCP server package), plus scripts/ when a real gap is there.

Unlike loopover/metagraphed, a linked issue is advisory here, not a hard gate (gate.linkedIssue: advisory in .gittensory.yml) — there is no auto-close mechanic forcing a contributor to pick an issue. That means an issue has to be genuinely worth picking up on its own merits (clear, valuable, narrow, low-ambiguity) rather than relying on gate pressure to make it attractive. Write every issue like it has to compete for a contributor's attention, because it does.

Pass 1 — stale-issue sweep (do this first, every run)

Same method as loopover/metagraphed's copy of this skill: for every open issue, query timelineItems(itemTypes: [CROSS_REFERENCED_EVENT]) for merged PRs that referenced it, then read the actual PR body for any hit where willCloseTarget was false. Close what's genuinely done (with a comment naming the shipping PR and a direct code check confirming it exists); leave partial work open. Given this repo starts with a near-empty gittensor backlog, most runs will find little or nothing to sweep here until the backlog this skill builds has had time to accumulate real activity — that's expected, not a sign the check is broken.

Verify against synced upstream, not a stale local checkout. Before treating any local grep/read as evidence that an issue's described work does or doesn't exist, confirm the code you're reading matches the default branch's current tip — fetch and fast-forward the checkout (or use a disposable worktree off origin/main if the primary checkout is dirty or has unpushed work on another branch) before doing any verification. A checkout that's merely clean isn't the same as current — a stale-but-clean checkout silently produced false "already done"/"not done" conclusions in the sibling loopover/metagraphed repos' gardening runs on 2026-07-17/18, causing duplicate issues to be filed for already-shipped work. Confirm sync every run; never assume a previous run's freshness carried over.

Also check issue #550 (the growth-sprint umbrella) and any other checklist-style tracker each run: sync stale checkboxes against real child-issue state, same as the sibling repos' Pass 1. Do not add new child issues to #550's shallow analytics-wiring pattern (see above) even if asked to "keep it topped up" — that pattern is already over-farmed.

Show full SKILL.md (471 more words)Show less

Pass 2 — backlog top-up

  1. Compute the current contributor-available count: gh issue list --repo JSONbored/awesome-claude --state open --limit 1000 --json number,labels,assignees, filtered to unassigned, no maintainer-only, carrying a gittensor:* label. Target: 15-25, maintained continuously. If already in range, a quiet run that files 0-2 issues (or none) is a correct, expected outcome — this is a small repo, don't force volume.
  2. Real gaps to scope from, in priority order:
    • A genuine functional gap in apps/web/src/routes/*.tsx (~70 routes) — missing feature parity between similar pages, a real UX/accessibility gap, a bug found by reading the code against its own stated behavior.
    • A real correctness/hardening gap in packages/registry/src/ (schema/validation/risk-scoring logic) — found by reading the code, not by grepping for TODOs (a repo-wide TODO/FIXME sweep came back essentially empty as of 2026-07-17; this repo is clean, so gap-finding here means reading real logic against its own documented intent, the same technique loopover's gardening uses for its "hardening round" audits).
    • packages/mcp/'s tool/resource surface for a real, narrow parity or correctness gap.
    • Closed-milestone follow-ups: Code Quality — Round 5 (#3) and Growth & Maintainability — Round 7 (#4) are both fully closed, historical sprints — read a few of their closed issues for the kind of real, valuable work this repo's maintainer has asked for before, as a calibration reference for what "real value" looks like here, not as a source of reopenable work.
  3. Every new issue gets Contributor Backlog (Gardening) (milestone #5) — the two historical Round milestones are closed and not the target. This milestone was created 2026-07-17 specifically as the evergreen home for this skill's output (see reference.md's milestone-discipline note for why a new one was warranted here).
  4. Apply gittensor:bug / gittensor:feature / gittensor:priority (same 0.05x/0.25x/1.5x convention as loopover — gittensor:priority reserved, sparingly applied) plus help wanted. Do not apply size:*, category:*, contributor:*, pr:*, or submission-* labels — those belong to this repo's separate content-submission/PR-automation machinery, not gardening-filed issues.
  5. Use the repo's own existing product-feature.yml issue-form template (via gh issue create --template or matching its field structure manually) — see reference.md for the exact field list. This is a real, maintainer-authored template already built for exactly this use case; do not invent a different body structure.
  6. Check every new batch for a real dependency, then link with native addSubIssue/ addBlockedBy (confirmed working on this repo via GraphQL) — same discipline as the sibling repos: most independent bug/feature issues need no link; only connect a genuine prerequisite relationship.
  7. Quality over volume, always — this repo's small size makes padding especially visible and especially damaging to the "issues are worth picking up voluntarily" value proposition Pass 2's intro describes.

Daily digest

Same shape as the sibling repos': issues closed + why, checklists fixed, new issues filed with milestone/label, before/after contributor-available count (against the 15-25 target, not 50-100), anything left alone on purpose — including explicitly naming any shallow-pattern-farming or test-coverage-padding temptation that was deliberately declined.

© JSONbored, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .claude/skills/contributor-pipeline-gardening of JSONbored/awesome-claude.

  • SKILL.md
  • reference.md

Open the folder on GitHubat commit 372672b

Compare with similar skills

Contributor Pipeline Gardening next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Contributor Pipeline Gardening compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Contributor Pipeline Gardening this skillJSONbored/awesome-claude300—~2.5kAutomated safety check: PassMIT
Gh Issuestrpc-group/trpc-agent-go1.9k8 repos~8.7kAutomated safety check: PassApache-2.0
Persona Project Managergoogleworkspace/cli31k1 repos~363Automated safety check: PassApache-2.0
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Uvastral-sh/claude-code-plugins3132 repos~980Automated safety check: PassApache-2.0
Project Managementkunchenguid/firstmate7.8k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Gh Issues

    trpc-group/trpc-agent-go

    Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments.

    1.9k GitHub starsUsed in 8 repos~8.7k tokens
    Agent WorkflowsAuto-check passed
  • Persona Project Manager

    googleworkspace/cli

    Coordinate projects — track tasks, schedule meetings, and share docs.

    31k GitHub starsUsed in 1 repo~363 tokens
    Product & Project ManagementAuto-check passed
  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Uv

    astral-sh/claude-code-plugins

    Official

    Guide for using uv, the Python package and project manager. An agent skill from astral-sh/claude-code-plugins.

    313 GitHub starsUsed in 2 repos~980 tokens
    Product & Project ManagementAuto-check passed
  • Project Management

    kunchenguid/firstmate

    Agent-only procedure for Firstmate project management. An agent skill from kunchenguid/firstmate.

    7.8k GitHub stars~2.1k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Hivemind Goals

    activeloopai/hivemind

    Create, track and update team goals via the Deeplake virtual filesystem at memory/goal/.

    1.6k GitHub stars~1.7k tokensUpdated 13 days ago
    Product & Project ManagementAuto-check: notes

More from JSONbored/awesome-claude

  • Contributing To Awesome Claude

    JSONbored/awesome-claude

    A skill your agent uses when writing, testing, or preparing ANY contribution or pull request to the JSONbored/awesome-claude (HeyClaude) repo — adding a community content entry (agent/MCP…

    300 GitHub stars~1.9k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Contributor Pipeline Gardening

What does Contributor Pipeline Gardening do?

Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available…. Contributor Pipeline Gardening is an agent skill from JSONbored/awesome-claude. Maintenance of the contributor issue pipeline for JSONbored/awesome-claude (HeyClaude) — closing issues that are already done but not marked so, and keeping a small, high-value contributor-available backlog stocked with real website/content/feature/bugfix work.

When should I use Contributor Pipeline Gardening?

Contributor Pipeline Gardening fits situations like: tasks that involve Project management; tasks that involve Scheduled and recurring tasks.

How do I install Contributor Pipeline Gardening in Claude Code?

Run `npx skills add JSONbored/awesome-claude --skill contributor-pipeline-gardening -a claude-code`. Or copy the skill folder (.claude/skills/contributor-pipeline-gardening in JSONbored/awesome-claude) into .claude/skills/contributor-pipeline-gardening in your project. Claude Code loads it when a task matches its description.

How do I install Contributor Pipeline Gardening in Codex?

Run `npx skills add JSONbored/awesome-claude --skill contributor-pipeline-gardening -a codex`. Or copy the skill folder (.claude/skills/contributor-pipeline-gardening in JSONbored/awesome-claude) into .agents/skills/contributor-pipeline-gardening in your project. Codex loads it when a task matches its description.

Can I use Contributor Pipeline Gardening in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add JSONbored/awesome-claude --skill contributor-pipeline-gardening -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/contributor-pipeline-gardening, .gemini/skills/contributor-pipeline-gardening, .github/skills/contributor-pipeline-gardening and .opencode/skills/contributor-pipeline-gardening in your project.

What does Contributor Pipeline Gardening need to run?

Going by SKILL.md and its folder, Contributor Pipeline Gardening needs the command-line tools its instructions call (gh).

Does Contributor Pipeline Gardening access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Contributor Pipeline Gardening safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Contributor Pipeline Gardening use?

Contributor Pipeline Gardening is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Contributor Pipeline Gardening use?

About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Contributor Pipeline Gardening?

Skills that share tags, products or a category with Contributor Pipeline Gardening: Gh Issues (trpc-group/trpc-agent-go, 1.9k stars), Persona Project Manager (googleworkspace/cli, 31k stars), CCPM Project Management (automazeio/ccpm, 8.4k stars) and Uv (astral-sh/claude-code-plugins, 313 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Contributor Pipeline Gardening?

JSONbored (a GitHub user) maintains it in JSONbored/awesome-claude, which has 300 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 16, 2026.

Source: JSONbored/awesome-claude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.