Skip to content

Improve README files with structure, badges, accessibility, and navigation per documentation standards - #3

Draft
chikamsoachumsft with Copilot wants to merge 2 commits into
mainfrom
copilot/update-readme-with-custom-instructions
Draft

Improve README files with structure, badges, accessibility, and navigation per documentation standards#3
chikamsoachumsft with Copilot wants to merge 2 commits into
mainfrom
copilot/update-readme-with-custom-instructions

Conversation

Copilot AI commented Feb 25, 2026

Copy link
Copy Markdown

The root README was minimal (title + architecture image + bare link list), lacking the structure needed for new users to orient quickly. Exercise READMEs had generic ![image](url) alt text throughout, violating accessibility standards.

Root README.md

  • Fixed title ("End-End" → "End-to-End"), added license badge
  • Added Features, Prerequisites, Quick Start, Contributing, and License sections
  • Replaced flat CONTENTS list with a table of exercises with descriptions
  • Added Configuration Parameters table documenting the 5 pipeline parameters (StorageName, DatabaseName, ServerName, SparkPoolName, DatasetSize) with examples
  • Promoted Deploy to Azure button to Quick Start

Exercise00-Setup/README.md

  • Added Objective and restructured Prerequisites with links
  • Added Validation section so users can confirm setup succeeded
  • Fixed all generic alt text on images

Exercise 01–03 READMEs

  • Replaced all ![image](url) instances with descriptive alt text accurately reflecting each screenshot's content
Original prompt

Improve Readme with Custom Instructions

Work Item Details

Note: Please focus on the descriptions and information that provide context about the task requirements, functionality, and implementation details. Dates, priorities, and administrative metadata are less relevant for coding tasks.

Comments

Chikamso Anayor Achu (Wed, 25 Feb 2026 15:49:49 GMT): Updated the Readme

Work item: AB#251
Created via Azure DevOps


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

… sections per custom instructions

Co-authored-by: chikamsoachumsft <224665915+chikamsoachumsft@users.noreply.github.com>
Copilot AI changed the title [WIP] Improve Readme with custom instructions Improve README files with structure, badges, accessibility, and navigation per documentation standards Feb 25, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s README documentation to better onboard new users by improving structure, adding key sections/tables, and replacing generic image alt text with descriptive alternatives for accessibility.

Changes:

  • Expanded the root README.md with badges, features, prerequisites, quick start guidance, an exercises table, and a configuration parameters table.
  • Restructured Exercise00-Setup/README.md to include objective/prerequisites/validation and improved image alt text.
  • Updated Exercise 01–03 READMEs to replace generic ![image](...) alt text with descriptive alt text.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
README.md Adds a more complete project overview, quick start flow, and parameter documentation.
Exercise00-Setup/README.md Adds objective/prereqs/validation and improves accessibility of screenshots.
Exercise01-Claims/README.md Replaces generic screenshot alt text with descriptive alt text.
Exercise02-Observations/README.md Replaces generic screenshot alt text with descriptive alt text.
Exercise03-Patients/README.md Replaces generic screenshot alt text with descriptive alt text.

Comment on lines 15 to +17
* Fork microsoft/AzureSynapseEndToEndDemo project to your local github account. Make sure to check "Copy the main branch only".

![Forking](/Images/Forking.gif)
![Animated GIF showing how to fork the AzureSynapseEndToEndDemo repository on GitHub and copy only the main branch](/Images/Forking.gif)

Copilot AI Feb 25, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This step instructs readers to fork "microsoft/AzureSynapseEndToEndDemo", but the prerequisites above say they should fork "this repository". This inconsistency can confuse users and also affects which repo the Deploy-to-Azure experience will configure for Git integration. Align the wording (and owner/org) with the intended repo for this documentation.

Copilot uses AI. Check for mistakes.


# STEP 1: Parameter Setup
Prior to running the observations pipeline (FHIR_Pipeline4Observation_Spark_OC) you will need to set the pipeline parameters to use the artifact names you chose during deployment. Go to the integrate hub, expand the obsevation folder, and select the pipeline to open it.

