← Back to Skills Marketplace
tenkus47

Github_tracker

by tenkus47 · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
159
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install github-tracker
Description
Monitors GitHub organization commits daily, providing team activity updates and current standings on demand via /team-status command.
README (SKILL.md)

Org Commit Monitor\r

\r

Setup\r

  1. Place monitor.py, and SKILL.md in the skill folder.\r
  2. get the list of member needed for this skill from the monitor.py\r
  3. Set Environment Variables:\r
    • GITHUB_TOKEN: Your Personal Access Token.\r
    • GITHUB_ORG: Your Organization name.\r \r

Automation\r

  • Cron: 30 4 * * * (Runs daily at 10:00 AM IST; adjust for UTC timezone offset)\r
  • Action: Run python3 monitor.py and post output to #dev-updates.\r \r

Commands\r

  • /team-status: Runs the script immediately to show current standings.
Usage Guidance
Do not install or run this skill without resolving inconsistencies: (1) Inspect monitor.py fully to confirm it only calls GitHub APIs and does not contact any other endpoints. (2) Confirm which environment variables the code actually needs — the script currently reads GITHUB_TOKEN but hardcodes ORG/TEAM_SLUG; either update the script to read GITHUB_ORG/TEAM_SLUG from env or change the documentation. (3) Use a least-privilege GitHub token (prefer read-only scopes such as read:org and repo:status or a token scoped to read-only access for the needed repos) and preferably a machine/bot account, not a personal account with broad permissions. (4) Be aware sample_state.json contains commit metadata (emails, commit URLs) which may be sensitive; avoid publishing it. (5) If you plan to post outputs to chat channels, ensure that posting is done by a trusted integration and not baked into the script. If the author cannot explain the env/metadata mismatch or provide a version that reads configuration from environment variables securely, treat the skill as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: github-tracker Version: 1.0.3 The skill is a GitHub activity tracker designed to monitor commit frequency for a specific organization team ('OpenPecha'). It retrieves commit metadata via the GitHub API using a provided GITHUB_TOKEN and maintains local state in 'state.json'. While there is a minor discrepancy between the documentation and the hardcoded organization name in 'scripts/monitor.py', and the use of future-dated metadata/API versions, the code performs legitimate API interactions without evidence of data exfiltration, prompt injection, or malicious execution.
Capability Assessment
Purpose & Capability
The SKILL.md and monitor.py both describe a GitHub org commit monitor (expected). However the SKILL.md tells the user to set GITHUB_ORG and GITHUB_TOKEN, while the repository metadata declares no required env vars. The script itself hardcodes ORG = "OpenPecha" and TEAM_SLUG = "openpecha-dev-team" rather than reading GITHUB_ORG, so the documentation and code are inconsistent.
Instruction Scope
Instructions ask to set GITHUB_ORG and to post output to a channel (#dev-updates), but the provided script uses a hardcoded ORG and TEAM_SLUG and performs GitHub API calls. The SKILL.md's step 'get the list of member needed for this skill from the monitor.py' is vague. The instructions assume a Personal Access Token (GITHUB_TOKEN) will be provided but the skill metadata does not declare this — the agent/user could unknowingly supply a high-privilege token.
Install Mechanism
No install spec (instruction-only with included script). Nothing is downloaded from external arbitrary URLs and no installers are invoked. Risk from install mechanism is low.
Credentials
SKILL.md requires GITHUB_TOKEN (PAT) and GITHUB_ORG but registry metadata lists none and no primary credential is declared. The script reads only GITHUB_TOKEN via _api_headers(), but also hardcodes ORG/TEAM_SLUG. The requested PAT is described as needing 'repo' scope in the script error message (full repo scope can be broad); minimal read-only scopes would be preferable. This mismatch and potentially overbroad token requirement is disproportionate and unclear.
Persistence & Privilege
Skill is not always:true, and there is no install that modifies other skills or global config. The script runs ad hoc/cron and does not request elevated platform privileges in metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install github-tracker
  3. After installation, invoke the skill by name or use /github-tracker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Added compiled Python bytecode file: scripts/__pycache__/monitor.cpython-312.pyc - No changes to documentation or feature set.
v1.0.1
- Removed the deprecated get_team.py script. - Updated setup instructions: team.json is no longer needed; team member list is now obtained from monitor.py.
v1.0.0
Initial release of Org Commit Monitor. - Monitors organization commits using GitHub API. - Provides daily automated updates to a designated channel. - Supports manual status checks using the /team-status command. - Setup instructions for environment variables and file placement included.
Metadata
Slug github-tracker
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Github_tracker?

Monitors GitHub organization commits daily, providing team activity updates and current standings on demand via /team-status command. It is an AI Agent Skill for Claude Code / OpenClaw, with 159 downloads so far.

How do I install Github_tracker?

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

Is Github_tracker free?

Yes, Github_tracker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Github_tracker support?

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

Who created Github_tracker?

It is built and maintained by tenkus47 (@tenkus47); the current version is v1.0.3.

💬 Comments