spdd-reverse

Extract requirements, entities, and structure from codebases into REASONS Canvas prompts.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/undertext/spdd-skills --skill spdd-reverse
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spdd-reverse
Source: https://github.com/undertext/spdd-skills/tree/main/skills/optional/spdd-reverse
Command: npx skills add https://github.com/undertext/spdd-skills --skill spdd-reverse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of converting existing code into a REASONS Canvas prompt, eliminating the need for manual specification and enabling the SPDD bidirectional sync workflow.

Core Features & Use Cases

  • Reverse-Engineer Code: Transform legacy code into REASONS Canvas structured prompts.
  • Code Analysis: Analyze code for structure, entities, behavior, and dependencies.
  • Use Case: Utilize this Skill when onboarding legacy code into the SPDD workflow for the first time to establish spec-code synchronization.

Quick Start

/spdd-reverse @src/services/

Frequently Asked Questions about spdd-reverse

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

FAQPage Schema
How do I reverse-engineer legacy code into structured specifications?▼

You can reverse-engineer legacy code by pointing the Skill at a directory like `/spdd-reverse @src/services/` to analyze structure, entities, and behavior. It processes the codebase to automatically generate a REASONS Canvas prompt for the SPDD bidirectional sync workflow.

What is spec-code synchronization and when do I need it for legacy code?▼

Spec-code synchronization aligns code implementations with functional requirements bidirectionally. You need it when onboarding legacy codebases into the SPDD workflow to establish a reliable baseline without writing manual specifications.

Can I analyze existing codebases to extract entities and dependencies automatically?▼

Yes, you can analyze existing codebases to automatically extract entities, behavior, and dependencies. The Skill processes source code structure to map architectural relationships required for generating a complete REASONS Canvas prompt.

Does spdd-reverse require manual specification writing for the REASONS Canvas?▼

No, spdd-reverse eliminates manual specification writing. It directly processes your existing codebase to extract necessary requirements and structures, outputting a ready-to-use REASONS Canvas prompt.

What is the best way to onboard a legacy codebase into the SPDD workflow?▼

The best way to onboard legacy code into the SPDD workflow is using this Skill to reverse-engineer the codebase into a REASONS Canvas prompt. This establishes initial spec-code synchronization to enable the bidirectional sync workflow.