← Back to Skills Marketplace
linshengli

github-search

by tbxsx · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
4858
Downloads
1
Stars
31
Active Installs
1
Versions
Install in OpenClaw
/install github-search
Description
GitHub 仓库深度搜索与分析。支持按关键词、语言、stars、更新时间筛选,获取细分领域最新开源项目。专为技术调研设计。
Usage Guidance
Review or patch the scripts before installing. Prefer replacing curl+execSync with fetch or https, or at minimum use argument-array spawning with strict allowlists for repo names, sort, and order. Avoid passing untrusted repository names, and only set GITHUB_TOKEN if needed with a fine-grained read-only token.
Capability Analysis
Type: OpenClaw Skill Name: github-search Version: 1.0.0 The skill is classified as suspicious due to its reliance on `child_process.execSync` in `scripts/github-search.mjs` and `scripts/repo-detail.mjs` to execute `curl` commands for GitHub API interactions. While the URL and header arguments appear to be correctly quoted to prevent trivial shell injection from user input, using `execSync` for external network calls is an inherently riskier practice than employing dedicated HTTP client libraries, potentially introducing vulnerabilities if quoting or input sanitization were to fail under specific conditions. No evidence of intentional malicious behavior, such as data exfiltration to unauthorized endpoints or backdoor installation, was found; the `GITHUB_TOKEN` usage is for legitimate API authentication.
Capability Assessment
Purpose & Capability
The stated purpose is GitHub repository search and analysis, and the scripts target GitHub API endpoints, but the implementation gives the skill broader local command execution capability than the purpose requires.
Instruction Scope
User-controlled values such as repository names and search options are placed into shell-built curl commands; repo-detail only checks for an owner/repo shape before shell execution.
Install Mechanism
No hidden installer or persistence was found, but the documentation references a batch-detail helper that is not present and does not clearly scope runtime requirements beyond command examples.
Credentials
Using child_process.execSync with interpolated curl command strings is disproportionate for simple GitHub API reads and creates command-injection risk.
Persistence & Privilege
No background process, persistence, file mutation, or unrelated privilege use was found; optional GITHUB_TOKEN use is purpose-aligned but needs careful least-privilege handling.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install github-search
  3. After installation, invoke the skill by name or use /github-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of GitHub Research skill. - Enables deep GitHub repository search and analysis with keyword, language, stars, and updated filters. - Provides structured search results in Markdown tables for easy reporting. - Offers trend analysis and project tagging to identify active projects and emerging trends. - Includes scripts for advanced searches, batch detail fetching, and workflow integration. - Supports multiple output formats: table, JSON, CSV. - Designed for technical research and open source landscape analysis in specific technology domains.
Metadata
Slug github-search
Version 1.0.0
License
All-time Installs 183
Active Installs 31
Total Versions 1
Frequently Asked Questions

What is github-search?

GitHub 仓库深度搜索与分析。支持按关键词、语言、stars、更新时间筛选,获取细分领域最新开源项目。专为技术调研设计。 It is an AI Agent Skill for Claude Code / OpenClaw, with 4858 downloads so far.

How do I install github-search?

Run "/install github-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is github-search free?

Yes, github-search is completely free (open-source). You can download, install and use it at no cost.

Which platforms does github-search support?

github-search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created github-search?

It is built and maintained by tbxsx (@linshengli); the current version is v1.0.0.

💬 Comments