1. A system comprising: a diagnostic engine comprising a processor configured to recommend diagnostic scripts for addressing symptoms identified in a user device; a device input module configured to accept user-defined symptoms and device specifications for a target device operatively coupled with the diagnostic engine; a knowledge database containing a plurality of diagnostic case hierarchies describing possible diagnostic solutions for a plurality of technical problems; a generative rule engine configured to analyze the effectiveness of diagnostic solutions for solving past technical problems and to provide effectiveness data to the user device for diagnosing a symptom; wherein the diagnostic engine further comprises: a remediation module configured to analyze the user-identified symptoms, device specifications, diagnostic case hierarchies, and effectiveness data in order to recommend one or more remediation inference for diagnostically solving the user-identified symptoms, a script packaging module configured to package one or more scripts based on the remediation inference for execution on the user device which, when executed on the user device, run a diagnostic test to determine a cause of the user-defined symptom and to recommend a solution to the user-defined symptom; and a feedback module configured to accept feedback from a user device describing the effectiveness of the recommended diagnostic solutions, and wherein the feedback is provided to the generative rule engine to use in future analysis.