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.
- Host: GitHub
- URL: https://github.com/pnp/prompt-master
- Owner: pnp
- License: mit
- Created: 2024-10-22T17:08:05.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-05-02T11:10:52.000Z (5 months ago)
- Last Synced: 2025-05-02T12:23:50.576Z (5 months ago)
- Topics: ai, copilot, copilot-chat, copilot-for-microsoft-365, game, games, gamification, gamification-platform, gaming, leaderboard, microsoft365, powerapps, powerautomate, prompt, prompt-engineering, prompting, sharepoint-online
- Homepage:
- Size: 33.7 MB
- Stars: 7
- Watchers: 7
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 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.
## 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"

## 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.