Building an emoji list generator with the GitHub Copilot CLI (opens in new tab)
Cassidy Williams describes building an AI-powered emoji list generator during GitHub’s Rubber Duck Thursdays livestream. The terminal application converts bullet points into relevant emojis, then copies the formatted Markdown list to the clipboard with a keyboard shortcut. The project demonstrates how GitHub Copilot CLI and SDK can quickly turn a small idea into a functional open-source tool.
The Emoji List Generator
- Runs directly in the terminal.
- Accepts pasted or typed bullet points.
- Uses AI to replace each bullet with a relevant emoji.
- Generates the result when the user presses
Ctrl + S. - Copies the completed list to the clipboard.
- Exits with
Ctrl + C.
Technologies Used
@opentui/coreprovides the terminal user interface.@github/copilot-sdksupplies the AI functionality.clipboardyhandles clipboard access.
Building the Project with Copilot CLI
- Development began in Copilot CLI’s plan mode using Claude Sonnet 4.6.
- A natural-language prompt described the desired Markdown emoji generator and requested integration with the Copilot SDK.
- Copilot asked clarifying questions about the technology stack and libraries.
- It then produced a
plan.mdfile for review. - The implementation was completed with Claude Opus 4.7 only a few minutes later.
Copilot CLI Features Demonstrated
The livestream project combined several Copilot CLI capabilities:
- Plan mode for outlining the implementation.
- Autopilot mode for carrying out development tasks.
- A multi-model workflow using different Claude models.
- The
allow-alltools flag for permissive tool access. - The GitHub MCP server for GitHub-related integrations.
The finished Emoji List Generator is available as a free, open-source project, alongside documentation for the GitHub Copilot CLI and SDK.