An open API service indexing awesome lists of open source software.

https://github.com/pnp/prompt-master

Prompt Master and Prompt Master Pro are free Power Apps for gamifying Microsoft 365 Copilot through prompt rating challenges. Prompt Master is designed for excitement events/promptathons, while Prompt Master Pro enables ongoing use. Both let players compete to craft creative prompts, using Azure OpenAI to rate submissions and provide scores.
https://github.com/pnp/prompt-master

ai copilot copilot-chat copilot-for-microsoft-365 game games gamification gamification-platform gaming leaderboard microsoft365 powerapps powerautomate prompt prompt-engineering prompting sharepoint-online

Last synced: about 2 months ago
JSON representation

Prompt Master and Prompt Master Pro are free Power Apps for gamifying Microsoft 365 Copilot through prompt rating challenges. Prompt Master is designed for excitement events/promptathons, while Prompt Master Pro enables ongoing use. Both let players compete to craft creative prompts, using Azure OpenAI to rate submissions and provide scores.

Awesome Lists containing this project

README

          

# Prompt Master/Prompt Master Pro

| [Overview](/Documentation/Overview.md) | [Overview - Prompt Master Pro](/Documentation/Overview-PMPro.md) | [Deployment guide](/Documentation/Deployment-guide.md) | [Architecture](/Documentation/Architecture.md)
| ---- | ---- | ---- | ----

Prompt Master and Prompt Master **'Pro'** are Microsoft 365 Copilot/Copilot Chat gamification solutions developed as Power Apps. Both solutions enable users to compete for the top spot on the leaderboard by completing challenges centered around prompt creation.

Both solutions automatically rate prompts with a score from 0-100, providing suggestions for improvement. Azure OpenAI and a Custom Connector are used to rate and provide feedback on prompts.

Additionally, sample challenges are provided allowing you to get started even quicker.

### Prompt Master

Prompt Master is designed for use at events such as Copilot Excitement Days and Promptathons. It would typically be ran on a laptop, desktop, or screen, where users create a player name and complete challenges without needing to login. This version is intended for use during events, allowing multiple sessions with resets between each event. It is best suited for display on one or two machines/screens during an event.

Prompt Master Start Screenshot

Prompt Master Challenges Screenshot

### Prompt Master Pro

Prompt Master Pro is the deployable version intended for internal organizational use. It integrates with Microsoft Teams, automatically creating player profiles for users and sending notificatons via adaptive cards. Prompt Master Pro is the ultimate solution to facilite internal Copilot adoption through gamification. This version is designed to be deployed across an organization, allowing employees to access and participate in challenges seamlessly.

## Capabilities đŸŽŽđŸ•šī¸

Prompt Master provides the following capabilities:

- Ability to create/set up 'challenges' for prompt creation.
- Automatically rate and provide suggestions for entered prompts.
- Leaderboard.
- Ability to generate fun/unique player names.

Prompt Master Pro builds on these capabilities, adding:

- Automatic player creation for a user based on their account.
- Adaptive card notifications for completed and new challenges.
- Ability to create challenges with specific start and end dates enabling the ability to have challenges that are 'coming soon'/time limited challenges.

Prompt Master Pro Challenges Screenshot

Prompt Master Pro My Stats Screenshot

## Getting Started

To get started with either solution please follow the [Deployment guide](Documentation/Deployment-guide.md).

## How to 'Play'

For more information and how to find out how to 'play' both solutions, check out the [Overview](Documentation/Overview.md) (Prompt Master) and [Overview](Documentation/Overview-PMPro.md) (Prompt Master Pro).

## Issues

Please report any issues by raising an [issue](https://github.com/pnp/prompt-master/issues/new/choose).

## Contributing

We 💖 to accept contributions.

Check out our [Contribution guidelines](/CONTRIBUTING.md) for guidance on how to contribute.

If you want to get involved with helping us enhance both Prompt Master solutions, whether that is suggesting or adding new functionality, updating our documentation or fixing bugs, we would love to hear from you.

## Support

This solution is open-source and community provided with no active community providing support for it. This solution is maintained by both Microsoft employees and community contributors and is not a Microsoft provided solution so there is no SLA or direct support for this from Microsoft. Please report any issues by raising an [issue](https://github.com/pnp/prompt-master/issues/new/choose).

## Microsoft 365 & Power Platform Community

Prompt Pulse is a Microsoft 365 & Power Platform Community (PnP) project. Microsoft 365 & Power Platform Community is a virtual team consisting of Microsoft employees and community members focused on helping the community make the best use of Microsoft products. Prompt Pulse is an open-source project not affiliated with Microsoft and not covered by Microsoft support. If you experience any issues using Provision Assist, please submit an issue in the [issues list](https://github.com/pnp/prompt-master/issues).

## "Sharing is Caring"

![Parker PnP](./Documentation/Images/parker-pnp.png)

## Disclaimer

**THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**

## Code of Conduct

This repository has adopted the Microsoft Open Source Code of Conduct. For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact opencode@microsoft.com with any additional questions or comments.