Using Advanced Functionality
  • 28 Aug 2024
  • 3 Minutes to read
  • Dark
    Light
  • PDF

Using Advanced Functionality

  • Dark
    Light
  • PDF

Article summary

Use the information on this page in conjunction with the Planning page overview, which provides details about the various Planning page elements and functionality.

After you have refined your PRD phases, categories, and features, you can use the advanced PRD-AI functionality to do more with your PRD.

For details on working with phases and categories, refer to Refining Phases & Categories.
For details on basic feature functionality, refer to Refining your Features.


The Planning page provides a variety of advanced functionality for your PRD.

Analyze and Generate Starter Code

Analyze

In the Analyze tab, we begin the Spec-to-Code process. When you click Analyze, the system performs a comprehensive analysis of the requirements of the feature, breaking them into different parts as applicable, including: frontend, backend, data schema, third-party integration, and business logic. This step helps us create more complete and higher-quality starter code for your project. 

Click Analyze. Depending on the scope of the feature, this may take a few moments. You can continue working in your PRD and come back to this tab later to see the results.

Starter Code

In the Starter Code tab, we take the next step in the Spec-to-Code process. First, you used the Analyze tab to analyze your PRD.  Then, when you select the Starter Code tab, you see a list of recommended starter code.  For any of the items, click Generate Starter Code, we provide AI-powered starter code for the feature, using the details generated by the Analyze step as well as any information available from the Context Settings. Code is generated in the background. You can continue working in your PRD and come back to this tab later to see the results.

When you're viewing the starter code, you can copy the code and switch to a different starter code recommendation.

Match-AI

Modules section

  • Review the suggested modules including the name, details, and the module matching score.

  • As necessary, remove any module that does not fit your intent for your app.

  • Use the + Add module option to find and select modules from Public and Private catalogs.

  • When you’re ready, you can install the modules.

For more information, refer to Module Matching.

Technical Recommendations (TRs) section

Note:  When possible, PRD-AI attempts to provide a score for each TR. This score represents how well the TR aligns with the feature description and your Context Settings. This functionality is still in beta and may not work perfectly yet.

  • Click Recommend Technologies.
    The more detailed the feature and the Context Settings (specifically the Languages and Frameworks), the more accurate the TRs.

  • Manually add a recommendation. Click Add and provide a Title, Description, and Website.

  • Review the description and the Details of each TR.

    Note: You can only change the details for TRs you manually add.

  • View Starter Code. Click View Starter Code and AI generates step-by-step instructions on how to install, configure, and use the TR.

    • You can create and view starter code for AI-created and manually-added TRs.

    • The starter code, once created, is available at any time when you click View Starter Code.

  • Remove a Technical Recommendation. Click the next to any Technical Recommendation.
    Caution: This cannot be undone; be sure you want to remove it.

  • Refresh the recommendations. This regenerates the list of Technical Recommendations.
    Caution: This removes all existing TRs, including ones you manually added. Be sure you want to refresh the list.

For more information, refer to Technical Recommendations.

Generate Data Models

Data models are a critical artifact in the application development cycle because they provide a structured framework that outlines how data is organized, stored, and accessed within your application. They represent the backend for your app, including internal APIs, admin panel, and database.

For more information, refer to Data Models.

Install Modules

When you have finished fine-tuning your PRD and you have selected the modules you want to use for each feature, use the Install Modules option to write all the modules to GitHub. For more information, refer to GitHub integration.

Important: The Install Modules action is limited to one use per PRD; only perform this action when your PRD is finalized. Make sure you've included all the necessary modules and removed any unwanted ones before proceeding.


Was this article helpful?

What's Next