Prompt Details
Model
Chat - (gpt-5.6)
Token size
509
Example input
[ORGANIZATION TYPE AND KNOWLEDGE BASE PURPOSE]: a 45-person software development agency with 8 major service lines wanting to build an internal knowledge base covering all client delivery processes tool configurations coding standards and project management procedures to enable consistent quality across 6 project teams
[CURRENT DOCUMENTATION SITUATION]: documentation exists in a chaotic mix of Google Docs GitHub READMEs Notion pages and Slack pinned messages with no consistent structure making onboarding new developers extremely time-consuming at approximately 6 weeks to productive independence
[KNOWLEDGE BASE GOAL]: reduce new developer time-to-productive-independence from 6 weeks to 3 weeks and reduce senior developer time spent answering repetitive questions from an estimated 5 hours per week to under 1 hour per week
Example output
Complete Knowledge Base Building System
Executive Design
For a 45-person software development agency with 8 service lines and 6 project teams, I would not build the knowledge base as a giant document repository. The goal should be a single operational knowledge system that tells developers:
> What do I need to know, what do I need to do, how do we do it here, and where do I go when something goes wrong?
The system should be optimized around two measurable outcomes:
Current Target
Developer time to productive independence 6 weeks → 3 weeks
Senior developer repetitive-question time ~5 hrs/week → <1 hr/week
Project teams 6
Service lines 8
Primary audience Internal delivery teams
Primary knowledge Processes, engineering standards, tools, PM, client delivery
Recommended operating model
One canonical knowledge base + code repositories as technical source-of-truth + Slack/Teams as communication, not permanent documentation.
The knowledge base should answer questions such as:
"How do I start a new client project?"
"What is our branching strategy?"
"How do I configure the standard staging environment?"
"What does our definition of done require?"
"How do I request access to X?"
"How do we handle production incidents?"
"What coding standards apply to this service?"
"What happens when a client changes requirements?"
"Who approves production deployment?"
"What should I do when this deployment fails?"
---
1. Knowledge Base Strategy & Architecture
1.1 Purpose and scope
Mission
Create a single, searchable internal source of operational truth for delivering software consistently across all six project teams.
The knowledge base should contain information that is:
reusable across projects
operationally important
frequently requested
difficult for new developers to discover
necessary for consistent delivery
owned by a clearly identified person/team
likely to remain useful beyond one project
Include
Core delivery knowledge
project lifecycle
discovery
estimation
planning
development
code review
QA
deployment
release
maintenance
incident response
client handoffs
Engineering knowledge
coding standards
Git conventions
branching
pull requests
testing
architecture conventions
security practices
environments
deployment procedures
Tool knowledge
GitHub
project management tools
CI/CD
cloud platforms
monitoring
communication tools
development environments
access procedures
Project management
sprint procedures
estimation
ticket standards
acceptance criteria
change requests
client communication
project reporting
Service-line knowledge
Create dedicated areas for each of the eight major service lines.
Exclude
Don't turn the KB into:
a dump of every historical document
a substitute for source code
a replacement for GitHub documentation that belongs with a repository
meeting notes
temporary project conversations
individual people's personal notes
duplicate copies of rapidly changing technical specifications
---
1.2 Audience
The primary audience is internal, with four major user groups.
Audience Primary need
New developers Become productive quickly
Existing developers Find answers without interrupting seniors
Project/team leads Execute processes consistently
Senior developers/SMEs Capture knowledge once instead of repeating it
Secondary audiences:
project managers
QA
designers
DevOps
leadership
operations
Design principle
Every article should answer:
> "Who needs this, and what decision/action does it help them make?"
If nobody can answer that, the article probably doesn't belong in the KB.
---
1.3 Information architecture
Use this top-level structure:
KNOWLEDGE BASE
│
├── 01. START HERE
│ ├── New Developer Guide
│ ├── How We Work
│ ├── Where Things Live
│ ├── Tools & Access
│ └── Engineering Principles
│
├── 02. DEVELOPMENT
│ ├── Coding Standards
│ ├── Git & GitHub
│ ├── Code Review
│ ├── Testing
│ ├── Architecture
│ ├── Dependencies
│ └── Security
│
├── 03. PROJECT DELIVERY
│ ├── Project Lifecycle
│ ├── Discovery
│ ├── Estimation
│ ├── Planning
│ ├── Development
│ ├── QA
│ ├── Release
│ ├── Deployment
│ └── Handover
│
├── 04. SERVICE LINES
│ ├── Service Line 1
│ ├── Service Line 2
│ ├── Service Line 3
│ ├── Service Line 4
│ ├── Service Line 5
│ ├── Service Line 6
│ ├── Service Line 7
│ └── Service Line 8
│
├── 05. TOOLS & SYSTEMS
│ ├── Development Environment
│ ├── GitHub
│ ├── CI/CD
│ ├── Cloud
│ ├── Project Management
│ ├── Monitoring
│ └── Communication
│
├── 06. TROUBLESHOOTING
│ ├── Development
│ ├── CI/CD
│ ├── Deployment
│ ├── Infrastructure
│ └── Common Errors
│
├── 07. PROJECT MANAGEMENT
│ ├── Sprint Management
│ ├── Tickets
│ ├── Estimation
│ ├── Client Changes
│ ├── Reporting
│ └── Risk Management
│
├── 08. POLICIES & SECURITY
│ ├── Security
│ ├── Access
│ ├── Client Data
│ ├── Credentials
│ └── Compliance
│
└── 09. ARCHIVED
Critical architectural rule
Organize primarily around tasks and user intent—not the organizational chart.
Bad:
> Engineering → Backend → Team Alpha → Documents
Better:
> Development → Code Review → How to Review a Pull Request
---
1.4 Article classification
Every article gets one primary content type:
SOP — repeatable process
How-to — accomplish a specific task
Reference — facts, standards, configurations
Troubleshooting — solve a problem
Policy — mandatory organizational rule
Guide — broader conceptual/process orientation
FAQ — focused answer to a common question
Onboarding — role-specific learning path
This prevents the KB from becoming structurally inconsistent.
---
1.5 Platform selection
Platform Best use Strength Weakness Recommendation
Notion Flexible internal KB Easy editing, excellent usability Governance/versioning can become messy Good for this agency
Confluence Formal engineering documentation Strong documentation hierarchy, permissions, integrations More enterprise-oriented Best if engineering rigor is priority
Help Scout Customer-facing support KB Excellent customer self-service Poor fit for broad internal engineering knowledge Not recommended as primary KB
My recommendation
For this organization:
Confluence if the company already relies heavily on Jira/GitHub-style engineering workflows and wants stronger documentation governance.
Notion if adoption, simplicity and rapid migration are more important.
Do not use Help Scout as the central internal engineering knowledge base.
Most important principle
The platform matters less than establishing:
> One canonical location for each piece of knowledge.
---
1.6 Search and discoverability
Search should be designed around the questions developers actually ask.
For example:
Instead of only having:
> "Development Environment Configuration"
make the article searchable through terms like:
local setup
setup development environment
configure laptop
install dependencies
environment variables
.env
first day setup
Every article should contain
Title
Purpose
Keywords / aliases
Audience
Prerequisites
Procedure
Related articles
Owner
Last reviewed
Review date
Question-based titles
Prefer:
> How do I configure a local development environment?
over:
> Local Environment Configuration Standards
---
2. Content Structure Design
2.1 Universal article template
Every article should begin with a compact metadata block.
Title:
Content type:
Audience:
Owner:
Service line:
Applies to:
Status:
Last reviewed:
Next review:
Related tools:
Then:
Purpose
When to use this
Prerequisites
Procedure / Information
Common mistakes
Troubleshooting
Related articles
Owner / escalation path
---
2.2 SOP template
Title: [Process name]
Purpose:
What outcome does this process produce?
When to use:
When should someone follow this SOP?
Owner:
Who maintains it?
Prerequisites:
What access, information or approvals are required?
Inputs:
What is needed to begin?
Procedure:
1. Step
2. Step
3. Step
4. Step
Quality checks:
Check A
Check B
Check C
Expected result:
What should be true when finished?
Exceptions:
What happens when the normal process doesn't apply?
Escalation:
Who should be contacted?
Related articles:
Last reviewed:
---
2.3 How-to template
How to [accomplish task]
Purpose
One-sentence description.
Before you start
Requirement
Access
Tool
Permission
Steps
1. Do X.
2. Open Y.
3. Configure Z.
4. Verify result.
Expected result
Describe successful completion.
If something goes wrong
Link to troubleshooting article.
Related
---
2.4 Reference template
[Reference topic]
What this is
Short explanation.
Standard
The agency's approved standard.
Rules
Rule Standard
Naming ...
Structure ...
Version ...
Approval ...
Examples
Good example.
Bad example.
Exceptions
Document legitimate exceptions.
Related standards
---
2.5 Troubleshooting template
[Problem/Error]
Symptoms
What does the user observe?
Likely causes
1. Cause A
2. Cause B
3. Cause C
Quick fix
1. Step
2. Step
3. Step
If that doesn't work
Next diagnostic path.
When to escalate
Escalate if:
condition A
condition B
Escalation owner
Team/person.
Related problems
---
2.6 Onboarding template
New Developer: First 3 Weeks
Goal:
Define exactly what "productive independence" means.
Before Day 1
Accounts
Access
Laptop/environment
Repository permissions
Required reading
Week 1 — Foundation
Company delivery model
Development standards
Git workflow
Tooling
First small task
Week 2 — Guided Delivery
Code review
Testing
Deployment
Project workflow
Medium-complexity task
Week 3 — Independent Delivery
Own a ticket
Submit PR
Participate in review
Deploy through approved workflow
Resolve routine issues independently
Manager/mentor checkpoints
Day 1 → Day 3 → Day 5 → Day 10 → Day 15
---
3. Complete Content Inventory Plan
Don't attempt to document everything at once.
Prioritize according to:
Frequency × Business Impact × Onboarding Importance × Knowledge Risk
Use a score from 1–5.
---
3.1 Top 20 core processes
Your initial inventory should include:
1. New project setup
2. Developer onboarding
3. Local development environment setup
4. Repository setup
5. Branch creation
6. Pull request creation
7. Code review
8. Testing and QA handoff
9. Sprint planning
10. Ticket creation
11. Estimation
12. Requirements/acceptance criteria
13. Feature development
14. Staging deployment
15. Production deployment
16. Release management
17. Production incident response
18. Client change requests
19. Project handoff
20. Project closure
Each should eventually have:
SOP + checklist + responsible role + related templates + troubleshooting links.
---
3.2 Top 30 FAQ articles
Start with questions that currently interrupt senior developers.
Development
1. How do I set up a new project?
2. Which branch should I create?
3. What naming convention do we use?
4. How do I create a PR?
5. Who reviews my PR?
6. What must pass before merging?
7. What testing is required?
8. How do I handle environment variables?
9. Where do I find credentials?
10. How do I configure the standard development environment?
Git/GitHub
11. When should I rebase?
12. When should I merge?
13. What should I do when there are conflicts?
14. How do I revert a bad commit?
15. What belongs in a commit message?
Deployment
16. How do I deploy to staging?
17. How do I deploy to production?
18. What if CI fails?
19. What if deployment fails?
20. How do I roll back?
Project delivery
21. What makes a ticket ready for development?
22. What is our definition of done?
23. How do we estimate work?
24. How do we handle unclear requirements?
25. How do we handle client change requests?
Operational
26. How do I request access?
27. Where do I report an incident?
28. Who approves production changes?
29. Where do I find project-specific documentation?
30. Who do I contact when I can't find an answer?
These should be generated partly from actual Slack questions, not invented by management.
---
3.3 Five role-based onboarding paths
Create separate learning paths for:
1. Junior Developer
2. Mid-Level Developer
3. Senior Developer
4. Tech Lead
5. Project Manager
Each path should link to the same canonical articles rather than duplicating content.
For example:
Junior Developer
↓
Start Here
↓
Development Fundamentals
↓
Git Workflow
↓
Coding Standards
↓
Testing
↓
Code Review
↓
Deployment
↓
First Independent Ticket
---
3.4 Policy and compliance library
Create a controlled area for:
access control
password/credential handling
secrets management
client data handling
source code security
production access
third-party dependencies
security incident response
acceptable use
remote work/device requirements
data retention
backup/recovery
client confidentiality
Policies should have:
Owner → approval authority → effective date → review date → version/status.
---
3.5 Service-line documentation
Each of the eight service lines gets the same structure:
SERVICE LINE
│
├── Overview
├── When We Use This Service
├── Standard Delivery Process
├── Architecture Patterns
├── Development Standards
├── Tool Configuration
├── QA Requirements
├── Deployment
├── Common Problems
├── Client Handoff
├── Templates
└── FAQs
This creates consistency between service lines while allowing technical differences.
---
4. Content Creation & Writing Guide
4.1 Writing principles
Use:
Clear > clever
Actionable > descriptive
Short > comprehensive
Specific > vague
Current > historical
Write:
> Run npm install from the project root.
Not:
> Developers should ensure that all necessary dependencies are installed before proceeding.
---
4.2 Article length standards
Content Target
FAQ 100–400 words
How-to 300–1,000
SOP 500–1,500
Reference 300–1,500
Troubleshooting 300–1,000
Onboarding guide 1,000–2,500
Major conceptual guide 1,000–3,000
Don't artificially shorten complex procedures.
Instead, split large documents into linked task-specific articles.
---
4.3 Screenshot rules
Use screenshots when visual location matters.
Good:
> "Click Settings → Actions → General."
Include screenshot.
Bad:
> Screenshot showing an entire application with no annotation.
Every screenshot should:
show only relevant UI
have a short caption
use numbered annotations when appropriate
avoid exposing credentials/secrets
be updated when UI changes
---
4.4 Video/Loom strategy
Video should supplement—not replace—the written procedure.
Use video for:
complicated workflows
onboarding walkthroughs
architecture explanations
unfamiliar tools
demonstrations
Every video should have:
Written summary + transcript/key steps + video + related articles.
Never make a 15-minute video the only source of critical operational knowledge.
---
4.5 Linking standards
Every article should have:
Prerequisites
Links to what must be understood first.
Related
Links to adjacent tasks.
Next step
The logical next article.
Example:
> Configure local environment
↓
Clone repository
↓
Run project locally
↓
Create first branch
↓
Submit first PR
This creates a navigable learning system rather than isolated pages.
---
4.6 Review and approval workflow
Use:
SME creates/updates
↓
Peer review
↓
Technical/content validation
↓
Owner approval
↓
Published
↓
Scheduled review
For critical procedures:
Developer → Senior Developer → Engineering Lead
For project-management procedures:
PM → Delivery Lead → Approved
For policies:
Owner → Leadership/appropriate authority → Published
---
5. Maintenance & Governance System
5.1 Ownership model
Don't make "Engineering" the owner of everything.
Every article needs a single accountable owner.
Content Owner
Coding standards Engineering Lead
Git standards Engineering Lead
Service-line procedures Service-line Lead
Tool configuration Technical Owner
Project procedures Delivery Lead
PM procedures PM Lead
Security policies Security/Leadership owner
Onboarding Engineering/People owner
Troubleshooting Relevant technical SME
The owner doesn't have to write everything.
They are accountable for keeping it correct.
---
5.2 Review cadence
Content Review
Security/policies Quarterly
Production procedures Quarterly
Tool configuration Quarterly
Coding standards 6 months
Core SOPs 6 months
Onboarding Quarterly
Troubleshooting Quarterly
FAQs Quarterly
Stable reference material Annually
Trigger-based reviews should override calendar reviews.
---
5.3 Outdated-content detection
Every page should display:
> Last reviewed: August 2026
Owner: Engineering Lead
Next review: February 2027
Flag pages when:
review date expires
linked tools change
procedure fails
employee reports incorrect information
source system changes
repeated questions contradict documentation
Create an "Needs Review" queue.
---
5.4 New documentation trigger system
Documentation becomes mandatory when:
Trigger 1 — Repeated question
If the same question is asked twice, consider documenting it.
Trigger 2 — Incident
Any production incident requiring unusual knowledge should result in:
Incident → Root cause → Resolution → KB article
Trigger 3 — New process
New recurring process = documentation before rollout.
Trigger 4 — Major tool change
Tool/configuration change = affected KB review.
Trigger 5 — Onboarding failure
If multiple new developers struggle with the same step, improve the documentation.
---
5.5 Employee contribution system
Make contribution extremely easy.
Add:
> "Report an error"
and:
> "Suggest an article"
to every page.
A developer shouldn't have to write a perfect article.
They can submit:
> "This procedure doesn't work anymore. Step 4 is outdated."
The content owner fixes it.
---
5.6 Knowledge base health dashboard
Track:
Outcome metrics
Time to productive independence
Target:
> 6 weeks → 3 weeks
Senior repetitive-question time
Target:
> ~5 hours/week → <1 hour/week
Knowledge metrics
% of priority processes documented
% of FAQs documented
% of articles with owners
% reviewed on schedule
stale articles
articles with broken links
articles with no views
unanswered search queries
Adoption metrics
weekly active users
searches/user
successful search rate
article views
search → article → resolution
"Was this helpful?" score
---
6. Adoption & Integration Roadmap
Phase 1 — Weeks 1–2: Discovery
Inventory:
Google Docs
Notion
GitHub READMEs
Slack pinned messages
existing onboarding materials
project templates
engineering standards
Don't migrate everything.
Classify every item:
Keep / Rewrite / Merge / Archive / Delete
---
Phase 2 — Weeks 3–4: Build the foundation
Create:
architecture
article templates
ownership model
naming standards
metadata standards
Start Here
developer onboarding
core development standards
Priority should be the knowledge needed during the first three weeks of employment.
---
Phase 3 — Weeks 5–8: Build high-value content
Prioritize:
Tier 1
Top 20 processes.
Tier 2
Top 30 FAQs.
Tier 3
Tool configuration.
Tier 4
Service-line documentation.
Tier 5
Long-tail reference material.
---
Phase 4 — Weeks 9–10: Pilot
Choose one project team.
Give new and existing developers a simple instruction:
> "If you have a question, search the KB before asking someone."
But don't punish people for asking questions.
Instead, record:
what they searched
whether they found it
what they expected to find
what was missing
how long it took
These questions become your next documentation backlog.
---
Phase 5 — Weeks 11–12: Company rollout
Roll out to all six project teams.
Launch communication
Explain:
Why we're doing this
> Reduce onboarding from six weeks to three and give developers faster access to reliable answers.
What changes
> The KB becomes the canonical source for reusable internal delivery knowledge.
What doesn't change
> GitHub remains the source of truth for repository-specific technical information.
What developers should do
> Search first, then ask.
---
6.1 Slack/Teams integration
The ideal workflow becomes:
Developer has question
↓
Search KB
↓
Answer found?
↙ ↘
YES NO
↓ ↓
Do task Ask in Slack/Teams
↓
Answer found
↓
Document answer
↓
Update KB
The crucial rule:
> Slack is where questions can be asked; the KB is where reusable answers live.
Do not let Slack become the permanent knowledge base.
---
6.2 Manager adoption
Managers should reinforce three behaviors.
Behavior 1
"Search the KB first."
Behavior 2
"When you answer a repeat question, update the KB."
Behavior 3
"If documentation is wrong, fix/report it."
Managers should also review onboarding progress at:
Day 3
Day 5
Day 10
Day 15
---
6.3 The 3-week developer onboarding system
This is the most important component because it directly supports your primary goal.
Week 1 — Learn
Developer learns:
company delivery model
project lifecycle
development environment
Git
coding standards
testing
project management workflow
tools
security requirements
Output: successfully complete a small supervised task.
---
Week 2 — Practice
Developer:
works on real tickets
submits PRs
participates in code review
runs tests
works with staging
follows project workflow
troubleshoots common issues
Output: complete a normal task with limited assistance.
---
Week 3 — Independent delivery
Developer:
selects/receives appropriate work
implements independently
submits PR
responds to review
tests
deploys through standard process
handles routine problems
knows when/how to escalate
Output:
> Productive independence achieved.
---
6.4 Continuous improvement loop
Run this cycle permanently:
QUESTION
↓
ANSWER
↓
DOCUMENT
↓
PUBLISH
↓
SEARCH DATA
↓
IDENTIFY GAPS
↓
IMPROVE ARTICLE
↓
REPEAT
The KB should therefore be treated as a living operational system, not a documentation project with a finish date.
---
Recommended Governance Structure
For your 45-person organization, keep governance lightweight.
Knowledge Base Owner
1 person
Responsible for:
architecture
standards
analytics
governance
documentation backlog
Domain Owners
Approximately:
1 Engineering owner
1 PM/Delivery owner
8 Service-line owners
1 Tools/DevOps owner
1 Security/Policy owner
Some people can hold multiple roles.
Contributors
Everyone.
But contributors suggest and improve; domain owners remain accountable.
---
The Documentation Backlog
Create one centralized backlog with these fields:
Field Purpose
Article What needs documenting
Category Development/PM/etc.
Content type SOP/FAQ/How-to/etc.
Priority P1–P4
Owner Accountable person
SME Subject expert
Trigger Question/incident/new process/etc.
Status Backlog/Draft/Review/Published
Due date Target
Search volume Demand
Business impact Importance
Priority system
P1: Blocks onboarding, production, security or critical delivery.
P2: Frequently used operational knowledge.
P3: Useful but not urgent.
P4: Nice-to-have/reference.
---
90-Day Implementation Plan
Period Primary objective
Days 1–14 Audit existing documentation + design architecture
Days 15–30 Build templates + Start Here + onboarding
Days 31–45 Document top 20 processes
Days 46–60 Document top 30 FAQs + troubleshooting
Days 61–75 Build eight service-line libraries
Days 76–85 Pilot with one project team
Days 86–90 Measure, fix gaps, roll out company-wide
---
Success Measurement Framework
Don't wait six months to determine whether this worked.
Measure a baseline during the first two weeks.
Baseline
Measure:
current onboarding duration
number of questions from new developers
senior hours spent answering questions
most common questions
average time to find information
percentage of questions answered from existing documentation
Then measure at:
30 days → 60 days → 90 days → 6 months
Target state
The system is successful when:
New developers can independently answer common operational questions without a senior developer.
And:
Senior developers spend their time solving novel technical problems rather than repeatedly explaining standard procedures.
---
The Most Important Design Decision
I would make "Top 20 processes + Top 30 questions + 3-week onboarding path" the initial core of the entire system.
Don't spend the first two months migrating hundreds of old Google Docs.
Instead:
What do developers repeatedly need?
↓
What prevents new developers becoming productive?
↓
What questions consume senior developer time?
↓
Document those first
↓
Measure whether questions disappear
↓
Expand the KB based on real demand
That approach directly aligns the knowledge base with your two business outcomes: cutting onboarding time from 6 weeks to 3 weeks and reducing repetitive senior-developer support from ~5 hours to <1 hour per week.
By purchasing this prompt, you agree to our terms of service
GPT-5.6
An AI-powered knowledge base meta prompt designed to help businesses and teams build a complete, searchable internal knowledge base — covering content architecture, article writing standards, maintenance systems, employee onboarding integration, and search optimization for any company size or department.
...more
Added 3 weeks ago
