Our goal is to help you become a 10x developer by coding with AI.
The GitHub Repository is updated weekly!
A collection of tools, prompts, snippets and agents for developers that use AI, daily.
🇫🇷 More French resources are available to learn how to use AI in your daily work.
Get started easily with the AI Driven Dev Community:
- 0# 🚀 Get started
- 1# 🤖 Custom AI for developers
- 2# ⭐️ Developer prompts list
- 3# 🛠️ Install AI Toolbox for software engineers
- 4# ❤️ Get support
- 5# 🚀 Super easy contribution
This repository is made to be easily updated by just editing the Readmes!
This is our best practices to use AI in your daily dev work:
- Use AI for repetitive tasks - Yes, AI can be sometimes slower or mistaken, but in the long run, it will save you time.
- Adopt at least 2 AI in your daily work - One for coding, one for instructions.
- Pin ChatGPT or equivalent in your browser - Or just install the desktop app to always have it available.
- Enforce daily AI code generation - Use snippets, prompts, and instructions to make it a habit, EVERY-DAY.
- Open AI Chat in your IDE - Use a plugin to have it available in your IDE.
- Check all the prompts available - Use them, change them, embrase them the more you can.
If you do follow these best practices, you will become a 10x Dev in no time.
- Espanso - Text expander to use the prompts in your daily work. (Required * for the prompts)
- ChatGPT - AI to help you in your daily work. (Recommended)
- GitHub Copilot - AI to help you code faster. (Recommended)
- Maccy - OSX Clipboard manager to use the prompts easily. (Recommended)
- VSCode - Because Copilot AI features are available sooner in this IDE. (Recommended)
Free and Paid alternatives are available for each tool.
Here is a basic workflow of how you can combine prompts, parameters and AI instructions.
Custom instructions to transform an AI like ChatGPT into a RAG, now it became a member of your team that knows about the specs and the codebase.
Teach an AI to act as a Dev... from your own team
"Fine-tune" the LLM using a RAG to act as a developer in your project.
This will help you to get the best out of the AI by providing it with the right context and knowledge about your project.
- Documents list to provide - Upload the relevant documents to instruct the AI about your project.
- Create a RAG for your project - Instructions for AI to act as a developer from your team, using your language etc.
Personalize the AI to have better performance and quicker answers.
This will help you to get the best out of the AI by providing it with the right context and knowledge about your project.
Use those GPT agents to help you in your daily work.
(Include instructions sources)
This repo is filled of amazing prompt for developers, mapped with my favorite text expander, Espanso. Use the prompts in your daily work:
- Use a keyboard shortcut (like
:codeHelpMeThinking
) - Or by using the dialog box (
⌥ + SPACE
orALT + SPACE
)
Basically, all prompts in the repository are available as an Espanso package.
This make it easy for every developer to use the prompts in their daily work.
Guide:
-
Follow the Espanso installation guide here for your operating system.
-
Then, install the package:
espanso install ai-driven-dev-prompts --git git@github.com:alexsoyes/ai-driven-dev-community.git --external
- Configure the package from config directory:
From "espanso path config
/default.yml":
# prevent "v" being pasted instead of the prompt
backend: "inject"
# allow to keep current prompt in clipboard
preserve_clipboard: false
# reload when config / package changes
auto_restart: true
# delay to paste the prompt
clipboard_threshold: 100
🔄 Note: Update every time you want to get the latest prompts:
espanso package update ai-driven-dev-prompts
Here are the best prompts to use in your IDE... Sorted!
Those prompts have been selected AND tested to help you in your daily work.
Feel free to use them and add your own! ❤️ (credit your own prompts)
- 🐛 Bug Fixing (in progress)
- 🕵️♀️ Code Review (in progress)
- 💻 Code Writing
- 📚 Documentation
- 🛠️ General Dev - Help to use AI in our daily work (but not specifically AI oriented).
- ♻️ Refactoring (in progress)
- 🧪 Testing
More dev prompts:
- Language Specific
- Private prompts
Sometimes you need a bigger context to get the best out of your AI.
Use those dev prompts (mostly in ChatGPT or equivalent):
Use the CLI to code with the AI when you need to write in multiple files at once.
Clone this repo: git clone git@github.com:alexsoyes/ai-driven-dev-community.git
You are all set!
Requirements:
- Node.js - To run the project.
A set of scripts for developers that directly communicate with OpenAI's ChatGPT API.
Full documentation available in the scripts directory.
Available aliases:
aiddc-changes
: List the changes in the repository.aiddc-changes-from-main
: List the changes in the repository from the main branch.aiddc-commit-last
: Get the last commit message.aiddc-commit-msg
: Generate a commit message (using AI).
curl -sSf https://raw.githubusercontent.com/alexsoyes/ai-driven-dev-community/main/scripts/aiddc/install.sh | bash
A python scraper to save HTML / Markdown content from your best websites.
Full documentation available in the scraper directory.
Requirements:
- Python 3+ - To run the scraper.
Having your personal prompts in a huge Notion doc or shared with your team?
You can easily make them available privately in your computer with Espanso.
- Add your prompts in
markdown
in the directory./prompts/private/
- Take a look at the contributing guide to create a perfect prompt.
- Start the project:
npm i && npm start
Enjoy your private prompts!
We created a list of snippets we daily use as a frontend TypeScript developer.
AI makes way much easier code generation.
But sometimes, when you exactly know what you need, you do not necessary need a Gen-AI to write obvious code for you.
Thus, AI can be mistaken, as a developer, you are the master of your code structure.
Feel free to use them!
Languages:
Libraries:
Installation:
You can install them easily with the following script:
#!/bin/bash
# TODO: add OS support
# TODO: merge with existing files
PATH_SOURCE=$(pwd)/vscode
PATH_DESTINATION=~/Library/Application\ Support/Code/User/snippets
# Check if both source and destination exist
if [ ! -d "${PATH_SOURCE}" ]; then
echo "Source directory does not exist: ${PATH_SOURCE}"
exit 1
fi
if [ ! -d "${PATH_DESTINATION}" ]; then
echo "Destination directory does not exist: ${PATH_DESTINATION}"
exit 1
fi
# For each file in source, copy it in the destination, but if exists, rename it with a .bak extension and current date
for file in "${PATH_SOURCE}"/*; do
filename=$(basename $file)
if [ -f "${PATH_DESTINATION}/$filename" ]; then
mv "${PATH_DESTINATION}/$filename" "${PATH_DESTINATION}/$filename.bak.$(date +%Y%m%d)"
fi
cp -v "${PATH_SOURCE}/${filename}" "${PATH_DESTINATION}/${filename}"
done
# source: scripts/generated/snippets-install-osx.sh
We are a group of french software engineers that are using AI in our daily work.
Motivated to use AI in your daily developer work life?
Join us on Discord to get the latest updates, news and shared experiences with AI.
French courses are available to learn how to use AI in your daily work.
Various links available that do not fit in other categories:
External:
- Anthropic Prompt Library - A collection of prompts to use with Claude.
- LLMLingua - Prompts compressing for accelerated inference.
- GitHub: "Awesome Agents" - A curated list of AI agents to use in your daily work.
- GitHub: Copilot course from Microsoft - Mastering GitHub Copilot for Paired Programming.
Internal:
- GPTs source list for developers 📋 (Include prompt source when available)
- Various - Various and personals prompts that do not fit in other categories.
Check the Demo on YouTube to learn how to use our repository!
This repository is made to be easily updated by just editing the Readmes!
It will automatically update the prompts and the scripts.
If only one person updates one Readme, the whole community will benefit from it.
- Fork the repository, then clone it.
- After installation, run
npm i && npx husky-init
if you want to automatically: - Update any Readme from sub-directories in
./resources
to automatically generate the prompts in Espanso and scripts generation! - Check the Contributing guide
- Push your changes and create a Pull Request.
You can also contribute without forking the repository:
Report prompting issues / improvements at hello@alexsoyes.com