← Back to Skills Marketplace
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
- Place
monitor.py, andSKILL.mdin the skill folder.\r - get the list of member needed for this skill from the
monitor.py\r - Set Environment Variables:\r
GITHUB_TOKEN: Your Personal Access Token.\rGITHUB_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.pyand 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
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install github-tracker - After installation, invoke the skill by name or use
/github-tracker - 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
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.
More Skills