github-issue — community github-issue, beacon-chain-validators-monitor, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Development Agents requiring structured issue tracking and project management on GitHub. A lightweight validator monitor for the beacon chain: indexer + API + Telegram bot with a mini-app for real-time validator performance, rewards, and alerts.

NodeSentinel NodeSentinel
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The github-issue skill by NodeSentinel is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Development Agents requiring structured issue tracking and project management on GitHub.

Core Value

Empowers agents to create focused, self-contained GitHub issues with clear goals, utilizing decision flows and scope boundaries to ensure effective collaboration and implementation, leveraging GitHub's API and Telegram bot integration for real-time updates and alerts.

Capabilities Granted for github-issue

Creating single issues for specific features
Generating epics with sub-issues for multi-layered projects
Tracking validator performance and rewards through indexer and API

! Prerequisites & Limits

  • Requires GitHub API access
  • Sticking to requested feature scope
  • Limited to GitHub issue tracking
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

github-issue

Install github-issue, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Creating GitHub Issues

Create focused, self-contained GitHub issues that an external contributor could implement without additional context.

Decision Flow

Work requested
    │
    ▼
Single clear goal? ──yes──> Create single issue
    │
    no
    │
    ▼
Spans multiple layers? ──yes──> Create epic with sub-issues

Scope Boundaries (CRITICAL)

Stick to what was requested. Create issues ONLY for the requested feature. Do NOT expand into adjacent features.

When Feature X depends on Feature Y:

  • Create minimal stub for Y (just enough to unblock X)
  • ASK user if they want a separate epic for Y

ASK before proceeding when:

  1. Adjacent features detected
  2. Ambiguous boundaries
  3. Multiple interpretations possible
  4. Feature seems too large (10+ issues)

Workflow

1. Clarify Scope

ASK user about boundaries before drafting.

2. Review Preference

Use AskUserQuestion:

  • "Review first" (Recommended): Create preview file in scratchpad for feedback before creating issues
  • "Create directly": Create issues immediately with needs-review label added via gh issue edit <num> --add-label "needs-review" after creation

3. Create Issues (Single Script)

Use GraphQL API for reliable creation (see ./graphql-api.md).

CRITICAL: Execute ALL operations in a SINGLE bash script to minimize permission prompts. This includes:

  1. Getting repo info
  2. Getting repo ID
  3. Creating epic
  4. Creating all sub-issues
  5. Linking sub-issues to epic
  6. Adding labels
bash
1#!/bin/bash 2# ALL OPERATIONS IN ONE SCRIPT - Single permission prompt 3 4set -e 5 6# 1. Get repo info 7REPO=$(gh repo view --json nameWithOwner -q .nameWithOwner) 8OWNER=$(echo "$REPO" | cut -d'/' -f1) 9NAME=$(echo "$REPO" | cut -d'/' -f2) 10 11# 2. Get repo ID 12REPO_ID=$(gh api graphql -f query="query { repository(owner: \"$OWNER\", name: \"$NAME\") { id } }" -q '.data.repository.id') 13 14# 3. Create epic 15EPIC=$(gh api graphql -f query=' 16mutation($repoId: ID!, $title: String!, $body: String!) { 17 createIssue(input: { repositoryId: $repoId, title: $title, body: $body }) { 18 issue { number id } 19 } 20}' -f repoId="$REPO_ID" -f title="[Context] Epic: Feature Name" -f body="$(cat <<'EOF' 21## Objective 22Epic description here... 23 24## Sub-Issues 25- [ ] Sub-issue 1 26- [ ] Sub-issue 2 27EOF 28)") 29EPIC_NUM=$(echo "$EPIC" | jq -r '.data.createIssue.issue.number') 30EPIC_ID=$(echo "$EPIC" | jq -r '.data.createIssue.issue.id') 31 32# 4. Create sub-issues 33ISSUE1=$(gh api graphql -f query=' 34mutation($repoId: ID!, $title: String!, $body: String!) { 35 createIssue(input: { repositoryId: $repoId, title: $title, body: $body }) { 36 issue { number id } 37 } 38}' -f repoId="$REPO_ID" -f title="[Context] Sub-issue 1" -f body="Issue body...") 39ISSUE1_NUM=$(echo "$ISSUE1" | jq -r '.data.createIssue.issue.number') 40ISSUE1_ID=$(echo "$ISSUE1" | jq -r '.data.createIssue.issue.id') 41 42# Continue for all sub-issues... 43 44# 5. Link sub-issues (attempt - may not be available on all repos) 45gh api graphql \ 46 -H "GraphQL-Features: sub_issues" \ 47 -f query='mutation($parentId: ID!, $childId: ID!) { 48 addSubIssue(input: { issueId: $parentId, subIssueId: $childId }) { 49 issue { number } 50 } 51 }' \ 52 -f parentId="$EPIC_ID" \ 53 -f childId="$ISSUE1_ID" 2>/dev/null || true 54 55# 6. Add labels 56for issue in $EPIC_NUM $ISSUE1_NUM; do 57 gh issue edit "$issue" --add-label "needs-review" --repo "$REPO" 2>/dev/null || true 58done 59 60echo "Created Epic #$EPIC_NUM with sub-issues"

Issue Structure

Title Convention

Issue titles MUST include context prefix from the user's request. Extract the context (e.g., "Seller", "Buyer", "Payments") and prefix all issues:

[Context] Issue title

Examples:

  • User asks: "create issues for the Seller" → [Seller] Seller Registration, [Seller] Create Product Listing
  • User asks: "create issues for checkout flow" → [Checkout] Cart Summary, [Checkout] Payment Processing
  • Epic title: [Seller] Epic: Seller Experience

Required Sections

Every issue MUST include:

SectionPurpose
ObjectiveSingle, clear goal (one sentence)
ScopeWhat's included
Acceptance CriteriaCheckboxes for "done"
Out of ScopeExplicit boundaries
How to TestVerification steps

Optional: Examples, Technical Notes, Dependencies, Related

Common Mistakes

MistakeFix
Vague objectiveSpecific goal with measurable outcome
Missing acceptance criteriaAdd checkboxes
Expanding into adjacent featuresASK if separate epic needed
Using only labels to link issuesUse GraphQL addSubIssue

Reference Files

Load these on-demand as needed:

  • ./graphql-api.md - GraphQL mutations for creating issues and sub-issues (RECOMMENDED)
  • ./cli-reference.md - Quick gh CLI commands reference
  • ./templates.md - Issue body templates and examples

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is github-issue?

Ideal for Development Agents requiring structured issue tracking and project management on GitHub. A lightweight validator monitor for the beacon chain: indexer + API + Telegram bot with a mini-app for real-time validator performance, rewards, and alerts.

How do I install github-issue?

Run the command: npx killer-skills add NodeSentinel/beacon-chain-validators-monitor. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for github-issue?

Key use cases include: Creating single issues for specific features, Generating epics with sub-issues for multi-layered projects, Tracking validator performance and rewards through indexer and API.

Which IDEs are compatible with github-issue?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for github-issue?

Requires GitHub API access. Sticking to requested feature scope. Limited to GitHub issue tracking.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add NodeSentinel/beacon-chain-validators-monitor. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use github-issue immediately in the current project.

Related Skills

Looking for an alternative to github-issue or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI