
Know what ur next change will touch

Know what ur next change will touch
Nykst is a code change impact analysis tool that maps a repository’s files, imports, routes, services, and database tables to show the exact blast radius of a code change before the change is made. It reads the actual code from connected repositories and builds a navigable graph of how every file, connection, and database table relates to one another. The tool is designed to help developers understand the full scope of a modification, revealing dependencies that might not be obvious from the source code alone. Key features include the ability to connect GitHub accounts (including private repositories) with read-only access; Nykst never writes back to the repository and access can be revoked at any time. The system maps files, traces connections between them, links database tables to the code that uses them, and displays the results as an interactive graph that serves as the primary navigation interface. All data is derived from the actual codebase, not from manually created diagrams or estimates. The tool works over the Model Context Protocol (MCP) and provides 11 read-only tools, eliminating the need to copy and paste context into a separate chat interface. Typical use cases involve evaluating the potential impact of a code edit before committing it, exploring how two files are connected, and understanding the reach of changes across services, modules, and database schemas. The workflow begins by connecting a GitHub account, selecting a repository (public or private), and then viewing the system map. Nykst reads the approved files and displays the connections, including database table usage. The tool is offered as a 7-day trial with a card authorized at signup and charged on day 8 unless canceled, followed by a 14-day money-back window after the first charge. Prices include 18% GST. The example snapshot from the repository flawsom/nykst shows 279 files mapped, 642 connections traced, 52,081 lines of code mapped, 15 database tables linked, 6 levels to explore, and 0 unresolved imports, though these numbers vary per repository.