Github_tracker

ReviewAudited by ClawScan on May 18, 2026.

Overview

The skill appears to track GitHub commits, but it asks for a broad GitHub token and is hardcoded to OpenPecha despite setup text implying the organization is configurable.

Before installing, verify that you really want to monitor OpenPecha or edit the code to use your intended organization and team. Use a fine-grained read-only GitHub token with the smallest possible repository access, remove or ignore bundled sample state, and only enable the daily cron/channel posting after reviewing exactly what it will publish.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The tracker may monitor or report on the wrong GitHub organization unless the user edits the code directly.

Why it was flagged

The code is fixed to a specific organization and team, while SKILL.md tells users to set GITHUB_ORG as their organization. That mismatch can mislead users about what account data will be queried.

Skill content
ORG = "OpenPecha"
TEAM_SLUG = "openpecha-dev-team"
Recommendation

Make the organization and team slug configurable, actually read GITHUB_ORG, document defaults clearly, and require users to confirm the target before scheduling automation.

What this means

A broad token could expose private repository metadata and team activity to the script and to any configured update channel, even though the visible purpose is only activity reporting.

Why it was flagged

The script asks for a broad GitHub token and uses it to enumerate all organization repositories, including private repositories when available. The registry metadata declares no credential or environment variable requirement.

Skill content
"Set GITHUB_TOKEN in your environment (Personal Access Token with repo scope)." ... "type": "all" ... "public + private when the API exposes both"
Recommendation

Use a fine-grained, read-only GitHub token limited to the intended organization or repositories, declare the credential requirement in metadata, and avoid classic broad repo-scope tokens where possible.

What this means

If enabled, the tracker can keep posting team activity updates without a per-run approval.

Why it was flagged

The skill documents persistent daily execution and posting to a channel. This is purpose-aligned and user-directed, but it continues unattended once configured.

Skill content
**Cron**: `30 4 * * *` ... **Action**: Run `python3 monitor.py` and post output to #dev-updates.
Recommendation

Only enable the cron job after confirming the target organization, token scope, output content, and destination channel; keep an easy way to disable it.

What this means

Local state or bundled examples may expose personal or internal GitHub activity details if shared, committed, or posted unintentionally.

Why it was flagged

The bundled sample state contains raw GitHub API response data, including commit author email, commit message, and repository metadata. This suggests state files may contain more detail than the final standings.

Skill content
"search_responses": [ ... "email": "tibetdelek@gmail.com" ... "message": "synchronizing variables with user prompt" ... "repository": { ... } ]
Recommendation

Remove real sample data before distribution, store only the minimum fields needed for standings, and keep any generated state files out of shared repositories or public channels.