executing-issues

Execute GitHub issues from implementation plans with lifecycle status updates.

1|Updated Dec 8, 2023
One-click install
npx skills add https://github.com/hydrosolutions/SAPPHIRE_Forecast_Tools --skill executing-issues
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: executing-issues
Source: https://github.com/hydrosolutions/SAPPHIRE_Forecast_Tools/tree/main/.claude/skills/executing-issues
Command: npx skills add https://github.com/hydrosolutions/SAPPHIRE_Forecast_Tools --skill executing-issues

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Execute discrete GitHub issues from a detailed implementation plan, ensuring consistent tracking and lifecycle management across tasks.

Core Features & Use Cases

  • Load the issue plan from doc/plans/issues/gi_*.md and verify required sections (Summary, Implementation Steps with checkboxes, Acceptance Criteria, Testing)
  • Update issue status through the lifecycle (Draft -> In Progress -> Complete) and propagate changes to module plans
  • Create and manage a TodoWrite-like record to track progress, executing tasks in batches with visibility into batch completion
  • Validate references to target files and dependencies, and surface questions if plan assumptions are unmet
  • After execution, report results and verify acceptance criteria

Quick Start

Announce at the start that you are using the executing-issues skill, then load the plan from doc/plans/issues/gi_*.md and begin executing the implementation steps in batches.

Frequently Asked Questions about executing-issues

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

FAQPage Schema
How do I execute a GitHub issue from an implementation plan?

To execute a GitHub issue from an implementation plan, load the plan file from doc/plans/issues/gi_*.md and process the predefined steps in batches. The execution updates issue statuses through the lifecycle and validates target file references against the plan's acceptance criteria.

What is required in an implementation plan for issue execution?

Issue execution requires an implementation plan containing Summary, Implementation Steps with checkboxes, Acceptance Criteria, and Testing sections. The plan file must exist at doc/plans/issues/gi_*.md with clear steps and acceptance criteria to enable batch execution and lifecycle management.

How does issue lifecycle management work during plan execution?

Issue lifecycle management tracks status transitions from Draft to In Progress to Complete. During execution, progress is recorded and status changes are propagated to module plans, ensuring consistent tracking across tasks until acceptance criteria are verified.

What happens if plan assumptions are unmet during GitHub issue execution?

If plan assumptions are unmet during GitHub issue execution, the process validates references to target files and dependencies, then surfaces questions. This prevents executing flawed steps and ensures the implementation plan aligns with the actual project environment.

Can I track batch execution progress for GitHub issues?

Yes, you can track batch execution progress for GitHub issues. The execution process creates a TodoWrite-like record to manage tasks in batches, providing visibility into batch completion and reporting final results after verifying the acceptance criteria.

Does issue execution work without a detailed planning document?

No, issue execution requires a detailed planning document. The workflow depends on a predefined plan file at doc/plans/issues/gi_*.md containing implementation steps and acceptance criteria to manage the lifecycle and validate task completion.