Context Engineering
Context engineering is about building background knowledge, preferences, and workflows that help goose work more effectively. Instead of repeating instructions, you define them once and teach goose how you work.
📚 Documentation & Guides
Using goosehints
Use AGENTS.md, .goosehints, and other files to provide project context, preferences, and instructions that goose loads automatically.
Using Skills
Create reusable instruction sets containing workflows, scripts, and other resources that goose can load on demand.
Plugins
Install, update, and manage packages that extend goose with skills, hooks, and other reusable components.
Hooks
Run scripts when goose starts sessions, submits prompts, calls tools, edits files, or executes shell commands.
Custom Slash Commands
Create custom shortcuts to quickly run reusable instructions in any chat session with simple slash commands.
Prompt Templates
Customize the built-in prompts that define how goose responds, plans, compacts context, and creates recipes.
Subagents
Delegate focused tasks to isolated goose instances that can run sequentially or in parallel.
Using gooseignore
Prevent goose from accessing sensitive files and directories by defining global or project-specific ignore rules.
Creating Plans
Use planning mode to break complex work into clear, manageable steps before goose starts implementation.
Persistent Instructions
Inject critical reminders into goose's working memory every turn. Ideal for security guardrails and behavioral rules that must never be forgotten.
Memory Extension
Teach goose persistent knowledge it can recall across sessions. Save commands, code snippets, and preferences for consistent assistance.
Research → Plan → Implement Pattern
See how slash commands make it easy to integrate instructions into interactive RPI workflows.
📝 Featured Blog Posts
What's in my .goosehints file
A deep dive into .goosehints vs Memory Extension, and how to optimize your goose configuration for better performance.
Stop Your AI Agent From Making Unwanted Changes
Teach your AI agent how to commit early and often so you can control changes and roll back safely.
The AI Skeptic's Guide to Context Windows
Why do AI agents forget? Learn how context windows, tokens, and goose help you manage memory and long conversations.
Hooks: run your own scripts on every goose event
Learn how lifecycle hooks let you react to session, prompt, tool, file, and shell events with your own scripts.