AI prompts
base on A collection of GPT system prompts and various prompt injection/leaking knowledge. # PromptCraft: The Ultimate GPT System Prompt Collection
[](https://github.com/LouisShark/chatgpt_system_prompt/actions/workflows/build-toc.yaml)
[](https://github.com/LouisShark/chatgpt_system_prompt/blob/main/LICENSE)







[![Follow Twitter][twitter-image]][twitter-url]
[twitter-image]: https://img.shields.io/twitter/follow/LouisShark
[twitter-url]: https://twitter.com/shark_louis
This repository is a collection of various system prompts for ChatGPT and [custom GPTs](https://openai.com/blog/introducing-gpts), providing significant educational value in learning about writing system prompts and creating custom GPTs.
<img src="bg.png" width="800px" />
## Quick Navigation
- [Getting Started Guide](./GETTING_STARTED.md) - Learn how to get system prompts and knowledge files
- [Security Guide](./SECURITY.md) - Learn how to protect your GPT instructions
- [Contributing Guidelines](./CONTRIBUTING.md) - How to contribute to this project
- [Learning Resources](./RESOURCES.md) - Useful tools and learning materials
- [Find system prompts and custom GPTs](./TOC.md) - Browse our collection
## How to find GPT's instructions and information in this repo
1. Go to [TOC.md](./TOC.md)
2. Use `Ctrl + F` to search the GPT's name you want
3. If you cloned this repo, you may use the [`idxtool`](./scripts/README.md)
## Disclaimer
The sharing of these prompts/instructions is purely for reference and knowledge sharing, aimed at enhancing everyone's prompt writing skills and raising awareness about prompt injection security.
We have noticed that many GPT authors have improved their security measures, learning from these breakdowns on how to better protect their work. This aligns with the project's purpose.
## Support me
If you find these prompts helpful, please give me a **Star**. I sincerely appreciate your support :)
[](https://www.star-history.com/#LouisShark/ChatGPT_system_prompt&Date)
", Assign "at most 3 tags" to the expected json: {"id":"4991","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"