Back to list
TurboCheetah

overlay-tools

by TurboCheetah

My Gentoo Overlay

0🍴 0📅 Jan 18, 2026

SKILL.md


name: overlay-tools description: Gentoo overlay maintenance tools. Use /check-updates to find outdated packages, /update-ebuild to bump versions. license: MIT metadata: audience: maintainers workflow: gentoo-overlay aliases:

  • check-updates
  • update-ebuild

Overlay Tools

Maintenance tools for turbo-overlay Gentoo packages.

Commands

check-updates

Scan packages for available upstream updates.

# Check all packages
.opencode/skill/overlay-tools/bin/check-updates

# Check specific package
.opencode/skill/overlay-tools/bin/check-updates -p net-im/goofcord

# JSON output for scripting
.opencode/skill/overlay-tools/bin/check-updates --json

Options:

FlagDescription
-p, --package CATEGORY/NAMECheck specific package only
--jsonOutput JSON format
-v, --verboseShow detailed progress
--overlay-path PATHPath to overlay (default: current directory)

Exit Codes: 0 = updates available, 1 = errors, 2 = all up-to-date

update-ebuild

Bump ebuild versions with optional PR automation.

# Version bump
.opencode/skill/overlay-tools/bin/update-ebuild -y -v 1.2.3 media-video/hayase-bin

# With MY_PV mapping
.opencode/skill/overlay-tools/bin/update-ebuild -y -v 0.2025.12.10.08.12_p03 -m "0.2025.12.10.08.12.stable_03" x11-terms/warp-bin

# Dry run
.opencode/skill/overlay-tools/bin/update-ebuild -n -v 2.0.0 net-im/goofcord

# Create PR automatically (--pr implies -y)
.opencode/skill/overlay-tools/bin/update-ebuild --pr -v 3.68.0_pre -m "3.68.0" media-video/lossless-cut

Options:

FlagDescription
-v, --version VERSIONNew version (required)
-m, --my-pv MY_PVSet MY_PV for upstream version mapping
-n, --dry-runPreview changes without applying
-s, --skip-gitSkip git operations
-l, --lenientAllow non-standard version formats
-k, --keep-oldKeep old ebuild
--skip-manifestSkip Manifest update (for CI)
-y, --yesAuto-commit without prompting
--prCreate PR after committing (implies -y)
--base BRANCHBase branch for PR
--branch BRANCHOverride feature branch name
--draftCreate PR as draft
--upstream-url URLUpstream release URL for PR body

Requirements

  • uv - Install: curl -LsSf https://astral.sh/uv/install.sh | sh

Environment Variables

VariableDescription
GITHUB_TOKENGitHub API token for higher rate limits

Workflow

  1. Run check-updates to find outdated packages
  2. Run update-ebuild --pr to bump version and create PR
  3. Or manually: update-ebuild -v X.Y.Z category/package
  4. Test: emerge -1v category/package
  5. QA: pkgcheck scan category/package

Version Format Reference

Gentoo FormatMeaning
1.2.3Standard release
1.2.3_p1Patch release
1.2.3_prePre-release
1.2.3_alpha1Alpha
1.2.3_beta2Beta
1.2.3_rc1Release candidate

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon