performing-technical-discovery

Investigates existing systems and produces a structured discovery document for proposed changes.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/blaknite/agent-skills --skill performing-technical-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-technical-discovery
Source: https://github.com/blaknite/agent-skills/tree/main/performing-technical-discovery
Command: npx skills add https://github.com/blaknite/agent-skills --skill performing-technical-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps engineers understand the technical landscape of a proposed change by investigating existing systems, tracing data flows, and documenting findings to provide context before implementation.

Core Features & Use Cases

  • System Investigation: Identifies relevant models, controllers, services, and related features.
  • Flow Tracing: Understands how existing systems interact.
  • Documentation: Produces a structured discovery document outlining context, relevant systems, data, integrations, constraints, and open questions.
  • Use Case: Before starting a new feature, use this skill to generate a discovery document that maps out all the existing code that will be affected, helping to scope the work accurately.

Quick Start

Use the performing-technical-discovery skill to investigate the technical landscape for the proposed change to the user authentication system.

Frequently Asked Questions about performing-technical-discovery

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

FAQPage Schema
What is technical discovery for software engineering?

Technical discovery is the process of investigating an existing codebase to map relevant models, services, and data flows. It generates structured documentation that provides comprehensive context before implementing new features or system changes.

How do I map system interdependencies before starting a new feature?

To map system interdependencies, trace data flows and identify integration points across controllers and services. This investigation produces a discovery document outlining constraints and affected code, which helps scope the proposed change accurately.

When do I need a discovery document for a proposed codebase change?

You need a discovery document when a proposed change impacts multiple existing systems or integration points. It captures relevant data structures and constraints, ensuring engineers understand the technical landscape before implementation begins.

What should technical investigation and system mapping include?

Technical investigation should include identifying relevant models, controllers, services, and data structures. It also requires tracing data flows, mapping integration points, noting constraints, and documenting open questions to inform scoping decisions.

How do I trace data flows and identify integration points in an existing system?

Trace data flows by investigating how existing systems interact across controllers, services, and models. Documenting these integration points and data structures yields comprehensive context that defines system constraints for the proposed change.