← ClaudeAtlas

poll-github-issueslisted

Poll GitHub Issues for new or updated issues assigned to the user. Use this skill when checking GitHub Issues for work, or during an engineer-agent poll cycle.
tomharris/engineer-agent · ★ 0 · Code & Development · score 65
Install: claude install-skill tomharris/engineer-agent
# Poll GitHub Issues for Assigned Issues Check GitHub Issues for issues assigned to the configured user that need implementation. Supports multiple engineer-agent projects watching the same repo, with routing via `references/routing-ladder.md`. ## Tools Needed - `Bash` — run `gh` CLI commands to query GitHub Issues - `Read` — read config, state, and the routing ladder - `Write` — create queue items - `Glob` — check for existing queue items ## Steps ### 1. Load Config Read `~/.local/share/engineer-agent/engineer.yaml`. Extract the `projects` map and `agent.branch_prefix` (required — read the literal string from the yaml; do not assume a default. If missing or empty, stop and tell the user to set `agent.branch_prefix`). ### 2. Load Dedup State Read `~/.local/share/engineer-agent/state/last-poll.yaml`. This contains: - `github_repos.<owner>/<repo>.last_checked` — per-repo timestamps (the collection boundary) - `projects.<slug>.github_issues.seen_issues` — per-engineer-agent-project seen issue lists ### 3. Select Projects For each project slug in the `projects` config map where the tracker resolves to `github-issues`: - If `tracker` is explicitly `"github-issues"`, proceed - If `tracker` is absent, proceed only if a `github.issues` section exists and no `jira` section exists - Skip projects where `tracker` is explicitly set to something other than `"github-issues"` Extract `projects.<slug>.github.owner`, `projects.<slug>.github.repos`, and `projects.<slug>.github.issu