"We are going to make your code GREAT AGAIN!"
Let Donald J. Trump accompany your VS Code coding journey with his trademark style β tremendous encouragement, deal-making wisdom, rally-style energy, and the greatest code reviews you have ever seen. BELIEVE ME.
| Feature | Command | Description |
|---|---|---|
| π¦ Start Your Day | Trump: Start Your Day |
A tremendous greeting based on time of day |
| β± Focus Timer | Trump: Start Focus Timer |
25 min focus + 5 min break, Trump-style coaching |
| βΉ Stop Timer | Trump: Stop Timer |
Stop the current focus timer |
| πͺ Give Me Energy | Trump: Give Me Energy |
Get a motivational boost β BIGLY |
| βοΈ Code Review | Trump: Review My Code |
Trump reviews your errors β "Sad!" or "Tremendous!" |
| π¬ End of Day | Trump: End of Day |
Wrap up the day with a presidential summary |
| π€ Make a Deal | Trump: Make a Deal |
Get deal-making wisdom for your code |
| π’ Rally Speech | Trump: Rally Speech |
A rally-style motivational speech |
| π· Give a Nickname | Trump: Give a Nickname |
Trump gives your code a nickname |
The activity bar shows Trump's icon. Click to open "Trump's Office" chat panel:
- Free-form conversation β Trump responds with keyword-based intent analysis
- Every 10 file saves, Trump drops a line about your work ethic
- Idle too long? Trump will remind you β Winners don't slack!
- Hand-written lines covering greetings, work, encouragement, code review, deals, and more
| Setting | Default | Description |
|---|---|---|
djt.pomodoroMinutes |
25 | Focus timer duration (minutes) |
djt.breakMinutes |
5 | Break duration (minutes) |
djt.enableIdleReminder |
true | Enable idle reminder |
djt.idleMinutes |
30 | Minutes before idle reminder |
djt.enableStatusBar |
true | Show Trump in status bar |
git clone https://github.com/westsmiles2405/djt-skill.git
cd djt-skill
npm install
npm run compileThen press F5 in VS Code to launch the Extension Development Host.
code --install-extension djt-companion-0.1.0.vsixdjt-companion/
βββ src/
β βββ extension.ts # Extension entry: command registration, event binding
β βββ persona.ts # Trump persona engine: line pools + scenario responses
β βββ dynamicReply.ts # Dynamic reply: keyword intent analysis + contextual replies
β βββ chatPanel.ts # Webview sidebar chat panel
β βββ pomodoro.ts # Pomodoro focus timer
β βββ stats.ts # Session & lifetime statistics tracker
β βββ idleWatcher.ts # Idle detection
βββ media/
β βββ djt-icon.svg # Activity bar icon
β βββ djt-icon.png # Marketplace icon
βββ package.json
βββ tsconfig.json
βββ LICENSE # MIT
βββ README.md
Fork and submit a PR! Whether it is new lines, UI improvements, or new features β all contributions are welcome.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'feat: add some feature') - Push the branch (
git push origin feature/amazing-feature) - Create a Pull Request
This project is a fun, satirical coding companion. The character persona is inspired by public speeches and media appearances. It is intended purely for entertainment and productivity purposes.
MIT Β© 2025