Skip to main content

Tips & Tricks

These tips will help you work more effectively with OneMillion Code.

Effective Prompting​

Be Specific About What You Want​

Instead of:

"Make a form"

Try:

"Create a contact form with name, email, and message fields. Add validation to require all fields. Style it with Tailwind CSS."

Explain the "Why"​

Instead of:

"Add a button"

Try:

"Add a 'Save Draft' button that stores the current form data in localStorage so users don't lose their work if they accidentally close the page."

Break Down Big Tasks​

Instead of:

"Build the entire checkout flow"

Try:

  1. "First, create the shopping cart display component"
  2. "Now add the ability to update quantities"
  3. "Next, create the checkout form"
  4. "Finally, integrate with Stripe"

Working With Code​

Ask OneMillion Code to Explain Its Changes​

After OneMillion Code writes code:

"Explain what you just wrote. I want to understand it."

Request Comments​

"Add comments to this code explaining what each section does."

Ask for Simpler Versions​

If the code looks complex:

"This seems complicated. Is there a simpler way to do this?"

Learn by Modifying​

"What if I wanted to change this to use a dropdown instead of radio buttons?"

Debugging Like a Pro​

Share Complete Error Messages​

Instead of:

"It's broken"

Try:

"I'm getting this error when I click submit:

TypeError: Cannot read properties of undefined (reading 'email')
at handleSubmit (Form.tsx:23)
```"

Describe What You Expected​

"I expected clicking the button to show a modal, but nothing happens. No errors in console."

Share What You've Tried​

"I've already tried:

  1. Restarting the dev server
  2. Clearing localStorage
  3. Checking if the function is being called (it is) Still not working."

Speed Tips​

Use Slash Commands​

Instead of clicking through menus:

  • /build to switch to Build mode
  • /debug to switch to Debug mode
  • /ask to switch to Ask mode

Keyboard Shortcuts​

ShortcutAction
⌘/Ctrl + .Cycle modes
EnterSend message
Shift + EnterNew line
⌘/Ctrl + Shift + PVS Code command palette

Batch Your Requests​

Instead of sending 5 separate messages:

"Can you:

  1. Create a Header component
  2. Create a Footer component
  3. Add them to App.tsx
  4. Style them with basic CSS"

Learning Effectively​

Ask "Why" Not Just "How"​

Instead of:

"Fix this bug"

Also ask:

"Why did this bug happen? What should I look out for to prevent it next time?"

Request Analogies​

"Explain React state using a real-world analogy."

Ask for Resources​

"Where can I learn more about CSS Grid? Any good tutorials you'd recommend?"

Embrace Not Understanding​

"I still don't get it. Can you explain it differently? Maybe with a simpler example?"

Project Organization​

Use Clear File Names​

OneMillion Code understands your project structure. Good naming helps:

  • ✅ UserProfile.tsx, useAuth.ts, api/users.ts
  • ❌ Component1.tsx, stuff.ts, utils.ts (too generic)

Organize by feature, not by type:

src/
features/
auth/
LoginForm.tsx
useAuth.ts
authApi.ts
dashboard/
Dashboard.tsx
useDashboard.ts

Commit Often​

After each working feature:

"Let's commit these changes with a good message"

OneMillion Code can help write commit messages.

Advanced Usage​

Chain of Thought​

For complex problems, ask OneMillion Code to think step by step:

"Think through this problem step by step before writing any code. What are all the things we need to consider?"

Role Play​

"Pretend you're a security expert. Review this code for vulnerabilities."

Alternatives​

"You suggested approach A. What are two other ways we could solve this? What are the trade-offs?"

Future-Proofing​

"I might want to add [feature] later. Should we structure the code differently now to make that easier?"

Common Mistakes to Avoid​

Don't Skip Modes​

Jumping straight to Build without Spec/Plan leads to rework. Trust the process.

Don't Approve Blindly​

Read what OneMillion Code proposes before clicking Approve. Understanding is part of learning.

Don't Fear Errors​

Errors are feedback, not failure. Share them with OneMillion Code.

Don't Build Everything at Once​

Ship the simplest thing that works. Iterate from there.

Don't Compare Yourself​

Everyone learns at different speeds. Focus on your progress, not others'.