# What is Context Engineering?



Context Engineering is designing and optimizing the information provided to LLMs and AI agents. While prompt engineering focuses on specific inputs, context engineering covers the entire spectrum of contextual elements.

<Frame caption="https://blog.langchain.com/context-engineering-for-agents/">
  <img src="/images/context_editing.png" alt="Context editing process" />
</Frame>

Acontext Features [#acontext-features]

* **[Context Editing](/engineering/editing)**: Manage context window size on-the-fly
* **[Session Summary](/engineering/session_summary)**: Get compact task summaries for prompts
* **[Agent Skills](/engineering/agent_skills)**: Empower agents with reusable skills

<Frame caption="Acontext Context Editing">
  <img src="/images/acontext-context-editing.png" alt="Context editing diagram" />
</Frame>

Further Reading [#further-reading]

* [Context Editing by Anthropic](https://platform.claude.com/docs/en/build-with-claude/context-editing)
* [Context Engineering Handbook](https://github.com/davidkimai/Context-Engineering)
* [Context Engineering by Langgraph](https://blog.langchain.com/context-engineering-for-agents/)
