Awesome Vibe Coding provides tools and resources to enhance or initiate vibe coding. It benefits developers and operations teams by streamlining coding workflows. The skill connects to various AI agents, coding apps, and interfaces, improving efficiency in software development and operations.
git clone https://github.com/no-fluff/awesome-vibe-coding.gitAwesome Vibe Coding is a comprehensive directory cataloging AI agents, coding applications, and development tools designed to enhance software development workflows. The skill aggregates resources including Claude Code, Cursor, Cline, OpenHands, and 75+ LLM providers integrated with terminal and IDE interfaces. It covers practical tools for memory management, task management, codebase understanding, security scanning, and change management. Developers and operations teams use this directory to discover and implement AI-powered coding agents that coordinate multi-file changes, execute commands autonomously, and integrate with version control systems like GitHub. The resource helps teams standardize vibe coding workflows by providing vetted agent configurations, interface options, and tool integrations for different development environments.
[{"step":"Define Your Project Scope","action":"Use the prompt template to generate a vibe coding session plan for your specific project. Replace [PROJECT_NAME], [LANGUAGE/FRAMEWORK], and other placeholders with your actual project details.","tip":"Be as specific as possible with your project requirements. Include technical constraints (e.g., 'must use WebSockets') and non-functional requirements (e.g., 'mobile-responsive')."},{"step":"Customize the Architecture","action":"Review the generated architecture overview and adjust it to match your project's needs. Add or remove components based on your requirements (e.g., add a database if needed, remove real-time features if not required).","tip":"Use tools like [Lucidchart](https://lucidchart.com) or [Draw.io](https://draw.io) to visualize your architecture before implementation."},{"step":"Prioritize Features","action":"Go through the 'Key Features' list and mark which features are must-haves for your MVP. Split the remaining features into 'nice-to-haves' for later sprints.","tip":"Focus on core functionality first. For example, in a collaborative app, prioritize real-time sync over advanced UI features."},{"step":"Set Up Development Environment","action":"Follow the 'Suggested Tools/Libraries' section to set up your development environment. Install all dependencies and configure your IDE (e.g., VS Code extensions for your language/framework).","tip":"Use Docker to containerize your environment for consistency across team members. Example: `docker-compose.yml` for frontend + backend + database."},{"step":"Execute the Roadmap","action":"Work through the development roadmap step-by-step. Use the checklist to track progress and mark completed tasks. Allocate time blocks for each phase (e.g., 2 hours for setup, 3 hours for core features).","tip":"Use AI tools like GitHub Copilot to speed up coding. For example, ask Copilot to generate boilerplate code for Socket.IO events or React components."},{"step":"Test and Iterate","action":"Run the testing strategies outlined in the plan. Use the results to iterate on your implementation. For example, if performance testing reveals lag, optimize your WebSocket handling.","tip":"Automate testing where possible. For example, set up a GitHub Actions workflow to run tests on every push."}]
Discovering AI coding agents compatible with your IDE (VS Code, JetBrains, Cursor)
Selecting LLM providers and agents for terminal-based development workflows
Implementing autonomous coding assistants with multi-file coordination capabilities
Building vibe coding workflows with codebase understanding and task automation tools
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/no-fluff/awesome-vibe-codingCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Generate a vibe coding session plan for [PROJECT_NAME] using [LANGUAGE/FRAMEWORK]. Include: 1) A high-level architecture overview, 2) Key features to implement, 3) Suggested tools/libraries to use, 4) A step-by-step development roadmap, and 5) Testing strategies. Format as a markdown checklist with actionable items.
### Vibe Coding Session Plan: Real-Time Collaborative Whiteboard App **Project Name:** CollabDraw **Language/Framework:** TypeScript + React + Node.js + Socket.IO --- #### **1. High-Level Architecture Overview** CollabDraw will be a real-time collaborative whiteboard where multiple users can draw, add shapes, and chat simultaneously. The system consists of: - **Frontend:** React (with Canvas API for drawing) + TailwindCSS for styling - **Backend:** Node.js with Express for REST APIs + Socket.IO for real-time events - **Database:** MongoDB (for user data and session persistence) + Redis (for real-time session management) - **Authentication:** JWT-based auth with Google OAuth integration --- #### **2. Key Features to Implement** ✅ **Core Features:** - Real-time drawing synchronization across clients - Shape tools (rectangle, circle, line, freehand) - Text annotation and sticky notes - Multi-user cursor tracking - Undo/redo functionality - Export canvas as PNG/PDF ✅ **Collaboration Features:** - User presence indicators (online/offline) - Chat overlay for team communication - Session history and versioning - Role-based access control (admin/editor/viewer) ✅ **UI/UX:** - Responsive design for desktop and tablet - Dark/light mode toggle - Toolbar with intuitive controls - Real-time participant list --- #### **3. Suggested Tools/Libraries** **Frontend:** - `react-canvas-draw` for drawing functionality - `socket.io-client` for real-time communication - `zustand` for state management - `react-icons` for UI elements - `html2canvas` for export functionality **Backend:** - `express` for REST APIs - `socket.io` for WebSocket communication - `mongoose` for MongoDB interactions - `jsonwebtoken` for authentication - `redis` for session caching **DevOps:** - `Docker` for containerization - `GitHub Actions` for CI/CD - `Vercel` for frontend hosting - `Render` for backend hosting --- #### **4. Step-by-Step Development Roadmap** **Phase 1: Setup & Core Infrastructure (2 hours)** - [ ] Initialize project with `create-react-app` + Vite - [ ] Set up Node.js backend with Express - [ ] Configure Socket.IO for basic real-time connection - [ ] Set up MongoDB and Redis instances - [ ] Implement JWT authentication flow **Phase 2: Core Drawing Functionality (3 hours)** - [ ] Integrate `react-canvas-draw` for basic drawing - [ ] Implement shape tools (rectangle, circle, line) - [ ] Add color picker and stroke width controls - [ ] Implement undo/redo functionality - [ ] Add basic export to PNG functionality **Phase 3: Real-Time Collaboration (2 hours)** - [ ] Sync drawing actions across clients via Socket.IO - [ ] Implement multi-user cursor tracking - [ ] Add user presence indicators - [ ] Implement session persistence in MongoDB **Phase 4: Advanced Features (3 hours)** - [ ] Add text annotation and sticky notes - [ ] Implement chat overlay with Socket.IO - [ ] Add role-based access control - [ ] Implement session history and versioning - [ ] Add export to PDF functionality **Phase 5: Polish & Testing (2 hours)** - [ ] Implement dark/light mode toggle - [ ] Add responsive design for tablets - [ ] Write unit tests for core functionality - [ ] Perform load testing with 10+ concurrent users - [ ] Optimize performance for large canvases --- #### **5. Testing Strategies** **Unit Testing:** - Use `Jest` for frontend unit tests (e.g., shape tool logic) - Use `Mocha` for backend unit tests (e.g., authentication middleware) **Integration Testing:** - Test Socket.IO events with `socket.io-client` in Jest - Test API endpoints with Postman or `supertest` **End-to-End Testing:** - Use `Cypress` for E2E tests (e.g., drawing flow across users) - Test real-time sync with multiple browser instances **Performance Testing:** - Use `k6` to simulate 50+ concurrent users drawing - Monitor memory usage with Chrome DevTools --- #### **Next Steps** 1. Start with Phase 1 setup today 2. Use this plan as a living document—update as you go 3. Pair with a teammate for real-time collaboration testing 4. Deploy to Vercel/Render for early feedback **Estimated Total Time:** 12 hours (can be split over 2-3 days) --- *Pro Tip: Use `nodemon` for backend hot-reloading and `vite` for frontend hot module replacement to speed up development.*
IronCalc is a spreadsheet engine and ecosystem
Get more done every day with Microsoft Teams – powered by AI
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan