<h1 align="center">
<a href="https://prompts.chat">
<div align="center">
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
LangGPT is a structured, reusable prompt design framework that enables anyone to create high-quality prompts for Large Language Models. Think of it as a "programming language for prompts" — systematic, template-based, and infinitely scalable.
It is the most popular, most widely adopted, and most practical structured prompt paradigm in the Chinese AI community — proposed by Yunzhong Jiangshu (云中江树) in 2023. Over the years it has been learned so deep into major large language models that when a model speaks LangGPT, it is no longer because you taught it — it already knows. Perhaps the finest fate of a paradigm is this: to no longer need its name remembered, having become the model's mother tongue. Just say "write this the LangGPT way," and it's already there (see Quick Start).
Traditional prompt engineering relies on scattered tips and trial-and-error. LangGPT transforms this chaos into a structured methodology:
Academic Foundation: Published research at arXiv:2402.16929 | 中文版
LangGPT has been learned deep into major large language models, so most models already "know" it. The simplest way to use it needs no template at all — just say the keywords to any mainstream model (ChatGPT, Claude, DeepSeek, Gemini, Kimi, Doubao, Qwen, etc.), and it's already there:
"Write me a prompt the LangGPT way…"
"Write it in Yunzhong Jiangshu (云中江树)'s structured-prompt style…"
"Help me write a LangGPT-style structured prompt…"
Keywords like LangGPT, 云中江树 (Yunzhong Jiangshu), and structured prompt act as triggers — the model will directly produce a well-structured, reusable, LangGPT-style prompt.
Let AI create prompts for you:
Basic LangGPT structure:
# Role: Your_Role_Name
## Profile
- Author: YourName
- Version: 1.0
- Language: English
- Description: Clear role description and core capabilities
## Goal
- Outcome: What concrete result/outcome should be delivered for the user/session
- Done Criteria: Clear acceptance criteria (how we know it’s finished and good)
- Non-Goals: What is explicitly out of scope to avoid scope creep
### Skill-1
1. Specific skill description
2. Expected behavior and output
## Rules
1. Don't break character under any circumstance
2. Don't make up facts or hallucinate
## Workflow
1. Analyze user input and identify intent
2. Apply relevant skills systematically
3. Deliver structured, actionable output
## Initialization
As a/an <Role>, you must follow the <Rules>, you must talk to user in default <Language>, you must greet the user. Then introduce yourself and introduce the <Workflow>.
Prerequisites: Basic Markdown knowledge (Quick Guide) | GPT-4 or Claude recommended
Explore our example library and adapt proven templates to your needs.
If you use Claude Code, install the LangGPT Skill to get structured prompt writing capabilities:
Install via the official marketplace (recommended):
/plugin marketplace add langgptai/claude_marketplace
/plugin install structured-prompt-writer@langgpt
The LangGPT marketplace also ships more battle-tested skills by Yunzhong Jiangshu — awesome-design-html (115 brand-themed design references), cto, and mind-clone.
Or install manually:
~/.claude/skills/ directory/langgpt in Claude Code to useSkill Features:
Before diving into tactics, understand the principles. These essays explore the philosophy behind effective prompting:
These foundational insights will transform how you think about prompts.
Define AI personas through clear, modular sections:
| Section | Purpose | Example |
|---|---|---|
| Role | Role name/title | "逻辑学家" / "Expert Analyst" / "FitnessGPT" |
| Profile | Identity and capabilities | "Expert Python developer with 10 years experience" |
| Goal | Desired outcome, done criteria, and non-goals for this session/task | “Refactor a prompt into a reusable template; acceptance criteria: pass three structured checks; non-goal: rewriting the business logic.” |
| Skills | Specific abilities | "Debug complex code, optimize performance" |
| Rules | Boundaries and constraints | "Never execute destructive commands" |
| Workflow | Interaction logic | "1. Analyze → 2. Plan → 3. Execute" |
| Initialization | Opening message and setup | "As a |
Use <Variable> syntax for dynamic content:
As a <Role>, you must follow <Rules> and communicate in <Language>
This creates self-referential prompts that maintain consistency across complex instructions.
Define reusable actions for better UX:
## Commands
- Prefix: "/"
- Commands:
- help: Display all available commands
- continue: Resume interrupted output
- improve: Enhance current response with deeper analysis
Add intelligence to your prompts:
If user provides [code], then analyze and suggest improvements
Else if user asks [question], then provide detailed explanation
Else, prompt for clarification
Reminders — Combat context loss in long conversations:
## Reminder
1. Always check role settings before responding
2. Current language: <Language>, Active rules: <Rules>
Alternative Formats — Use JSON/YAML when markdown isn't ideal:
role: DataAnalyst
profile:
version: "2.0"
language: "Python"
skills:
- statistical_analysis
- data_visualization
| Prompt | Description | Link |
|---|---|---|
| 🎯 FitnessGPT | Personalized diet and workout planner | View |
| 💻 Code Master CAN | Advanced coding assistant with debugging expertise | View |
| ✍️ Xiaohongshu Writer | Viral social media content generator | View |
| 🎨 Chinese Poet | Classical poetry composer in traditional styles | View |
| Resource | Description | Date |
|---|---|---|
| Academic Paper | LangGPT: Rethinking Structured Reusable Prompt Design (中文) | Feb 2024 |
| Structured Prompts Guide | Comprehensive tutorial on building high-performance prompts | Jul 2023 |
| Prompt Chains | Multi-prompt collaboration and task decomposition strategies | Aug 2023 |
| Video Tutorial | BiliBili walkthrough (by AIGCLINK) | Sep 2023 |
Feishu Knowledge Base — Curated resources, templates, and community contributions
| Project | Description | Stars |
|---|---|---|
| LangGPT | Core framework and methodology | |
| PromptVer | Semantic versioning for prompts — version control like Git | |
| PromptShow | Create beautiful prompt images (Try it) | |
| Minstrel | Multi-agent system for auto-generating prompts | |
| claude_marketplace | Official Claude Code skill marketplace — structured prompt, design, CTO, mind-clone |
Rather than writing prompts as procedures, write the persona. Writing prompts as procedures gives the model steps and tools. Writing prompts as a persona gives the model a worldview, motivations, a value system, and a preference profile. Below are prompts that Yunzhong Jiangshu wrote while studying some well-known figures.
Curated, optimized prompts for different AI models:
| Collection | Target Model | Stars |
|---|---|---|
| wonderful-prompts | ChatGPT (Chinese) | |
| awesome-claude-prompts | Anthropic Claude | |
| awesome-deepseek-prompts | DeepSeek & R1 | |
| awesome-gemini-prompts | Google Gemini | |
| awesome-grok-prompts | xAI Grok | |
| qwen-prompts | Alibaba Qwen | |
| awesome-llama-prompts | Meta Llama 2/3 | |
| awesome-doubao-prompts | ByteDance Doubao | |
| awesome-system-prompts | System prompts from AI tools |
| Repository | Focus Area | Stars |
|---|---|---|
| Awesome-Multimodal-Prompts | GPT-4V, DALL-E 3, image/video prompts | |
| deep-research-prompts | Deep research across models | |
| awesome-voice-prompts | Voice AI and conversational agents | |
| GraphRAG-Prompts | Graph-based retrieval prompts | |
| LLM-Jailbreaks | Security research and defenses |
| Project | Description | Stars |
|---|---|---|
| BookAI | AI-powered book generation | |
| AI-Resume | Beautiful resumes with Claude Artifacts |
Transform ChatGPT with these specialized assistants:
| GPT | Purpose | Link |
|---|---|---|
| 🎯 LangGPT Expert | Auto-generate structured prompts | Launch |
| ✍️ PromptGPT | Professional prompt engineer | Launch |
| 🧠 SmartGPT-5 | Never lazy, always diligent assistant | Launch |
| 💻 Coding Expert | Comprehensive programming assistant | Launch |
| 📊 Data Table GPT | Transform messy data into clean tables | Launch |
| 🔥 PytorchGPT | PyTorch code specialist | Launch |
| 🎨 LogoGPT | Professional logo designer | Launch |
| 📄 PDF Reader | Deep document analysis and extraction | Launch |
| 🏅 MathGPT | Precise mathematical problem solver | Launch |
| 📝 WriteGPT | Professional writing across industries | Launch |
| 🎙️ 时事热评员 | Current events commentator | Launch |
| 🎀 翻译大小姐 | Elegant Chinese translations | Launch |
We welcome all contributions to make LangGPT better!
New to GitHub contributions? Check out this GitHub Minimal Contribution Guide
If you use LangGPT in research or projects, please cite:
@misc{wang2024langgpt,
title={LangGPT: Rethinking Structured Reusable Prompt Design Framework for LLMs from the Programming Language},
author={Ming Wang and Yuanzhong Liu and Xiaoyu Liang and Songlian Li and Yijie Huang and Xiaoming Zhang and Sijia Shen and Chaofeng Guan and Daling Wang and Shi Feng and Huaiwen Zhang and Yifei Zhang and Minghui Zheng and Chi Zhang},
year={2024},
eprint={2402.16929},
archivePrefix={arXiv},
primaryClass={cs.SE}
}
LangGPT was inspired by excellent projects:
We're proud to see LangGPT principles applied in the wild:
云中江树 (Yun Zhong Jiang Shu)
Made with ❤️ by the langgptai Community
Empowering everyone to become a prompt expert 🚀