Copilot AI Feb 25, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "obsevation folder" should be "observation folder".

Suggested change
Prior to running the observations pipeline (FHIR_Pipeline4Observation_Spark_OC) you will need to set the pipeline parameters to use the artifact names you chose during deployment. Go to the integrate hub, expand the obsevation folder, and select the pipeline to open it.
Prior to running the observations pipeline (FHIR_Pipeline4Observation_Spark_OC) you will need to set the pipeline parameters to use the artifact names you chose during deployment. Go to the integrate hub, expand the observation folder, and select the pipeline to open it.

Copilot uses AI. Check for mistakes.
![Pipeline diagram showing the JSON to Parquet conversion activity for the Patients dataset writing to the processed ADLS container](https://user-images.githubusercontent.com/59613090/193136231-4a965468-3d2e-4f24-80a3-c76d0bd8a387.png)


* We plan to eventually load this data into Dedicated SQL Pool across 2 tables representing Patient Addresses and Patient Indentifiers. We need to extract the data needed for each table, clean it, and write it back to ADLS. The second activity in our pipeline handles all of this inside a Data Flow Activity. This could have been done in a Spark notebook like the previous 2 activities, but this will let you compare the two methods.

Copilot AI Feb 25, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "Patient Indentifiers" should be "Patient Identifiers".

Suggested change
* We plan to eventually load this data into Dedicated SQL Pool across 2 tables representing Patient Addresses and Patient Indentifiers. We need to extract the data needed for each table, clean it, and write it back to ADLS. The second activity in our pipeline handles all of this inside a Data Flow Activity. This could have been done in a Spark notebook like the previous 2 activities, but this will let you compare the two methods.
* We plan to eventually load this data into Dedicated SQL Pool across 2 tables representing Patient Addresses and Patient Identifiers. We need to extract the data needed for each table, clean it, and write it back to ADLS. The second activity in our pipeline handles all of this inside a Data Flow Activity. This could have been done in a Spark notebook like the previous 2 activities, but this will let you compare the two methods.

Copilot uses AI. Check for mistakes.
Comment thread README.md
1. **Fork this repository** to your own GitHub account. Make sure to check **Copy the main branch only**.
2. **Deploy to Azure** by clicking the button below. This deploys the Synapse workspace, Dedicated SQL Pool, Spark Pool, and all pipeline artifacts.

[![Deploy To Azure](Images/deploytoazure.svg?sanitize=true)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fmicrosoft%2FAzureSynapseEndToEndDemo%2Fmain%2FARMTemplate%2Fazuredeploy.json)

Copilot AI Feb 25, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The "Deploy to Azure" link hardcodes the ARM template URL to the microsoft/AzureSynapseEndToEndDemo repo. Since this README otherwise points to this repo (e.g., license badge / issues), users who fork this repository may unintentionally deploy from a different source. Consider updating the raw GitHub URL to this repository (or clarifying that deployment always uses the upstream template).

Suggested change
[![Deploy To Azure](Images/deploytoazure.svg?sanitize=true)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fmicrosoft%2FAzureSynapseEndToEndDemo%2Fmain%2FARMTemplate%2Fazuredeploy.json)
[![Deploy To Azure](Images/deploytoazure.svg?sanitize=true)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fchikamsoachumsft%2FAzureSynapseEndToEndDemo%2Fmain%2FARMTemplate%2Fazuredeploy.json)

Copilot uses AI. Check for mistakes.
Comment on lines +1 to +3
## Exercise 00 - Setup: Deploy Azure Synapse Demo in Your Azure Environment

### Pre-requisites to Deploy Synapse end-to-end Demo
### Objective

Copilot AI Feb 25, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This exercise README starts with an H2 ("##") and then uses H3s, which breaks the typical heading hierarchy and is inconsistent with the other exercise READMEs (which start with an H1). Consider making the top heading an H1 ("#") to improve accessibility and consistency.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants