gm3dmo/the-power/discover-scripts

Claude Code and agent skill by gm3dmo/the-power

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Find the right the-power script by category, keyword, or goal. Covers all ~980 scripts organised by operation type with safety labels for destructive, GHES-only, and bulk operations.

Install

npx vskill@latest install gm3dmo/the-power/discover-scripts

SKILL.md

Discover Scripts

the-power contains ~980 scripts for GitHub API operations. This skill helps you find the right one.

Search strategy

  1. Check this skill's category tables for the operation type.
  2. Use file name patterns — script names match REST API operation names.
  3. Grep the repo for keywords:

``bash ls *.sh | grep -i "webhook" ls *.sh | grep -i "branch-protection" ``

  1. Check docs/testcases.md for orchestrated scenarios.

Script categories

Create resources (218 scripts)

Scripts prefixed create- that create a single resource via the API.

PatternExamplesNotes
create-a-*.shcreate-a-deploy-key.sh, create-a-fork.shSingle REST resource
create-an-*.shcreate-an-issue.sh, create-an-organization-webhook.shSingle REST resource
create-commit-*.shcreate-commit-readme.sh, create-commit-workflow-simple.shGit commits via API
create-many-*.shcreate-many-repos.sh, create-many-users.sh⚠️ BULK — see safety labels
create-branch*.shcreate-branch.sh, create-branch-protected.shBranch creation
create-label*.shcreate-label.sh, create-labels.shIssue labels
create-team*.shcreate-team.sh, create-child-team.shTeams
List and query resources (175 scripts)

Scripts prefixed list- that retrieve collections.

PatternExamples
list-organization-*.shlist-organization-members.sh, list-organization-repos.sh
list-repo-*.shlist-repo-collaborators.sh, list-repo-webhooks.sh
list-repository-*.shlist-repository-issues.sh, list-repository-secrets.sh
list-pull-request*.shlist-pull-requests.sh, list-pull-request-files.sh
list-team-*.shlist-team-members.sh, list-team-repositories.sh
list-self-hosted-*.shlist-self-hosted-runners-for-an-organization.sh
Get single resource (134 scripts)

Scripts prefixed get- for retrieving a single resource.

PatternExamples
get-a-*.shget-a-repo.sh, get-a-pull-request.sh, get-a-check-run.sh
get-an-*.shget-an-organization.sh, get-an-issue.sh
get-the-*.shget-the-audit-log-for-an-enterprise.sh
GraphQL queries (86 scripts)

Scripts prefixed graphql- for GraphQL API operations.

PatternExamples
graphql-list-*.shgraphql-list-organization-repositories.sh
graphql-create-*.shgraphql-create-issue.sh
graphql-get-*.shgraphql-get-repo-size.sh
Delete resources (35 scripts) ⚠️ DESTRUCTIVE

Scripts prefixed delete- that permanently remove resources.

PatternExamplesSafety
delete-repo.shDelete a repository⚠️ Irreversible
delete-team.shDelete a team⚠️ Irreversible
delete-many-teams.shDelete all nato-alphabet teams⚠️ BULK + destructive
delete-branch-protection.shRemove branch protection⚠️ Irreversible
delete-environment.shDelete a deployment environment⚠️ Irreversible
Update resources (21 scripts)

Scripts prefixed update- that modify existing resources.

PatternExamples
update-a-repo.shUpdate repository settings
update-a-pull-request-branch.shUpdate PR branch
update-branch-protection-with-required-check.shAdd required checks
Add/relationship (24 scripts)

Scripts prefixed add- that create relationships between resources.

PatternExamples
add-team-to-repo.shAdd team to a repository
add-user-to-team.shAdd user to a team
add-many-users-to-org.shBulk add users to org
add-collaborator-to-repo.shAdd repo collaborator
Build/orchestration (32+ scripts) 🔨

Scripts prefixed build- that orchestrate multiple API calls.

See the create-test-repo skill for the full decision matrix.

Bulk creation (Python, 9 scripts) ⚠️ BULK

Python scripts for high-throughput resource creation.

ScriptSpeedNotes
python-create-many-repos-connection-reuse.py~2× bashConnection reuse
python-create-many-repos-connection-reuse-pool.py~4× bashurllib3 pooling
python-create-many-users-connection-reuse.py~2× bash🔒 GHES only
python-create-many-orgs-connection-reuse.py~2× bash🔒 GHES only
GHES admin (20+ scripts) 🔒

Scripts that require GHES site-admin privileges.

PatternExamples
ghes-*.shghes-get-settings.sh, ghes-list-license.sh
ghe-manage-v1-*.shghe-manage-v1-get-the-ghes-settings.sh
create-user*.shcreate-user.sh, create-users.sh
suspend-a-user.sh🔒 GHES only, ⚠️ destructive
promote-*.shpromote-a-user-to-be-a-site-administrator.sh
Security features
ScriptFeature
enable-secret-scanning.shEnable secret scanning
enable-push-protection.shEnable push protection
enable-dependabot-alerts.shEnable Dependabot
enable-code-scanning-default-setup.shEnable CodeQL
build-testcase-secret-scanningFull secret scanning scenario
build-testcase-push-protectionFull push protection scenario
GitHub CLI wrappers (67 scripts)

Scripts prefixed gh- that wrap gh CLI commands.

PatternExamples
gh-graphql-*.shgh-graphql-list-organization-repo-count.sh
gh-list-*.shgh-list-deploy-keys-on-org-repos.sh

Safety labels

LabelMeaning
⚠️ DESTRUCTIVEPermanently deletes resources. Cannot be undone.
⚠️ BULKCreates or deletes many resources at once.
🔒 GHES onlyRequires GitHub Enterprise Server admin API.
🌐 Dotcom onlyDesigned for github.com, may not work on GHES.

Script anatomy

Every script follows the same pattern (see skeleton.sh):

  1. Source config: . ./.gh-api-examples.conf
  2. Accept optional positional arguments to override defaults
  3. Build JSON payload with jq -n → write to tmp/
  4. Call curl with bearer-token auth and API version header

Finding scripts by API endpoint

Script names often match the REST API docs page title. For example:

  • REST docs: "Create a repository" → create-a-repository-for-the-authenticated-user.sh
  • REST docs: "List repository webhooks" → list-repository-webhooks.sh
  • REST docs: "Get a pull request" → get-a-pull-request.sh

Boundaries

  • Do not run destructive scripts without user confirmation.
  • Do not run GHES-only scripts on dotcom.
  • Do not run bulk scripts with high counts without confirming with the user.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
216
Repository forks
45
7-day trend score
27

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 Jun 2026, 4 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/gm3dmo/the-power/discover-scripts/badge)](https://verified-skill.com/skills/gm3dmo/the-power/discover-scripts)

Something wrong with this skill or its page? Tell us.