The Knowledge Bank is the authoritative source of truth that feeds your Knowledge Graph for the Healthcare domain.
For every Line of Business (LOB), Business Area, and Business Function, the Knowledge Bank captures:
- Definitions
- Standards
- Data sources
- Entities
- Relationships
- Compliance rules
- Operational practices
Because creating documentation for each LOB/Area/Function can be time-consuming, this framework provides a structured, repeatable approach to generate and maintain documentation—manually or using GitHub Copilot / any LLM—ensuring that any healthcare client can maintain a consistent, comprehensive Knowledge Bank.
LLMs use the Knowledge Bank to generate requirements, architectures, wireframes, and test plans aligned to your standards.
Provides a uniform structure and shared terminology across teams and clients, reducing onboarding time and rework.
Maintains a single source of truth across documents, diagrams, and implementations, minimizing drift.
Start with one Business Function → expand to all LOBs/Areas/Functions with the same reusable structure.
- Define your business hierarchy (LOB → Business Area → Business Function) in the Business Catalog.
- For any selected Business Function, generate a new Knowledge Bank using the instructions and templates provided here—either manually or via Copilot/LLM.
- Store generated files under the standard path:
/knowledge-bank/{function}/
- Keep the Knowledge Bank updated as business rules, standards, or regulations evolve.
.github/
copilot-instructions.md # Rules for generating Knowledge Banks
prompts/
generate-knowledge-bank.prompt.md # Command file for automation
templates/
kb-format.md # Standard structure for Knowledge Banks
output-files/
README.template.md
stakeholders.template.md
processes.template.md
data-sources.template.md
standards.template.md
entities.template.md
relationships.template.md
apis.template.md
compliance.template.md
dq-governance.template.md
validation.template.md
kpis.template.md
prompts.template.md
templates.template.md
risks.template.md
faq.template.md
README.md
samples/
provider-data-management/
README.sample.md
stakeholders.sample.md
processes.sample.md
data-sources.sample.md
standards.sample.md
entities.sample.md
relationships.sample.md
apis.sample.md
compliance.sample.md
dq-governance.sample.md
validation.sample.md
kpis.sample.md
prompts.sample.md
templates.sample.md
risks.sample.md
faq.sample.md
catalog/
business-catalog.yaml # LOB → Business Area → Business Function hierarchy
README.md # How to update the catalog
slugs.csv # Maps friendly names to folder slugs
knowledge-bank/
(Copilot will create subfolders here for each Business Function)
- .github/ → Contains Copilot instructions and automation prompts.
- templates/ → Stores the canonical structure and output file templates.
- samples/ → Provides reference examples for each output file.
- catalog/ → Centralized business hierarchy and naming rules.
- knowledge-bank/ → Destination for generated Knowledge Banks.
Path: .github/copilot-instructions.md
What: Defines rules for how Knowledge Banks must be generated and structured.
Why: Ensures consistent formatting, sections, filenames, and folder paths.
Contains:
- Purpose and behavior
- Required sections
- Formatting rules
- File manifest
- Example workflow
Path: .github/prompts/generate-knowledge-bank.prompt.md
What: Automation command template for VS Code using Copilot Chat.
Why: Ensures files are created in the correct location with the correct structure.
Contains:
- Inputs (Domain, LOB, Area, Function)
- Tasks (create files under
/knowledge-bank/{function}/) - Constraints (follow templates, insert placeholders where needed)
Purpose: The canonical template specifying required structure and sections for every Knowledge Bank.
Why: Ensures consistency across all documentation.
Defines:
LOB → Business Area → Business Function hierarchy
Why: Prevents ambiguity, drives folder structure, and enforces naming consistency.
Explains how non-technical contributors can update the catalog safely.
Maps human-readable names to machine-friendly folder slugs (kebab-case).
-
Create the folder structure shown above.
-
Add required baseline files.
-
Open VS Code and enable Copilot Chat:
- Open your Knowledge Bank repository.
- Add relevant client repos to the same workspace.
- Copilot can now read all repos together.
- Enable GitHub Copilot Chat.
-
Run this command in Copilot Chat:
/generate-knowledge-bank
domain=Healthcare
lob=Commercial
area=Provider Network Management
function=Provider Data Management
outdir=/knowledge-bank/commercial/provider-network-management/provider-data-management/
-
Copilot will:
-
Read the instructions and template
-
Validate the hierarchy from the catalog
-
Create the folder under
/knowledge-bank/... -
Generate all required Markdown files
-
Review & Commit
- Verify that all files exist
- Confirm sections match
/templates/kb-format.md - Insert client-specific details where placeholders appear
- Commit the folder to your repo
If successful, Copilot creates the following files under your Business Function folder:
README.md
stakeholders.md
processes.md
data-sources.md
standards.md
entities.md
relationships.md
apis.md
compliance.md
dq-governance.md
validation.md
kpis.md
prompts.md
templates.md
risks.md
faq.md
You can generate them using:
/generate-knowledge-bank
domain=Healthcare
lob=Commercial
area="Enter Business Area"
function="Enter Business Function"
outdir=/knowledge-bank/{lob}/{area}/{function}/