context-engineering

作者 bonigarcia已验证

Context Engineering: Build Consistent, Accurate, Predictable AI Systems

127
Stars
24
Forks
Python
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/bonigarcia/context-engineering

快速入门

使用 context-engineering 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Context Engineering

Context engineering can be defined as the practice of designing systems that provide a Large Language Model (LLM) and AI agents with all the necessary information to complete a task effectively. It goes beyond prompt engineering since it focuses on building a comprehensive and structured context from various sources like instructions, external knowledge, memory, tools, and state. The central idea is that the success of a complex LLM-based system depends more on the quality and completeness of the context provided than on the specific wording of the prompt itself.

Tobi Lütke, the CEO of Shopify, coined the term context engineering in a tweet on June 19, 2025. He defined context engineering as the art of providing all the context for the task to be plausibly solvable by the LLM. This novel concept captures the essence of the current evolution of LLM-based systems, inspiring others (like me) to understand and define this emerging discipline. Since then, I've been working on a book entitled Context Engineering: Build Consistent, Accurate, Predictable AI Systems, published by Manning. Currently, the early access version of the book is available, and you can get it here.

Context Engineering

This GitHub repository is intended to be a companion resource for this book and a reference for practitioners looking to understand and adopt the context engineering principles.

Table of contents

This book aims to provide a strong, general-purpose theoretical foundation for context engineering, supported by hands-on examples. Its table of contents is the following:

  1. Introduction to context engineering
  2. Instructions for AI agents
  3. External knowledge and retrieval
  4. Tools in AI agents
  5. Memory and state in agentic systems
  6. User prompts for LLMs
  7. Context management and orchestration
  8. Evaluation and observability
  9. Governance and operations
  10. AI frameworks for context engineering
  11. Context engineering for software development
  12. The state of the art in context engineering
    Appendix A. The AI ecosystem
    Appendix B. References and further reading

Each chapter of this book begins by explaining the underlying principles and patterns of each thematic block. The final part of each chapter then presents specific examples, all of which are available in this GitHub repository. New examples will continue to be added, and existing ones maintained, even after the book is published. The goal is to provide an open-source, up-to-date reference for everyone interested in context engineering.

Examples

This repository organizes examples by chapter to help you explore context engineering concepts in practice.

Chapter 1. Introduction to context engineering

This chapter provides the foundations for interacting with different model providers:

Chapter 2. Instructions in AI agents

This chapter covers the definition and usage of instructions (system prompts, agent skills, instructions artifacts) as a foundation layer to shape the model behavior:

Chapter 3. External knowledge and retrieval

This chapter explores different patterns for providing external knowledge to a model:

Chapter 4. Tools in AI agents

This chapter focuses on extending the capabilities of AI agents through tools:

Chapter 5. Memory and state in agentic systems

This chapter explores how to maintain information across interactions using memory and state:

Chapter 6. User prompts for LLMs

This chapter focuses on the design and optimization of user prompts, including techniques like few-shot prompting, prompt chaining, Chain-of-Thought, or ReAct:

Chapter 7. Context management and orchestration

This chapter focuses on managing and orchestrating context in complex agentic systems, including context compression, hierarchical context, or multi-agent patterns:

Chapter 8. Evaluation and observability

This chapter covers evaluation and observability for context-aware systems:

Chapter 9. Governance and operations

This chapter covers governance, human oversight, and operational patterns for context-aware systems:

Chapter 10. AI frameworks for context engineering

This chapter covers specific AI frameworks that facilitate context engineering, including application frameworks, agent orchestration frameworks, and AI application platforms:

Chapter 11. Context engineering for software development

This chapter shows how context engineering supports the software development lifecycle (SDLC) through reusable skills, instruction artifacts, external documentation retrieval, orchestration layers, and specialized agents:

Chapter 12. State of the art on context engineering

This chapter covers mathematical foundations, open research challenges, technical innovation frontiers, domain-specific applications, and future directions:

Online resources

This repository includes interactive web pages that complement the book and help you apply context engineering concepts in practice.

1. AI Ecosystem

🔗 https://bonigarcia.dev/context-engineering/ai-ecosystem.html

Curated collection of the AI ecosystem:

  • Browse model families, agents, frameworks, and tooling in one place
  • Search across the appendix snapshot by name, feature, license, or pricing

This page is a companion index for the Appendix A and is designed to stay easy to maintain as the ecosystem changes.


2. Context-Aware Prompt Builder

🔗 https://bonigarcia.dev/context-engineering/context-aware-prompt-builder.html

Design, compare, and reuse structured prompts across multiple frameworks and AI models:

  • Build prompts using established frameworks (10-step, COSTAR, CRISPE, RTF, etc.)
  • Switch frameworks dynamically while preserving intent
  • Import/export prompts as JSON
  • Measure approximate context usage for different models
  • Load curated prompt samples for common SDLC roles

This tool is especially useful for creating and iterating on prompts in a structured, repeatable way.


3. SDLC Prompt Library

🔗 https://bonigarcia.dev/context-engineering/sdlc_prompt_library.html

Browse a curated library of prompts organized around the software development lifecycle (SDLC), including roles for architect, developer, debugger, reviewer, refactorer, tester, and documenter:

  • Explore prompts visually using a card-based interface
  • Filter by framework (10-step, COSTAR, CRISPE, RTF)
  • Inspect full structured prompts for each role
  • Copy prompts directly for reuse or adaptation

This tool is designed as a reference library, helping you understand how structured prompts vary across roles and frameworks.


4. Context Engineering Radar

🔗 https://bonigarcia.dev/context-engineering/context-engineering-radar.html

An interactive dashboard to explore and track concepts, sources, frameworks, and publications in the field of context engineering:

  • Circular radar visualization using SVG geometry and polar coordinates mapping
  • Classify resources across Primary, Secondary, and Tertiary ring levels
  • Group items in distinct quadrants: Literature, Frameworks, Models, and Communities
  • Dynamic searching, category filters, and detailed description modal overlays

5. Further Reading

🔗 https://bonigarcia.dev/context-engineering/references.html

Searchable catalog of articles, books, repositories, tutorials, and other references related to context engineering, prompting, agents, and AI engineering: context engineering, AI agents, machine learning, prompt engineering, RAG, generative AI, MCP, AI-assisted development, LLMs, memory, retrieval, multi-agent systems.

Contributing

If you think something should be improved or want to contribute to this repo, please open a pull request. Any comments or feedback are welcome.

About

context-engineering (Copyright © 2025-2026) is an open-source project created and maintained by Boni Garcia, licensed under the terms of Apache 2.0 License.

常见问题

What is context-engineering?

context-engineering is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by bonigarcia. Context Engineering: Build Consistent, Accurate, Predictable AI Systems. It has 127 GitHub stars.

Is context-engineering safe to use?

Yes. context-engineering passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install context-engineering?

Clone the repository with "git clone https://github.com/bonigarcia/context-engineering" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is context-engineering written in?

context-engineering is primarily written in Python. It is open-source under bonigarcia on GitHub, so you can review or fork the full source.

Are there alternatives to context-engineering?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh context-engineering against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情