Skip to content

Update tembo extension#21768

Closed
vrmiguel wants to merge 4 commits intoraycast:mainfrom
vrmiguel:ext/tembo
Closed

Update tembo extension#21768
vrmiguel wants to merge 4 commits intoraycast:mainfrom
vrmiguel:ext/tembo

Conversation

@vrmiguel
Copy link
Contributor

@vrmiguel vrmiguel commented Sep 23, 2025

Description

  • Updates the Tembo menu bar to now use useCachedPromise
  • Changes the author to now be @tembo
  • Improved sorting of tasks

Checklist

- Lint
- Merge branch \'contributions/merge-1758645741387\'
- Pull contributions
- Move author to @tembo, improve issue sorting
- Merge pull request #1 from tembo/tembo/investigate-menu-bar-refetching-raycast
- refactor: optimize menubar tasks data fetching
- Resync with Raycast origin
- Evals for Raycast AI
- First commit
@raycastbot raycastbot added extension fix / improvement Label for PRs with extension's fix improvements extension: tembo Issues related to the tembo extension AI Extension OP is author The OP of the PR is the author of the extension labels Sep 23, 2025
@raycastbot
Copy link
Collaborator

raycastbot commented Sep 23, 2025

Thank you for the update! 🎉

Due to our current reduced availability, the initial review may take up to 10-15 business days

@vrmiguel vrmiguel marked this pull request as ready for review September 23, 2025 16:56
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Greptile Overview

Summary

This PR modernizes the Tembo extension with three key improvements. First, it migrates the menu bar component from manual state management to `useCachedPromise` from `@raycast/utils`, which provides automatic caching, loading state management, and revalidation capabilities. This follows Raycast best practices and simplifies the code by eliminating manual `useState` and `useEffect` patterns.

Second, the extension ownership is transferred by changing the author from 'vinicius_miguel' to 'tembo', indicating official Tembo team ownership. Third, the task sorting logic is enhanced to prioritize tasks by lastQueuedAt timestamp before falling back to creation date, providing more relevant ordering based on when tasks were last actively processed.

Additionally, the package.json is enhanced with comprehensive AI tools configuration, adding "create-task" and "view-tasks" tools with detailed descriptions. The extension includes 6 thorough AI evaluation scenarios covering task creation, viewing, filtering, and combined operations, demonstrating proper adherence to Raycast's AI extension requirements. The CHANGELOG.md is updated with an appropriately formatted entry documenting these improvements.

Changed Files
Filename Score Overview
extensions/tembo/CHANGELOG.md 5/5 Adds properly formatted changelog entry documenting the extension improvements
extensions/tembo/src/menubar-tasks.tsx 5/5 Modernizes component with useCachedPromise and improves task sorting logic
extensions/tembo/package.json 5/5 Updates author to 'tembo' and adds comprehensive AI tools configuration with evals

Confidence score: 5/5

  • This PR is safe to merge with minimal risk
  • Score reflects well-structured modernization following Raycast best practices with comprehensive AI tooling
  • No files require special attention

3 files reviewed, 1 comment

Edit Code Review Bot Settings | Greptile

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Copy link
Collaborator

@pernielsentikaer pernielsentikaer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi 👋

Looks good to me, approved 🔥

@vrmiguel vrmiguel marked this pull request as draft September 25, 2025 16:04
@vrmiguel vrmiguel closed this Sep 25, 2025
@vrmiguel vrmiguel mentioned this pull request Sep 25, 2025
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Extension extension fix / improvement Label for PRs with extension's fix improvements extension: tembo Issues related to the tembo extension OP is author The OP of the PR is the author of the extension

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants