function. While the EU AI Act's Article 50 transparency obligations do not apply to source code itself, I want to adopt its principles for internal governance. **Code Snippet:**
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE TABLE orders ( id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(id), amount DECIMAL(10, 2), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
developer debugging a production error. I will provide a stack trace and the relevant code. Your job is to identify the most likely root cause. **Environment:**
Design a system like `[[Twitter's timeline service]]`." **Your Role:** 1. Start by asking me clarifying questions to scope the problem (e.g., "What are the key features?" "What is the expected scale?"). 2. As I propose components (e.g., load balancers, databases, caches), challenge my decisions. Ask about trade-offs, failure modes, and scalability bottlenecks. 3. Force me to do back-of-the-envelope calculations for storage, bandwidth, and QPS. 4. Do not give me the answers. Guide me toward a robust design by asking critical questions. 5. Conclude the interview by giving me feedback on my design, highlighting 3 strengths and 3 areas for improvement.
21The Architectural Decision Record (ADR) Generator
# ADR-001: Adopt ScyllaDB as the Primary Database **Date:** `[[September 3, 2026]]` **Status:** Accepted **Context:** *(Describe the business/technical problem we are trying to solve.)* **Decision:** *(State the decision clearly.)* **Consequences:** * **Positive:** * *(List the expected benefits, e.g., improved write throughput, lower read latency, horizontal scalability.)* * **Negative:** * *(List the downsides and risks, e.g., loss of ACID transactions, need for new developer skills, migration complexity.)* **Options Considered:** 1. **ScyllaDB:** *(Briefly describe why this was chosen.)* 2. **PostgreSQL with CitusDB:** *(Briefly describe why this was not chosen.)* 3. **CockroachDB:** *(Briefly describe why this was not chosen.)*
[I accidentally committed a large binary file to my feature branch. I have made several other commits on top of it. I want to remove that file and its commit from my branch history before I create a pull request. I have not pushed the branch to the remote yet.]
Four steps, about a minute. The prompt supplies the structure; you supply the specifics.
1
Pick the prompt
Every prompt here was written for a specific job — not a generic “act as an expert” template. Scan the titles and take the one that matches the task in front of you.
2
Copy and paste it
Hit Copy, then paste the whole thing into ChatGPT, Claude, Gemini or whichever assistant you already pay for. Nothing here is tied to one model.
3
Fill the brackets
Replace every [Bracketed Placeholder] with your own details before you send. That is where the quality comes from — the prompt supplies the structure, you supply the specifics.
4
Check the source guide
The “From” link under each prompt opens the full article: why the prompt is built that way, what it was tested against, and the tools it pairs with.
Frequently asked
The questions people ask before they paste one of these into a real piece of work.
Are these AI prompts free to use?
Yes. All 25 prompts on this page are free to copy and use with any AI assistant, including ChatGPT, Claude and Gemini. You only need an account with one of those tools to run them.
How do I use these AI prompts for software?
Copy the full prompt text with the Copy button, paste it into your AI assistant of choice, and replace any bracketed placeholder — like [Your City] or [Company Name] — with your own details before you send it.
Where do these prompts come from?
Each prompt is pulled from one of Zekai’s tested prompt guides. The “From” link under every prompt goes to the full article, which explains the reasoning behind the prompt and how it was tested.
Can I edit these prompts?
Please do. Treat each one as a starting structure: tighten the instructions, add your own constraints, and keep the version that gives you the best output. The bracketed placeholders mark the parts that always need changing.
Prompt libraries for other professions
Same format, different job — starting with the ones closest to software.