github-project-automation

Automate GitHub Projects v2 board creation and issue synchronization from codebase analysis.

2|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/Hankanman/agent-skills --skill github-project-automation-hankanman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-project-automation
Source: https://github.com/Hankanman/agent-skills/tree/main/skills/github-project-automation
Command: npx skills add https://github.com/Hankanman/agent-skills --skill github-project-automation-hankanman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, git, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation and management of GitHub Projects v2 boards by analyzing codebases, generating bulk issues with proper labels, and synchronizing statuses across a Kanban board.

Core Features & Use Cases

  • Mode 1: Project Planning — Converts codebase analysis into a fully organized GitHub Projects board with bulk issue creation, epic/status/priority labeling, and automated status synchronization.
  • Mode 2: Issue Implementation (NEW!) — Autonomously implements issues through a deterministic workflow, including context analysis prompts, plan generation, approvals, tests, and PR creation.
  • Use Case: Scale project planning for large codebases or multi-epic roadmaps with repeatable, auditable automation.

Quick Start

  • Authenticate with GitHub CLI: gh auth refresh -h github.com -s project,repo
  • Create labels: ./scripts/create_labels.sh
  • Generate issues JSON: python3 scripts/create_issues.py issues.json
  • Add issues to a project: ./scripts/add_to_project.sh PROJECT_NUMBER OWNER REPO START END
  • Sync statuses: python3 scripts/update_status.py PROJECT_ID PROJECT_NUM OWNER REPO START END

Frequently Asked Questions about github-project-automation

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

FAQPage Schema
How do I automate bulk issue creation for GitHub Projects v2 from codebase analysis?

To automate bulk issue creation for GitHub Projects v2, this Skill analyzes your codebase and generates an issues JSON file. You then run shell scripts to systematically add those issues to your Kanban board with proper epic and priority labeling.

Can I synchronize Kanban board statuses automatically across GitHub Projects v2?

Yes, you can synchronize Kanban board statuses automatically using a dedicated Python script. It queries project data via GraphQL and updates issue statuses in bulk across your GitHub Projects v2 boards.

What's the best way to autonomously implement GitHub issues and create pull requests?

The best way to autonomously implement GitHub issues is using the Skill's deterministic workflow mode. It generates implementation plans from context analysis, seeks approvals, runs tests, and creates pull requests automatically.

Do I need GitHub CLI and GraphQL access to automate GitHub Projects v2 planning?

Yes, you need GitHub CLI (gh) and GraphQL access to automate GitHub Projects v2 planning. You must authenticate with gh using specific project and repo scopes to enable scripted workflows and board synchronization.

How do I scale project planning for large codebases using GitHub CLI?

You scale project planning for large codebases using GitHub CLI by generating bulk issues from codebase analysis and executing scripted workflows. This approach handles multi-epic roadmaps with repeatable, auditable automation.

What are the limitations of automating issue implementation with scripts?

Automating issue implementation with scripts requires a deterministic workflow for approvals and tests. It depends heavily on Git, GitHub CLI, and GraphQL access, meaning any network or authentication failure will halt the autonomous process.