CLI to industrialize GitHub issue campaigns (tech debt, security, migration, compliance) from code search results — create EPICs, refresh checklists, dispatch sub-issues per repo.
→ Full documentation: https://fulll.github.io/github-issue-ops/
github-issue-ops takes the output of github-code-search (or any markdown/JSON input) and turns it into a structured GitHub issue campaign:
issue create— create an EPIC issue in a central repo from stdin resultsissue refresh— re-run the search, diff results, update the checklistissue dispatch— create per-repo sub-issues from the EPIC
- Bun ≥ 1.0
GITHUB_TOKENenvironment variable with the required permissions
curl -fsSL https://raw.githubusercontent.com/fulll/github-issue-ops/main/install.sh | bash# Create an EPIC from github-code-search results
github-code-search "TODO" --org myorg --no-interactive | \
github-issue-ops issue create --repo myorg/tech-debt --title "TODO cleanup Q1"
# Refresh an existing EPIC
github-issue-ops issue refresh --epic myorg/tech-debt#42
# Dry-run dispatch (plan)
github-issue-ops issue dispatch --epic myorg/tech-debt#42 --mode plan
# Actually dispatch sub-issues
github-issue-ops issue dispatch --epic myorg/tech-debt#42 --mode apply
# Check for updates
github-issue-ops upgradeMIT — Copyright (c) 2026 Fulll