AI can only be as smart as its user.
This repository was created after my post about completing a project with 100% AI-generated code went viral, reaching 500,000 views in 24 hours & 1,000,000 views in 100 hours! 🥳 across r/ClaudeAI, r/cursor, r/ChatGPTCoding
This repository contains a collection of practical lessons learned from building projects with AI assistance. These insights come from real-world experience using tools like Cursor, Windsurf, Cline, and Claude to develop software projects.
While many of these lessons might seem like fundamental programming principles (and they are!), their importance is magnified when working with AI. Good practices like proper project structure, breaking down problems, and writing tests become even more critical when collaborating with AI tools. This guide explains these principles from an AI-assisted development perspective, showing how they specifically impact and improve your interaction with AI coding assistants.
Browse the lessons in the lessons/ directory, starting with 01-project-structure.md.
- System Prompt Templates, like RulesForAI.md
- Real-World Examples
- Resources
Contributions are welcome! Feel free to submit pull requests with your own lessons learned or improvements to existing content.