touch-sweep

Identify repository files touched by a GitHub issue for blast radius assessment.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/declanshanaghy/fenrir-ledger --skill touch-sweep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: touch-sweep
Source: https://github.com/declanshanaghy/fenrir-ledger/tree/main/.claude/skills/touch-sweep
Command: npx skills add https://github.com/declanshanaghy/fenrir-ledger --skill touch-sweep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Finds every file and location affected by a GitHub issue change, enabling precise scoping, blast-radius assessment, and impact analysis.

Core Features & Use Cases

  • Systematically identifies touched files across the repository based on an issue, producing a complete blast radius inventory.
  • Supports deterministic search steps, including issue read, search strategy construction, and exhaustive file reporting.
  • Use Case: when assessing an issue's scope to determine what needs reviewing, updating, or migrating.

Quick Start

Provide the issue number and optional --dry-run, then run touch-sweep to generate the blast-radius report.

Frequently Asked Questions about touch-sweep

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

FAQPage Schema
How do I analyze the blast radius of a GitHub issue across my codebase?

Blast-radius analysis for a GitHub issue involves reading the issue, building a deterministic search strategy, and reporting matches with absolute file paths. It systematically identifies touched files across code, tests, documentation, and CI workflows to support scoping.

How do I assess the impact of a GitHub issue on my repository configuration and tests?

You can assess impact by running a sweep that builds a deterministic search strategy based on the issue. It produces a complete inventory of affected repository locations with absolute file paths and counts across code, configuration, and infrastructure.

Can I perform a dry run when scoping files touched by a GitHub issue?

Yes, you can execute a dry run by passing the optional --dry-run flag with your issue number. This allows you to preview the deterministic search strategy before executing the full blast-radius analysis.

What is the best way to find all repository files affected by a GitHub issue?

Using a deterministic search strategy that reads the GitHub issue and reports matches with absolute file paths is the best way to find affected files. It produces a complete blast-radius inventory across code, tests, and infrastructure.

Does blast-radius analysis work with infrastructure and CI workflows or just source code?

Blast-radius analysis works across infrastructure and CI workflows in addition to source code. It systematically identifies all touched files across code, tests, documentation, configuration, CI workflows, and infrastructure to define the full blast radius.

Why do I need deterministic search steps for issue-tracking and impact analysis?

Deterministic search steps ensure consistent, reproducible results when scoping a GitHub issue. The analysis reads the issue, constructs a deterministic search strategy, and reports matches with absolute file paths and counts for reliable impact assessment.