Specode’s guided workflow handles the heavy lifting for you. When you start a new project, you describe your idea in plain language and the Planning Agent asks clarifying questions to scope your app. You don’t need a detailed spec upfront — the AI guides you through the details.Where prompting skills matter most is during iteration — after your first build is ready and you’re refining features, fixing layouts, or adding new functionality.
Starting a new project? Just describe your idea simply and let the Planning Agent guide you. Save the detailed prompts for when you’re iterating on a working app.
I need to add a preferred pharmacy field to the intake form. It should include pharmacy name, address, and phone number so providers know where to send prescriptions.
Describe User Journeys, Not Technical Implementation
When patients cancel an appointment, they should select a reason from a dropdown. If they choose "other", show a text box for details. Then send this information as a notification to the provider.
I want to implement a "View Availability" button that patients can view.First create the button, located right above the "Book" button on the provider card. It will be non-functional for now.
Follow Up Prompts
Now let's make the button functional. When the user click's on "View Availability", open a new modal.
Follow Up Prompts
In this new modal, add the calendar ui component. Above it, include the title text "Select a date".
Then continue to iterate incrementally until you achieve your desired functionality.
I need a [feature type] that allows [user type] to [action]. It should [specific requirements] and [integration needs].
Example:
I need a no-show fee waiver request form that allows patients to explain why they missedtheir appointment. It should include:- A dropdown with common reasons (emergency, transportation issues, illness, work conflict, other)- A required text field for detailed explanation (minimum 50 characters)- The patient's contact information pre-filled from their profile- A checkbox to acknowledge the fee policy- Submit button that routes the request to the patient's primary provider for approval- The provider should receive an in-app notification with approve/deny options
Can you modify the [existing feature] to [new behavior]? Currently it [current behavior], but I need it to [desired behavior].
Example:
Can you modify the patient intake form to include a visual allergy severity scale?Currently it just has a text field for allergies, but I need it to:- Display a 1-5 severity scale with visual indicators (1=mild to 5=severe/life-threatening)- Use color coding: green (1-2), yellow (3), orange (4), red (5)- Include icons for common allergens (medications, foods, environmental, latex)- Allow multiple allergies with different severity levels- Show a warning banner if any allergy is marked as severe (4-5)- Make the allergy section required if the patient indicates they have allergies
The [feature] is [problem description]. When [steps to reproduce], it [what happens]. It should [expected behavior].
Example:
The provider notes are not saving properly. When I type notes during a video call and click save, the notes disappear. It should save them to the patient's record and show a confirmation.
Adding an integration is a conversation with the AI. Here’s the typical flow:Step 1: Request the integration
I want to integrate Twilio to send SMS appointment reminders. When an appointment is booked, send a confirmation text to the patient's phone number.
Step 2: Ask what credentials you need
What API keys do I need to add in Project Settings for Twilio to work?
The AI will tell you exactly which keys to get (e.g., Account SID, Auth Token, Phone Number).Step 3: Add credentials and confirmAfter you get your keys from the external service and add them to Project Settings:
I added my Twilio credentials to Project Settings. Here are the values:- TWILIO_ACCOUNT_SID: AC1234...- TWILIO_AUTH_TOKEN: abc123...- TWILIO_PHONE_NUMBER: +1555...Can you verify the integration works?
The AI will execute or test the integration with your credentials.
See our Integration Setup Guide for step-by-step instructions on adding credentials to Project Settings.