github-flow-for-claude-on-web

Automate GitHub REST API operations for Claude Code on the Web.

14|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/shabaraba/vibing.nvim --skill github-flow-for-claude-on-web
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-flow-for-claude-on-web
Source: https://github.com/shabaraba/vibing.nvim/tree/main/.claude/skills/github-flow-for-claude-on-web
Command: npx skills add https://github.com/shabaraba/vibing.nvim --skill github-flow-for-claude-on-web

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a REST API-centric GitHub workflow automation for Claude Code on the web, ensuring all GitHub operations use the REST API via curl. It streamlines branch naming, PR management, issue handling, and push operations with retry logic, reducing manual steps and avoiding the gh CLI.

Core Features & Use Cases

  • REST-first GitHub operations: Create PRs, fetch issues, post comments, and manage reviews using the GitHub REST API.
  • Environment-aware execution: Detects Claude Code on the web and applies web-specific constraints.
  • Safe branching & PR workflows: Enforces branch naming scheme claude/*-<sessionId> and robust push/retry logic.
  • Automated workflows: From feature branch creation to PR merge, all via scripted steps.

Quick Start

In Claude Code on the web, use a feature branch named claude/<feature>-<sessionId>, push to origin, and trigger the REST API-based PR flow.

Frequently Asked Questions about github-flow-for-claude-on-web

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub operations using REST API instead of the gh CLI?

REST API automation via curl lets you create branches, push commits, open PRs, and manage issues without CLI dependencies. This Skill provides pre-built REST API flows for GitHub operations, handling authentication via GITHUB_TOKEN and parsing responses with standard tools like jq.

Can I use GitHub REST API workflows with Claude Code on the web?

Yes. This Skill is designed specifically for Claude Code on the web, detecting your environment and applying web-specific constraints including enforced REST API usage, branch naming patterns (claude/<feature>-<sessionId>), and retry logic for reliable push operations.

How do I handle branch naming and push retries when creating pull requests via REST API?

The Skill enforces the branch naming scheme claude/<feature>-<sessionId> and implements exponential backoff for push operations, reducing failures from transient network issues. All interactions occur through the REST API with JSON response parsing.

What are the constraints when automating GitHub workflows in a web environment?

REST API-only access (no local git CLI), GITHUB_TOKEN authentication, and session-aware branch naming are enforced. The Skill handles these constraints automatically, but requires curl availability and jq or grep for JSON parsing.

Can I manage issues and pull request reviews using only the REST API?

Yes. The Skill provides REST API endpoints for fetching issues, posting comments, and managing PR reviews, eliminating the need for CLI tools and enabling fully scripted GitHub workflows in web-based environments.