Derek Ross
September 14, 2025
How to Prompt Better Projects
A comprehensive guide to prompting AI effectively in Shakespeare. Learn the techniques to build better projects through clear, purposeful prompts.
How to Prompt Better Projects
We're entering uncharted territory. For the first time in history, anyone can build sophisticated applications without years of technical training. But this AI-first world demands something unexpected: you now need to have a basic understanding of the full development lifecycle that was once divided among several specialists.
Before your Prompt: Choose the Right AI Model
Shakespeare gives you the freedom to choose your AI model (LLM) that you will use to build your application, but what you pay for is what you get! If you choose a cheap model, you can expect cheap results, no matter how good your prompt. We highly recommend using advanced models for the best results.
1. Prompt with a Purpose
Before you type into Shakespeare, take a pause. Great builds start with clarity and direction. Skipping this step is like walking onto stage without knowing your lines; confusion follows. Think of this as your project pitch in one paragraph. You don't need a technical spec sheet; just a quick outline that tells Shakespeare what you want and why it matters.
Ask yourself:
- What is this project or feature? (A landing page, a newsletter site, a portfolio?)
- Who is it for? (Students, customers, fans, community members?)
- Why will they use it? (What problem does it solve or what goal does it help them achieve?)
- What's the single action the user should take? (Sign up, join, donate, download?)
Prompt Example:
"Build a site for a hiking club at Penn State University. The main thing users do is sign up to join the club. The site should also provide resources about local hikes, club information, and upcoming events."
This works because it:
- Identifies the audience (Penn State Hiking club members and prospects)
- Highlights the main action (Join the Club)
- Includes other information that should be on the site (events, resources, about)
Pro Tip: Want help refining your prompt? You can ask Shakespeare to talk to you about your idea before you start building! (also called meta prompting)
2. Define the Design Direction and Tone
Shakespeare includes a default design library. If you do not customize your design, it will look generic like all other AI sites. The earlier you define your style language and emotional tone, the more consistent your site will feel. Design isn't just what's on the page—it's how it feels.
Here are some aspects of design to consider:
- Specific requirements (Ex. brand colors and fonts)
- Mood words (Ex. light, dark, sleek, modern, futuristic, retro, nostalgic, academic, colorful, fun, professional, etc.)
- Devices (Ex. mobile-first, optimized for desktop, etc.)
Prompt Example:
"Use a bold, futuristic style that feels cinematic and premium. Dark background, neon purple accents, large typography, and strong grid layouts. Font should be 'Inter.' The overall vibe should feel innovative and exciting. It should be optimized for mobile use."
3. Use Real Copy, Not Placeholder
"Lorem ipsum" is design trash. It fills space but starves your build of meaning and interpretation. Shakespeare isn't just styling boxes. Shakespeare is shaping communication. The words you feed it change the layout, tone, and even the energy of the design.
That means:
- Draft beats placeholder. Even if it's rough, use your actual message.
- Words define structure. Real copy affects font size, spacing, and flow.
- Context matters. Shakespeare can make smarter design choices if it knows what you're saying.
If you skip this step, you'll end up fixing spacing and tone later. Use real copy upfront, and your sections will click together with less rework.
Real Copy Example:
"Banner section with headline: 'Own Your Identity.' Subtitle: 'Build your online presence on Nostr with Shakespeare.' Button: 'Start Building Free.' Use centered layout with large typography and strong vertical spacing."
Beyond copy: Avoid placeholder data entirely. AI tools often default to fake data, sample users, or mock implementations when you don't specify the data source. Shakespeare will use Nostr events by default, but some other types of data may require additional sources or APIs.
Pro Tip: Specify: "This should be a fully production-ready site with NO placeholder data. Pull live data from Nostr events (or another API)."
4. Bring Media Onto the Stage
Visual content transforms good designs into memorable experiences. Shakespeare handles text and layout brilliantly, but images, videos, and interactive media bring your vision to life. Think of visuals as your supporting actors. They should enhance the story.
Strategic Visual Placement:
- Hero sections: Use compelling imagery that reinforces your value proposition
- Feature demonstrations: Show, don't just tell—embed product screenshots or demo videos
- Social proof: Include customer logos, team photos, or user-generated content
- Background elements: Subtle textures, gradients, or patterns that support the mood
Product Demo Integration:
"Embed this product demo video (link:...) in a full-width container below the hero section. Video should autoplay muted with custom controls, rounded corners, and a subtle drop shadow. Add a centered 'Watch Full Demo' text link below the video."
Image Gallery:
"Create a photo gallery grid showing 6 customer success images. Use 3 columns on desktop, 2 on tablet, 1 on mobile. Each image should have a hover overlay with customer name and company. Include lightbox functionality for full-size viewing."
Pro Tip: While Shakespeare can suggest image styles and placements, it can't (yet!) create custom images. Use tools like Midjourney, DALL·E, or stock photo sites to source high-quality visuals that match your design vision.
5. Leverage Shakespeare's Nostr Knowledge
Shakespeare isn't just a web development tool—it's built specifically for the Nostr ecosystem. It comes pre-loaded with deep knowledge of the Nostr protocol, NIPs (Nostr Implementation Possibilities), and decentralized social features. This means you can build sophisticated Nostr applications without having to explain the basics.
What Shakespeare knows out of the box:
- Core Nostr concepts (events, keys, relays, signatures)
- Standard event kinds (notes, profiles, reactions, reposts)
- Popular NIPs and their implementations
- Common Nostr client patterns and UI conventions
- Integration with Nostr libraries and tools
When to be specific with Nostr features:
- Alternative implementations: When multiple approaches exist (like NIP-04 vs NIP-17 for DMs)
- Relay interactions: Be clear about read/write patterns and relay selection
Zaps Integration:
"Add Lightning zaps with nutzaps support. Include zap goals, split payments, and integration with WebLN for seamless payments."
Pro Tip: When in doubt, check the latest NIPs at https://nostrhub.io/ or reference specific implementation examples from popular Nostr clients. Shakespeare can work with both established and experimental NIPs. You can also ask Shakespeare if any existing kinds/NIPs happen to cover your proposed use case. (e.x., "I want to create a site that hosts Magic: The Gathering decks, does it already exist in nostr?")
6. Edit with Precision
When you know exactly what you want to change, be precise in your request. However, micromanaging Shakespeare often results in confused outputs. Instead of asking for a complete redesign, focus on small, targeted edits that refine the existing design.
- Name the element you want to change: Don't say "Fix the form"—say "Fix the signup form submit button"
- Name what is right, and what is wrong: Ex. "The background color of the signup form submit button is correct, however the text hover color should be blue instead of white."
- Preserve what works: Ex. "Change only the headline font to 'Roboto' while keeping all other typography unchanged"
Micro-adjustment:
"Change the button text from 'Free Trial' to 'Get Started' and increase horizontal padding. Keep all other button styling the same."
Color refinement:
"Update the accent color throughout the design from purple (#8B5CF6) to a warmer purple (#A855F7). Apply this to all buttons, links, and highlight elements."
Layout tweak:
"Move the testimonials section above the pricing section. Maintain all existing styling and content. Just reorder the sections."
Responsive fix:
"On mobile devices only, stack the feature cards vertically instead of in a grid. Keep desktop layout unchanged."
7. Advanced: Turn a Demo Into a Polished Product
The gap between prototype and production kills most projects. Don't build a pretty demo. Build a functional foundation that's ready for real users, real data, and real business logic.
Think Beyond the Happy Path: Your initial designs probably show perfect scenarios: testimonials with glowing reviews, feature lists with compelling copy, signup forms that never error. But production applications need to handle edge cases, empty states, error conditions, and dynamic content.
Authentication States:
- What does the navigation look like for logged-in vs. anonymous users?
- Where do users go after signing up or logging in?
Dynamic Content:
- How will the design adapt when product descriptions are longer or shorter than expected?
- What happens when a user has no data to display (empty states)?
- How will user-generated content fit within your design system?
Error and Loading States:
- What does a form look like when submission fails?
- How do you indicate when data is loading?
- What happens when an image fails to load or a video won't play?
Dynamic Content Planning:
"Design a blog post card that handles variable content lengths. Title should truncate after 2 lines, excerpt after 3 lines, and include a 'Read More' link. Show how it looks with both short and long titles."
Empty State Design:
"Create an empty state for the user's project dashboard. Include an illustration, headline 'No Projects Yet,' description 'Create your first project to get started,' and a prominent 'New Project' button."
8. Advanced: Meta Prompting
Meta prompting is the art of using Shakespeare to help you craft better prompts. Instead of diving straight into building, you can ask Shakespeare to help you think through your project, refine your requirements, or even generate prompts for future work. This is especially powerful when you're stuck, need to clarify your vision, or want to improve your prompting skills.
Meta Prompting: Getting help to plan and design before you build.
Project Planning Assistant:
"I want to build a community platform for local book clubs. Can you help me think through what features would be most important and write it out as a detailed prompt I can use to start building?"
Feature Prioritization:
"I've built a basic newsletter signup site. Based on what's working well, write a list of the next three features we should implement in order of priority."
Design Direction Helper:
"Create a detailed design brief for a meditation app landing page that would appeal to busy professionals. Include color palette, typography choices, layout structure, and tone—write it as a prompt I can use."
Reverse Meta Prompting: Learning from what went wrong to improve future builds.
Post-Mortem Analysis:
"Summarize the issues we had creating this feature and what the solutions were and create a detailed prompt I can use next time to avoid these problems."
Site theme descriptions:
"I love the final look of this site. Create a prompt for me that describes the design, color palette, typography, and overall tone so I can use it as a starting point for future projects."
Meta prompting transforms Shakespeare from a tool that executes your ideas into a collaborative partner that helps you think through problems and improve your approach. The more you use it to plan, reflect, and refine, the better your actual builds become.
You've now got the playbook for building with Shakespeare. From sketching your idea to shaping the flow and dialing in the design, you know how to get clear, sharp results. Don't overthink it. Pick one project and start. Keep prompts simple, keep direction clear, and let Shakespeare do the heavy lifting. This isn't about perfection, it's about progress. The more you build, the more comfortable you'll become, and the better you'll get. Now go and build something truly remarkable. Happy prompting!
Need Help Debugging?
When things don't work as expected, learn advanced troubleshooting techniques for Shakespeare.
Ready to Master Shakespeare?
Apply these prompting techniques and start building better projects with AI-powered assistance.
Transform your ideas into production-ready applications.
This article was originally published on Soapbox.pub