Skip to main content

Always explain why something is done i.e context

Source: AskOro

Here's the part that no configuration change fixes.

BookStack search finds content in BookStack. Your team's knowledge doesn't all live in BookStack.

When your team makes a decision, the process looks something like this:


1. Someone posts a question in Slack

2. A thread of 15 messages develops, covering options A, B, and C

3. Someone creates a GitHub PR with the implementation

4. The PR gets reviewed with 8 comments explaining why option B was rejected

5. Eventually someone (maybe) writes a BookStack page summarizing the outcome


The BookStack page, if it exists, covers the conclusion. The Slack thread covers the debate. The GitHub PR comments cover the technical reasoning. None of those three sources knows about the other two.


When a new team member searches BookStack for context on that decision, they find the conclusion. They don't find why. And for many decisions, the why is what matters.

How Teams Solve This


Most teams that run BookStack also run at least Slack and GitHub. The knowledge lives in all three, and they're not connected.


The most common patterns:


Pattern 1: Manual cross-referencing. Team members add Slack links or GitHub PR links to BookStack pages. Requires discipline, doesn't scale, breaks when Slack messages get deleted or channels are archived.


Pattern 2: Separate search tool. Tools like AskOro connect BookStack-adjacent tools (Slack, GitHub, Notion, Confluence, Jira) into one searchable layer. BookStack doesn't have a native integration with most of these, but the data sources AskOro connects are the same ones your team uses alongside BookStack.


Pattern 3: More documentation. Teams add a rule: any decision made in Slack or GitHub must be summarized in BookStack within 48 hours. Works in theory. In practice, documentation debt accumulates and the rule gets ignored under pressure.