Knowledge Base for Goose
A Goose recipe packages instructions, extensions and parameters into a reusable workflow. Sharing the recipe does not share the creator’s conversation or private memory. Busabase can hold the source material and accepted findings that a team wants to reuse across runs.
The missing layer
A reusable recipe is not a verified result
One recipe can run many times with different files, parameters and findings. Separating method from accepted knowledge lets the team improve the workflow without overwriting earlier decisions.
From proposal to accepted knowledge
Start the next task from accepted knowledge
Read applicable accepted records
Check source dates and applicability before supplying relevant accepted records to the agent.
Propose an evidenced update
Turn a finding into field-level changes with sources, execution version and open questions; submit a ChangeRequest.
Check the exact changes
Every update arrives as a Change Request with a diff and its evidence. If the agent's key only proposes, a reviewer approves, requests revisions or rejects it; a write key merges it at once, still attributed and reversible.
Reuse accepted findings
People and agents read the merged state. Propose a revision when a claim changes and retain its history.
What to preserve
Make a customer-issue record verifiable outside the original session
Suppose an import failure affects one file format. Rather than storing “imports are broken,” preserve a decision packet another owner can check. These are suggested fields, not a preinstalled template.
Claim and scope
Exact failure condition, affected customer and version. Do not extend the scope to unverified customers.
Source and run version
File or ticket link, source date, recipe revision, parameters and run identifier.
Verification
Reproducible sample, checks and unresolved questions. A model summary is not the original evidence.
Decision and freshness
Owner, decision, next action and review date. Propose revisions when conditions change rather than silently replacing the record.
Choose the right knowledge layer
Keep the method in the recipe and accepted facts in records
One recipe can run many times with different files, parameters and findings. Separating method from accepted knowledge lets the team improve the workflow without overwriting earlier decisions.
| Knowledge layer | Best place for | Basis for trust |
|---|---|---|
| Recipe and extension configuration | Version instructions, parameters and tools in the Goose workflow files. They explain how a task runs; they should not become a store of current customer status. | Recipe and extension configuration |
| Run inputs and outputs | Keep original files in their source system and execution history with the task. Reference the dates and evidence needed for review rather than copying an entire conversation. | Run inputs and outputs |
| Accepted team knowledge | Use a concise Busabase record for the claim, evidence, scope, owner and next review date. Check applicability before another recipe reuses it. | Every update arrives as a Change Request with a diff and its evidence. If the agent's key only proposes, a reviewer approves, requests revisions or rejects it; a write key merges it at once, still attributed and reversible. |
| Busabase | Suppose an import failure affects one file format. Rather than storing “imports are broken,” preserve a decision packet another owner can check. These are suggested fields, not a preinstalled template. | People and agents read the merged state. Propose a revision when a claim changes and retain its history. |
Connection and permission boundaries
Verify access, then limit write authority to proposals
Goose validates recipe structure, parameter formats and extension references. Those checks do not verify the truth of the generated findings. Keep the recipe version and run inputs alongside the evidence reviewed by the team. For a recurring customer report, preserve the source date, recipe revision, proposed claims and reviewer decision. A changeRequest-scoped Busabase credential lets the agent propose a record update without approving or merging it.
When to use
Promote only results the next run needs to trust
Use shared records
Use this when several recipes or teammates reuse a finding, an issue spans reporting periods, or updates need an accountable owner and evidence. The method stays in the recipe; Busabase holds accepted status.
Use a simpler tool
Skip it for disposable summaries, temporary drafts, workflow files already governed by Git, or outputs nobody will reuse. There is no need to duplicate every recipe and execution log.
Knowledge Base for Goose · Questions
Does sharing a recipe share conversation history?
No. Goose says recipes do not include full conversation history, global or local memory, or personal credentials.
Does recipe validation verify the answer?
No. It checks the recipe’s structure and configuration, not the factual accuracy of a run.
How does Busabase control agent writes?
Connect the client with an appropriate credential, verify the target workspace, and Every write becomes a Change Request with a diff and history: a changeRequest-scoped key keeps it waiting for review, a write key merges it immediately. How Change Requests work
Does a recipe update invalidate all previous findings?
Not automatically. Check whether the method change affects a claim or its scope, then propose revisions to affected records while keeping prior evidence and decisions.
How can later runs avoid treating an old finding as current?
Record scope, source date and a review date. Require current-source checks in the task instructions; propose an update when evidence is stale or conflicting.
Start with one sourced record
Give the next task knowledge with sources and an owner
Choose one result the team will reuse, define a minimal record and its owner, then validate access and proposal permissions using the connection guide.