Install
$ agentstack add skill-tkellogg-open-strix-github-poller ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ● Shell / process execution Used
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
GitHub Repository Poller
Monitors GitHub repositories for new activity. Emits events to the agent only when there's something actionable.
Installation
Install from ClawHub:
npx clawhub install github-poller
Or copy this skill directory into your agent's skills/ folder.
After installation, call reload_pollers to register the poller with the scheduler.
Setup
1. Set environment variables
The poller reads credentials from the agent's environment (.env file or system env):
| Variable | Required | Description | |----------|----------|-------------| | GITHUB_TOKEN | yes | GitHub personal access token or gh CLI token | | GITHUB_REPOS | yes | Comma-separated list of repos to monitor (e.g., owner/repo1,owner/repo2) |
Note: The gh CLI auth token works if gh is installed and authenticated. The poller tries gh auth token as a fallback if GITHUB_TOKEN isn't set.
2. Configure pollers.json
The skill ships with a default pollers.json that polls every 15 minutes:
{
"pollers": [
{
"name": "github-activity",
"command": "python poller.py",
"cron": "*/15 * * * *"
}
]
}
Adjust the cron schedule as needed. For active repos, */5 * * * * works but watch API rate limits.
3. Reload pollers
After installation, call reload_pollers to register the poller with the scheduler.
What It Reports
The poller emits events for:
- New issues opened on your repos
- New pull requests opened on your repos
- New comments on issues and PRs (excluding your own bot account)
- PR reviews submitted (excluding your own)
Each event includes the repo, author, title/body, and URLs needed to act.
Filtering
- Comments and reviews from the authenticated account are excluded (avoids self-notification loops)
- Only activity since the last successful poll is reported
- Empty polls produce no output (silence = nothing new)
Dependencies
Requires either:
- The
ghCLI installed and authenticated, OR - A
GITHUB_TOKENenvironment variable with repo read access
No additional Python packages needed — uses subprocess to call gh API.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tkellogg
- Source: tkellogg/open-strix
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.