Contribute

The NHS prototype kit is a community project supported by the NHS service manual team. Anyone can help make it better.

View project board on GitHub

Why contribute to the kit

Help keep the kit up-to-date as an accessible and open way to make HTML prototypes of NHS services.

By contributing you will become part of an active and supportive community that will help you learn and develop your skills with the kit.

We will credit you in our update notes and other supporting information, unless you tell us not to.

If you are employed by NHS England, you will usually be able to use examples of contributing to the kit as part of your yearly performance review - talk to your line manager about how to include it in your performance objectives.

How you can contribute to the kit

There are many ways to contribute. You do not have to be an expert in coding.

You can:

  • add or improve content for people using the kit
  • do quality assurance or accessibility testing of new features or guidance
  • fix bugs or build new features
  • improve the contribution process

Add or improve content for people using the kit

You can also help improve the content for:

  • this website
  • the pages that people view when they download and install the kit

This includes: writing to the NHS content guide (and standardising terms that we only use in the kit) and making the structure of the site easy to use.

Existing things we want to do for guidance are labelled content on our project board on on the lists of things we want to do for the kit.

Do quality assurance or accessibility testing

You can make sure that the code in our kit is robust and accessible by:

  • running automated and manual tests against WCAG 2.2 AA specifications
  • helping us set up pipelines for automated testing in GitHub

Accessibility issues are labelled accessibility on our project board on on the lists of things we want to do for the kit.

Fix bugs or build new features

Known bugs that we need to fix are labelled bug on our project board.

Ideas for features are labelled type: enhancement 💡.

We also label bugs or features on the type of code skills needed: Javascript, Nunjucks or SASS / CSS .

Improve the contribution process

We want to make the process of contributing as easy and as accessible as possible. Existing things we want to do to improve the contribution process are labelled contribution.

Get started with a contribution

You can create issues using GitHub for the:

The team and wider community usually review new issues at least once a week and will add comments about what will happen next.