eia-kanban-orchestration

Coordinate GitHub Projects Kanban workflows with GraphQL queries and Python state scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Emasoft/emasoft-integrator-agent --skill eia-kanban-orchestration
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: eia-kanban-orchestration
Source: https://github.com/Emasoft/emasoft-integrator-agent/tree/main/skills/eia-kanban-orchestration
Command: npx skills add https://github.com/Emasoft/emasoft-integrator-agent --skill eia-kanban-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Coordinate and enforce GitHub Projects Kanban workflows to orchestrate modules and track progress.

Core Features & Use Cases

  • Centralized Kanban orchestration using GitHub Projects V2 to serve as the single source of truth.
  • Automated transitions and state checks via Python scripts (kanban_get_board_state.py, kanban_move_card.py, kanban_check_completion.py).
  • Support for blockers, handoffs, and stop-hook integration to ensure safe exits and project hygiene.
  • GraphQL/CLI based querying and programmatic board interaction to coordinate AI and human actors.

Quick Start

  • Install and configure GitHub CLI and Python 3.8+ environment.
  • Initialize and inspect the board state:
    • python3 scripts/kanban_get_board_state.py OWNER REPO PROJECT_NUMBER
  • Move a card between columns:
    • python3 scripts/kanban_move_card.py OWNER REPO PROJECT_NUMBER ISSUE_NUMBER NEW_STATUS --reason "Reason"
  • Validate completion before exit:
    • python3 scripts/kanban_check_completion.py OWNER REPO PROJECT_NUMBER

Frequently Asked Questions about eia-kanban-orchestration

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

FAQPage Schema
How do I automate GitHub Projects Kanban board state transitions using Python?▼

Use provided Python scripts like kanban_move_card.py to automate GitHub Projects Kanban transitions by executing GraphQL queries and GitHub CLI commands, moving cards between columns with clear exit statuses.

What is the best way to track blockers and handoffs in a GitHub Projects V2 workflow?▼

Track blockers and handoffs in GitHub Projects V2 by using centralized Kanban orchestration scripts that query board state via GraphQL, ensuring coordinated progress tracking and safe exits through stop-hook validation.

Do I need GitHub CLI and Python 3.8+ to programmatically move Kanban cards?▼

Yes, you need GitHub CLI and a Python 3.8+ environment to run the kanban_move_card.py script, which relies on these dependencies to interact with GitHub Projects V2 and execute GraphQL board queries programmatically.

Can I validate GitHub Kanban completion before triggering an automated stop-hook?▼

Yes, validate GitHub Kanban completion before triggering a stop-hook by running the kanban_check_completion.py script, which inspects the board state and returns clear exit statuses to ensure project hygiene and safe exits.

How does GraphQL querying work for retrieving GitHub Projects Kanban board state?▼

GraphQL querying retrieves GitHub Projects Kanban board state by executing targeted requests through the kanban_get_board_state.py script, pulling module issues and column data directly from GitHub Projects V2.